✓ 코테 준비용 & 내가 헤깔리고 잘 모르는 것들만 정리
문자열 : 문자, 단어 등으로 구성된 문자들의 집합
✓ 이스케이프 코드 : 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 "문자 조합"
\n | 문자열 줄바꿈 |
\t | 문자열 탭 간격 |
\\ | 문자 \를 그대로 표현할 때 |
\' | 작은따옴표(')를 그대로 표현할 때 |
\'' | 큰 따옴표(")를 그대로 표현할 때 |
\b | 백 스페이스 |
✓ 문자열 길이 구하기 👉🏻 len() 함수
✓ 문자열 포맷 코드
%s | 문자열(string) |
%c | 문자 1개(character) |
%d | 정수(Integer) |
%f | 부동소수(floating-point) |
%o | 8진수 |
%x | 16진수 |
%% | Literal % (문자 % 자체) |
✓ format 함수를 사용한 포매팅
# 숫자 바로 대입하기
"I eat {0} apples.".format(3)
# 문자열 바로 대입하기
"I eat {0} apples.".format("five")
# 숫자 값을 가진 변수로 대입하기
number = 3
"I eat {0} apples.".format(number)
# 2개 이상 넣기
number = 3
day = "three"
"I ate {0} apples. so I was sick for {1} days.".format(number, day)
✓ 문자열 관련 함수들
a = "Feel My Rhythm"
# 문자 개수 세기
a.count('e') # 2
# 문자 위치 알려주기
a.find('y') # 6
a.index('y') # 6
⭐️ find 와 index의 차이점
문자열에 존재하지 않는 문자의 위치를 찾을 때 find는 -1을 반환하고 index는 오류를 반환함
a = "Feel My Rhythm"
# 문자열 삽입
",".join(a) # F,e,e,l, ,M,y, ,R,h,y,t,h,m
# 소문자 -> 대문자 / 대문자 -> 소문자
a.upper()
a.lower()
# 왼쪽/오른쪽/양쪽 공백 지우기
a.lstrip()
a.rstrip()
a.strip()
# 문자열 바꾸기
a.replace("My","Your") # Feel Your Rhythm
# 문자열 나누기
a.split() # ['Feel', 'My', 'Rhythm']
split 함수는 괄호 안에 값을 공백(스페이스, 탭, 엔터)를 기준으로 문자열을 나누어 리스트 형태로 반환한다.
'Python > [re-Python] 파이썬 기본' 카테고리의 다른 글
[re-Python] 문자열, 배열 정렬 (sort, sorted) (0) | 2022.05.11 |
---|---|
[re-Python] 사용자 입출력 (0) | 2022.04.05 |
[re-Python Basic] 리스트, 딕셔너리, 집합 (0) | 2022.04.05 |