TIL - python(문자열처리함수)

한성봉·2021년 4월 12일

유튜브 '나도코딩'채널의 파이썬 강좌를 토대로 정리한 내용입니다.

문자열 처리함수

python = 'python is Amazing'

print(python[0].islower()) # True
print(len(python)) # 17
print(python.replace("is", "isnt"))<br> # python isnt Amazing
index = python.index("i")
print(index) # 7
index = python.index("i", index + 1)
print(index)
# 14
print(python.find("java")) # -1
print(python.index("java")) # error

print(python.count("n")) # 2

find와 index의 차이점
find는 문자열 내에 자료가 없다면 -1를 출력
index는 문자열 내에 자료가 없다면 error발생

문자열 포맷

print("나는 %d살 입니다." % 30) #나는 30살 입니다. 출력 d=정수값
print("나는 %s를 좋아해요." % "파이썬") #나는 파이썬을 좋아해요 s=문자열
print("Apple은 %c로 시작해요." %"A") #Apple은 A로 시작해요 c=캐릭터

print("나는 %s살 입니다." % 30) #나는 30살 입니다. %s값도 정수 출력가능
print("나는 %s색과 %s색을 좋아해요." %("파란", "빨간")) #나는 파란색과 빨간색을 좋아해요.

print("나는 {}살 입니다." format(30)) #나는 30살 입니다.
print("나는 {}색과 {}색을 좋아헤요." .format("파란", "빨간")) #나는 파란색과 빨간색을 좋아해요
print("나는 {0}색과 {1}색을 좋아헤요." .format("파란", "빨간")) #위와 같은값 출력
print("나는 {1}색과 {0}색을 좋아헤요." .format("파란", "빨간")) #나는 빨간색과 파란색을 좋아해요 출력

print("나는 {age}살이며, {color}색을 좋아해요." .format(age= 30, color= "빨간")) # 나는 30살이며, 빨간색을 좋아해요.

python(v 3.6 이상부터 사용가능)
age = 30
color = "빨간"
print("나는 {age}살이며, {color}색을 좋아해요.") # 나는 30살이며, 빨간색을 좋아해요.

탈출문자

\n : 줄바꿈
print("백문이 불여일견\n백견이 불여일타")

\' , \" : 문장 내에서 따옴표 역할
print("저는 '나도코딩'입니다.")
print('저는 "나도코딩"입니다.')
print("저는 \"나도코딩\"입니다."
print('저는 \'나도코딩\'입니다.')

\ \ : 문장 내에서 \
print("\Users\ssaboo\Desktop/project\pythonWorkspace\practice.py") #오류
print("\ \Users\ \ssaboo\ \Desktop/project\ \pythonWorkspace\ \practice.py) #\Users\ssaboo\Desktop/project\pythonWorkspace\practice.py 출력

\r: 커서를 맨 앞으로 이동
print("Red apple\rPine") # Pineapple

\b : 백스페이스 (한글자 삭제)
print("Redd\bApple") # RedApple

\t : 탭
print("Red\tApple") # Red       apple

0개의 댓글