[Python] 연습

[Python] 기초 문법 2

Simon Yoon 2022. 1. 7. 00:38

문자열

큰 따옴표("") 혹은 작은 따옴표('')로 문자열 작성

myStr = "Life is too short, You need Python."

 

이스케이프 코드

이스케이프 코드 의미
\\ 역 슬래시(\)
\' 작은 따옴표(')
\" 큰 따옴표(")
\n 개행(줄 바꿈)
\t 가로 탭

 

문자열 인덱싱

myStr = "Python"
print(myStr[3])
# h
print(myStr[-1])
# n

# 문자열 인덱스를 통한 수정 주의 (이렇게 수정할 수 없다)
myStr = "Auktion"
myStr[2] = 'c'
print(myStr)

# 문자열 슬라이싱을 이용한 수정
myStr = "Auktion"
myStr = myStr[:2] + 'c' + myStr[3:]
print(myStr)
# Auction

 

문자열 Formatting

# 방법1
print("%s는 %d개 있다." % ("사과", 4))

# 방법2
print("{}는 {}개 있다.".format("사과", 4))

# 방법3
apple = "사과", count = 4
print(f"{apple}는 {count}개 있다.")

 

문자열 포맷 코드

포맷 코드 의미
%s 문자열(str)
%c 1개의 문자(char)
%d 정수(int)
%f 실수(float)
%o 8진수(oct)
%x 16진수(hex)
%% 포맷 코드가 있을 때 %를 나타냄

 

문자열 관련 함수들

- 영어 대소문자 바꾸기 upper(), lower()

s = "hi"
s.upper()

s = "HI"
s.lower()

 

- 문자 공백 지우기 strip() : 양쪽 공백을 지워줌

s = "   H -- i !    "
s.strip()
# 'H -- i !'

 

- 문자열 삽입 join()

# str1.join(str2)
# str2 사이에 str1을 삽입

",".join("abcd")
# 'a,b,c,d'

 

- 문자열 나누기 split()

s = "Hello, world"
s.split()  # 공백을 기준으로 잘라줌
s.split(",")  # token을 기준으로 잘라줌

 

-문자열 바꾸기 replace()

# str.replace(str1, str2)
# str안의 str1을 str2로 대체

myStr = "Time is running"
print(myStr.replace("running", "over")
# Time is over

 

'[Python] 연습' 카테고리의 다른 글

[Python] 기초 문법 6  (0) 2022.01.08
[Python] 기초 문법 5  (0) 2022.01.07
[Python] 기초 문법 4  (0) 2022.01.07
[Python] 기초 문법 3  (0) 2022.01.07
[Python] 기초 문법 1  (0) 2021.12.31