Backend/Python
문자열 처리
surge_95
2022. 1. 29. 21:24
슬라이싱
jumin = "990120-1234567"
print("성별 : " + jumin[7])
print("연 : " + jumin[0:2]) # 0 부터 2 직전까지
print("월 : " + jumin[2:4])
print("일 : " + jumin[4:6])
print("생년월일 : " + jumin[:6]) # 처음부터 6 직전까지
print("뒤 7자리 : " + jumin[7:]) # 7부터 끝까지
print("뒤 7자리(뒤에부터) : " + jumin[-7:]) # 맨 뒤에서 7번째부터 끝까지
문자열처리함수
python = "Python is Amazing"
print(python.lower()) # 소문자로 바꾸기
print(python.upper()) # 대문자로 바꾸기
print(python[0].isupper()) # 대문자인가?
print(len(python)) # 글자 길이
print(python.replace("Python", "Java")) # 단어 바꾸기
index = python.index("n") # n이 몇번째인가
print(index)
index = python.index("n", index + 1) # 그다음 n이 몇번째인가
print(index)
print(python.find("Java")) # false일 경우 -1을 반환, 진행
# print(python.index("Java")) #false일 경우 에러발생, 종료
print(python.count("n")) # n의 갯수
문자열 포맷
# 방법1
print("나는 %d살입니다." % 20) # d=정수값
print("나는 %s을 좋아해요" % "파이썬") # s=문자열
print("Apple 은 %c로 시작해요" % "A") # c=문자
# %s
print("나는 %s살입니다." % 20)
print("나는 %s색과 %s색을 좋아해요" % ("파란", "빨간"))
# 방법2
print("나는 {}살입니다" .format(20))
print("나는 {}색과 {}색을 좋아해요" .format("파란", "빨간"))
print("나는 {1}색과 {0}색을 좋아해요" .format("파란", "빨간")) # 순서바꾸기
# 방법3
print("나는 {age}살이며, {color}색을 좋아해요" .format(age=20, color="빨간"))
# 방법4
age = 20
color = "빨간"
print(f"나는 {age}살이며, {color}색을 좋아해요")
탈출문자
# \n : 줄바꿈
print("백문이 불여일견\n백견이 불여일타")
# \" \"
print("저는 \"나도코딩\"입니다.") # 저는 "나도코딩" 입니다.
# \\ : 문장 내에서 \
print("C:\\Users\\gleeyoon95\\Desktop\\PythonWorkSpace")
# \r : 커서를 맨앞으로 이동
print("Red Apple\rPine") # PineApple
# \b : 백스페이스(한 글자 삭제)
print("Redd\bApple") # RedApple
# \t : 탭
print("Red\tApple") # Red Apple