728x90
소문자 대문자
- python.islower() : 모두 소문자변 True, 아니라면 False 를 반환한다.
- python.isupper() : 모두 대문자면 True, 아니라면 False 를 반환한다.
- python.istitle() : 단어의 맨앞글자만 대문자일시 True, 아니라면 False 를 반환한다.
- python.lower() : 모두 소문자로 변환한 문자열을 반환한다.
- python.swapcase() : 소문자, 대문자를 바꾼 문자열을 반환한다.
- python.title() : 단어의 맨앞글자만 대문자로 변환한 문자열을 반환한다.
- python.capitalize() : 문자열의 맨 앞글자만 대문자로 변환한 문자열을 반환한다.
python = "Python is Amazing"
print(python.islower()) # False 출력
print(python.isupper()) # False 출력
print(python.istitle()) # False 출력
print(python.lower()) # python is amazing 출력
print(python.swapcase()) #pYTHON IS aMAZING 출력
print(python.title()) # Python Is Amazing 출력
print(python.capitalize()) # Python is amazing 출력
공백 처리하기
- python.strip() : 문자열 양쪽의 공백을 제거한 문자열을 반환한다.
- python.isspace() : 문자열이 모두 공백이면 True, 아니라면 False 를 반환한다.
- python.center(width) : 총 길이가 width가 되도록 양쪽에 공백을 추가하여 중앙으로 정렬한다.
python = " Python is Amazing"
print(python.strip()) # Python is Amazing 을 출력한다. 앞의 공백이 사라진다.
print(python.isspace()) # 공백들이 존재함으로 False가 출력된다.
print(python.center(1)) # 기존 값인 ( Python is Amazing) 가 출력된다.
print(python.center(30)) # ( Python is Amazing ) 가 출력된다.
문자열 수정하기
- python.split(sep = ',') : 문자열을 ',' 기준으로 나누어서 리스트로 저장후 저장한것을 반환한다.
(다중반환값 가능, 입력변수 없을경우 기본값은 space) - python.splitlines() : 문자열을 '\n' 기준으로 나눈다. 나머지는 split이랑 동일
- python.replace(old, new, max) : old 문자열을 new 문자열로 고쳬, max가 있을 경우 max 개수 만큼만 교체한다.
- python.zfill(width) : 문자열 앞에 0을 채워 전체 길이가 width가 되게 함.
- python.ljust(width, fillchar) : 문자열을 width 길이로 만든다. 원본은 왼쪽으로, 남은칸은 fillchar로 채운것을 반환, 자매품 rjust()
- table = python.maketrans(before, after) : 첫번째 매개변수의 문자열을 2번째 매개변수로 변환시킨다.
단, 두 변수가 가지고 있는 값의 길이가 같아야하며 translate랑 같이 사용된다.
또한 A -> A, m -> B 로 모든 글자를 바꾸는 것이기에 주의해야한다.
python.translate(table) : python에 있는 문자가 table에 있는 문자랑 대응이 되면 치환하며 없으면 치환하지 않는다. 치환한 문자열은 반환한다. - seps.join(a) : a 안에 있는 문자들을 spes 로 구분하여 한 개의 문자열을 만들어 그것을 반환한다.
python = "Python, Python is Amazing"
c = "C \n is Amazing"
a = ['python', 'is', 'Good']
before = "Amazing"
after = "ABCDEFG"
print(python.split(sep = ',')) # ['Python', ' Python is Amazing']
print(c.splitlines()) # ['C ', ' is Amazing']
print(python.replace('Python', 'C', 1)) # C, Python is Amazing
print(python.replace('Python', 'C', 2)) # C, C is Amazing
print(python.zfill(30)) # 00000Python, Python is Amazing
print(python.ljust(30, 'a')) # Python, Python is Amazingaaaaa
table = python.maketrans(before, after)
print(python.translate(table)) # PythoF, PythoF Es ABCDEFG
print("_".join(a)) # python_is_Good
728x90
'Language > Python' 카테고리의 다른 글
14. 기본부터 다지는 파이썬 - 탈출문자 (0) | 2022.05.16 |
---|---|
13. 기본부터 다지는 파이썬 - 문자열포맷 (0) | 2022.05.13 |
11. 기본부터 다지는 파이썬 - 문자열처리함수(1) (0) | 2022.05.10 |
10. 기본부터 다지는 파이썬 - 슬라이싱 (0) | 2022.05.09 |
9. 기본부터 다지는 파이썬 - 문자열 (0) | 2022.05.07 |