공부하기/Python

Python 기초) 문자열 포맷

hyunjicraft 2020. 12. 14. 16:32

1. 기본 포맷

print("a" + "b")
# ab
print("a", "b")
# ab

print("망고는 %d살입니다." % 3)
# 망고는 3살입니다.
print("망고는 %s을 좋아합니다." % "간식")
# 망고는 간식을 좋아합니다.
print("알파벳은 %c %c %c ..." % ('A', 'B', 'C'))
# 알파벳은 A B C ...

 

2. format

print("망고는 {}과 {}를 좋아합니다.".format("형", "누나"))
# 망고는 형과 누나를 좋아합니다.
print("망고는 {age}살이고 {favorite}을 좋아합니다.".format(age = 3, favorite = "간식"))
# 망고는 3살이고 간식을 좋아합니다.

 

3. f-string

age = 3
favorite = "간식"
print(f"망고는 {age}살이고 {favorite}을 좋아합니다.")
#망고는 3살이고 간식을 좋아합니다.

 

4. 문자열 인덱스 접근

stmt = "abcde"

print(stmt[0:2])
# ab
print(stmt[:5])
# abcde
print(stmt[3:])
# de
print(stmt[-4:])
# bcde

 

5. 기본 함수

mango = "Mango is Cute and Lovely."

print(mango.lower())
# mango is cute and lovely.
print(mango.upper())
# MANGO IS CUTE AND LOVELY.
print(len(mango))
# 25
print(mango.replace("Mango", "Choco"))
# Choco is Cute and Lovely.

index = mango.index("n")
print(index)
# 2
index = mango.index("n", index + 1)
print(index)
# 15

 

6. escape string

 

escape string (\)는 문자열 출력 시 쌍따옴표("")나 경로명 (C:\\),  줄바꿈문자(\n), 커서 앞으로 이동(\r), 백스페이스(\b), 탭(\t)등으로 활용할 수 있다.