String 정리
문자열
sentence = '나는 소년입니다'
print(sentence)
나는 소년입니다
sentence2 = "파이썬은 쉬워요"
print(sentence2)
파이썬은 쉬워요
sentence3 = """
나는 소년이고,
파이썬은 쉬워요
"""
print(sentence3)
나는 소년이고, 파이썬은 쉬워요
Slicing
- 필요한 만큼만 짤라서 사용
jumin = "990120-1234567"
print("성별 : " + jumin[7])
print("연 : " + jumin[0:2]) # 0 ~ 1
print("월 : " + jumin[2:4])
print("일 : " + jumin[4:6])
print("생년월일 : " + jumin[:6]) # 처음부터 6 직전까지
print("뒤 7자리 : " + jumin[7:]) # 7부터 끝까지
print("뒤 7자리 (뒤에부터) : " + jumin[-7:]) # 맨 뒤에서 7번째부터 끝까지
성별 : 1 연 : 99 월 : 01 일 : 20 생년월일 : 990120 뒤 7자리 : 1234567 뒤 7자리 (뒤에부터) : 1234567
문자열 처리함수
python = "Python is Amaizing"
print(python.lower())
print(python.upper())
print(python[0].isupper())
print(len(python))
print(python.replace("Python", "Java")) # Python 글자를 Java로 변경
python is amaizing PYTHON IS AMAIZING True 18 Java is Amaizing
index = python.index("n")
print(index) # python의 글자에서 n 이 몇번째 있는지 알 수 있다.
index = python.index("n", index + 1) # 두번째 n 찾기
print(index)
5 16
print(python.find("n"))
5
print(python.find("Java")) # 원하는 값 없으면 -1 반환
-1
print(python.index("Java")) # 원하는 값 없으면 Error
print(python.count("n")) # n이 몇번 나오는지 계산
2
문자열 포맷
print("a" + "b")
print("a" , "b")
ab a b
- 방법 1
print("나는 %d살 입니다." % 20)
print("나는 %s을 좋아해요." % "파이썬")
print("Apple은 %c로 시작해요." % "A")
나는 20살 입니다. 나는 파이썬을 좋아해요. Apple은 A로 시작해요.
print("나는 %s색과 %s색을 좋아해요." % ("파란", "빨간"))
나는 파란색과 빨간색을 좋아해요.
- 방법 2
print("나는 {}살입니다.".format(20))
print("나는 {}색과 {}색을 좋아해요.".format("파란", "빨간"))
print("나는 {1}색과 {0}색을 좋아해요.".format("파란", "빨간")) # {}안 숫자는 순서
나는 20살입니다. 나는 파란색과 빨간색을 좋아해요. 나는 빨간색과 파란색을 좋아해요.
- 방법 3
print("나는 {age}살이며, {color}색을 좋아해요.".format(age = 20, color = "빨간"))
나는 20살이며, 빨간색을 좋아해요.
- 방법 4
age = 20
color = "빨간"
print(f"나는 {age}살이며, {color}색을 좋아해요.")
나는 20살이며, 빨간색을 좋아해요.
탈출 문자
-
" ' : 문장 내에서 따옴표
-
\ : 문장 내에서 \
-
\r : 커서를 맨 앞으로 이동
-
\b : 백스페이스 (한 글자 삭제)
-
\t : 탭
print("백문이 불여일견 \n백견이 불여일타")
백문이 불여일견 백견이 불여일타
# 이것은 "MaxNoteBook" 입니다.
print("이것은 \"MaxNoteBook\" 입니다.")
이것은 "MaxNoteBook" 입니다.
print("C:\\Users\\Nadocoding\\Desktop")
C:\Users\Nadocoding\Desktop
print("Red Apple\rPine")
Pine
print("Redd\bApple")
ReddApple
print("Red\tApple")
Red Apple
댓글남기기