카테고리 없음
[Python] 문자열 활용
코드베어
2021. 7. 22. 01:06
1. format()
- 문자열을 포메팅 해주는 함수로 정수나 실수등을 문자열로 변환할 때 사용한다.
- 문자열안의 중괄호{}가 format()함수안의 매개변수로 대치된다.
- 중괄호{}의 개수와 format()함수안의 매개변수 개수는 같아야 한다.
string_test = "{}시 {}분 {}초".format(10, 52,20)
2. strip()
- 문자열의 양옆의 공백을 제거 한다. ( lstrip() : 왼편 제거, rstrip() : 오른편 제거 )
str_test = " 세칸 띄우기 "
str_test.strip()
# 결과
세칸 띄우기
3. split()
- 문자열을 특정한 문자로 자를 때 사용한다.
- 결과값이 리스트로 리턴된다.
a = "1,2,3,4,5".split(",")
print(a)
# 출력
['1', '2', '3', '4', '5']
4. find(), rfind()
- 문자열 내부에 특정 문자가 어디에 위치하는지 확인할 때 사용한다.
- 결과값은 찾은 문자열의 첫 문자 인덱스이다.
- find() : 왼쪽부터 찾는다.
- rfind() : 오른쪽부터 찾는다.
str = "즐거운 코딩코딩"
str.find("코딩")
str.rfind("코딩")
# 결과
4
6
5. in 키워드
- 문자열 내부에 어떤 문자열이 있는지 확인할 때 사용.
- 결과값은 True or False로 리턴된다.
str = "즐거운 코딩코딩"
"코딩" in str
"코띵" in str
# 결과
True
False
6. upper(), lower()
- 문자열의 알파벳을 대문자(upper) or 소문자(lower)로 변환하는 함수이다.
- 비파괴적 함수로 원본 문자열을 변형하지 않는다.
str_test = "Hello"
str_test.upper()
str_test.lower()
# 결과
HELLO
hello