문자열
큰 따옴표("") 혹은 작은 따옴표('')로 문자열 작성
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 |