오답노트
[Python3] 문자열 본문
문자열
문자가 열거되어 있는 자료형이다.
string = "Hello world" # 문자열
char = 'H' # 문자
문자열에서 문자 조회
문자열도 인덱스를 통해 해당 인덱스의 문자를 조회할 수 있다.
string = "Hello world" # 문자열
print(string[0]) # H 출력
문자열 관련 함수
upper
소문자를 모두 대문자로 만들어주는 함수.
string = "abcd"
print(string.upper()) # ABCD
lower
대문자를 모두 소문자로 만들어주는 함수
string = "ABCD"
print(string.lower()) # abcd 출력
find
문자열 내에 문자 또는 문자열을 찾는다.
만약 문자 또는 문자열이 존재하면 문자열 내의 인덱스를 반환
만약 문자 또는 문자열이 존재하지 않는다면 -1 을 반환한다.
또 문자열 내에서 찾고 싶은 범위를 정할 수 있다.
아래 코드를 참고하자.
string = "Hello world"
print(string.find("H")) # 문자
print(string.find("h"))
print(string.find("world",2)) # 문자, 탐색 시작 위치
print(string.find("world",2,3)) # 문자, 탐색 시작 위치, 탐색 종료 위치
rsrtip , lstrip, strip
rstrip 는 오른쪽 끝에서부터 공백을 지운다
lstrip 는 왼쪽 끝에서부터 공백을 지운다
strip 는 양쪽에서부터 공백을 지운다.
split
문자열을 split 함수의 인자를 기준으로 나눈다.
나눈 결과는 리스트로 반환된다.
a = "a b c d"
print(a.split())
b = "a/b/c/d"
print(b.split('/')
replace
문자열 내에서 원하는 문자 또는 문자열을 찾아 바꿔준다.
a = "aabacadaea"
print(a.replace('a','1'))
b = "la~ lalala~ lalalala~ lalala~"
print(b.replace("la","LA"))
아스키코드 관련 함수
아스키 코드 설명은 링크를 참고하자
print(ord('A')) # 41
prunt(chr(30)) # '1'
ord
아스키코드를 기준으로 문자를 10진수로 바꿔주는 함수이다.
chr
아스키코드를 기준으로 10진수를 문자로 바꿔주는 함수이다.
'Python' 카테고리의 다른 글
[Python3] JSON 패키지 (0) | 2022.07.06 |
---|---|
[Python3] 파일 읽기/쓰기 (0) | 2022.07.06 |
[Python3] 클래스(Class) (0) | 2022.07.03 |
[Python3] 딕셔너리 (0) | 2022.06.30 |
[Python3] 데이터 슬라이싱, in, in not (0) | 2022.06.28 |