Python String functions
1. 문자열 공백 제거 / 문자열 바꾸기
1. strip()
- 문자열에서 인자로 받은 문자를 문자열 양끝에서 제거
- 인자로 아무것도 받지 못하면 문자열의 양끝 공백을 제거함
text = " python test "
print('[' + text.strip() + ']') # 양쪽에서 제거
print('[' + text.lstrip() + ']') # 왼쪽에서 제거
print('[' + text.rstrip() + ']') # 오른쪽에서 제거
[python test]
[python test ]
[ python test]
- 인자로 문자를 전달하면, 그 문자와 동일한 문자를 모두 제거함
text = "00000 python test 0000"
print('[' + text.strip('0') + ']')
print('[' + text.lstrip('0') + ']')
print('[' + text.rstrip('0') + ']')
[ python test ]
[ python test 0000]
[00000 python test ]
2. replace(old, new)
-
첫 번째 인자 : 제거할 문자나 문자열
-
두 번째 인자 : 새로 변경할 문자나 문자열
-
첫 번째 인자로 " " 공백을 넣고,
두 번째 인자로 "" 빈 문자열을 넣으면 문자열에 있는 모든 공백이 제거됨
text = " Ha p pily Ever Af te r "
print(text.replace(" ", ""))
print(text.strip())
Ha p pily Ever Af te r
HappilyEverAfter
- replace는 문자열의 모든 공백을 제거하고, strip은 양쪽 공백만 제거함
2. 문자열 나누기
1. split
- 인자로 아무것도 받지 못하면 공백을 기준으로 문자열을 나눔
- 특정 값을 인자로 받은 경우에는 그 값을 구분자로 문자열을 나눔
text = "Happily ever after"
print(text.split())
text = "a, b, c, d"
print(text.split(','))
['Happily', 'ever', 'after']
['a', ' b', ' c', ' d']
- 나눈 값들은 리스트에 하나씩 들어감
3. 소문자 <-> 대문자 변경
- upper()
: 소문자를 대문자로 변경
- lower()
: 대문자를 소문자로 변경
text = "Happily Ever After"
print(text.upper())
print(text.lower())
HAPPILY EVER AFTER
happily ever after
Author And Source
이 문제에 관하여(Python String functions), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@syb0228/Python-String-functions저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)