python 문자열 간단하게 정리
문자형 데이터를 한글자씩 메모리 공간에 저장하는 시퀀스 자료형
리스트같이 슬라이싱, 인덱싱, 반복문 iteration 등이 가능
컴퓨터는 모든 데이터를 2진수로 저장하므로 문자를 2진수로 변환하는 표준규칙들이 존재함(utf-8,아스키코드 등)
1. 알면 좋을 법한 method
rstrip(), lstrip(), strip() 오른쪽 ,왼쪽, 좌우 공백 제거
title() 띄어쓰기로 구분된 각 단어 첫글자를 대문자로 만들어서 반환
isdigit(), isalpha() 숫자로 이루어진것인지? 문자로 이루어진것인지?
---------------------------------------------------------------------------------------------------------------------------------------------
isdigit()은 문자열이 숫자로만 구성되어 있는지 확인함
그런데 음수나 소수점이 들어가면 False를 return함
’-123’, ‘123.123’은 -나 .을 문자로 인식해서 false로
이렇게 하면 문자열에서 숫자만 뽑을 수 있을 것임
---------------------------------------------------------------------------------------------------------------------------------------------
count(), 특정 문자의 개수가 몇개인지
startswith(), endswith() 특정 문자로 시작하는지? 특정 문자로 끝나는지?
find() 특정 문자의 맨 처음 index 반환
s.replace(a,b)는 문자열 s내에서 문자 a를 문자 b로 대체해준다
문자를 순회하면서 replace로 제거해나감
i in [‘a’,’e’,’i’,’o’,’u’]는 i가 a,e,i,o,u중 하나면 True가 된다
\n은 한줄 띄기, \t는 탭(4칸 띄기)
큰따옴표 3개나 작은따옴표 3개로 두줄 이상 문자열을 표현
2. r-string
특수문자를 그대로 출력해주는 r-string
문자 내에 ‘가 존재한다면?
역슬래시를 사용해서 '이라는 것을 명확히 표현
문자열을 ""으로 감싼다.
'프로그래밍 > Python' 카테고리의 다른 글
python의 특징 - first class object, inner function, closure, 데코레이터(decorator) (0) | 2024.04.29 |
---|---|
python 반복문 중급 기술 - range, break, continue, for ~ else, string iteration (0) | 2024.04.26 |
파이썬의 참조방식 call by object reference (0) | 2024.04.25 |
matplotlib.pyplot의 gray image 출력이 이상하다면 (0) | 2024.04.22 |
딥러닝 중 UnidentifiedImageError: cannot identify image file 의 에러가 나올때 (0) | 2024.04.22 |