Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

Code Habit

[Python] 문자열 활용 본문

카테고리 없음

[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