플그래밍/파이써언

[파이썬] 15가지 문자열 메소드

훗티v 2023. 8. 11. 15:43
728x90
반응형

다음과 같이 15 가지 파이썬 문자열 메소드가 있습니다

 

1. upper(): 모든 문자를 대문자로 변환합니다.

s = "hello"
print(s.upper())
결과: "HELLO"


2. lower(): 모든 문자를 소문자로 변환합니다.

s = "HELLO"
print(s.lower())
결과: "hello"


3. swapcase(): 대문자는 소문자로, 소문자는 대문자로 변환합니다.

s = "HeLLo"
print(s.swapcase())
결과: "hEllO"


4. capitalize(): 첫 문자를 대문자로 변환하고 나머지 문자는 소문자로 변환합니다.

s = "hello world"
print(s.capitalize())
결과: "Hello world"


5. title(): 각 단어의 첫 문자를 대문자로 변환하고 나머지 문자는 소문자로 변환합니다.

s = "hello world"
print(s.title())
결과: "Hello World"


6. isdigit(): 문자열이 모두 숫자로 이루어져 있는지 확인합니다.

s1 = "123"
print(s1.isdigit())
결과: True


7. isalpha(): 문자열이 모두 알파벳으로 이루어져 있는지 확인합니다.

s1 = "abc"
print(s1.isalpha())
결과: True


8. isalnum(): 문자열이 모두 알파벳과 숫자로 이루어져 있는지 확인합니다.

s1 = "abc123"
print(s1.isalnum())
결과: True


9. isspace(): 문자열이 모두 공백 문자로 이루어져 있는지 확인합니다.

s1 = "   "
print(s1.isspace())
결과: True


10. startswith('문자열'): 문자열이 주어진 문자열로 시작하는지 확인합니다.

s = "apple is delicious"
result = s.startswith("apple")
결과: True


11. endswith('문자열'): 문자열이 주어진 문자열로 끝나는지 확인합니다.

s = "apple is delicious"
result = s.endswith("delicious")
결과: True


12. find('문자열'): 주어진 문자열이 처음 나오는 인덱스를 반환합니다. 찾지 못하면 -1을 반환합니다.

s = "apple is delicious"
result = s.find("delicious")
결과: 9


13. replace('문자열', '변경 문자열'): 문자열에서 주어진 문자열을 변경 문자열로 바꿉니다.

s = "apple is delicious"
result = s.replace("delicious", "tasty")
결과: "apple is tasty"


14. split('구분자'): 주어진 구분자를 기준으로 문자열을 나눠 리스트로 반환합니다.

s = "apple,banana,cherry"
result = s.split(",")
결과: ['apple', 'banana', 'cherry']


15. join('리스트'): 리스트의 모든 원소들을 문자열로 연결합니다. 문자열은 원소들 사이에 끼워집니다.

s = ','
result = s.join(["apple", "banana", "cherry"])
결과: "apple,banana,cherry"

 

 

 

 

 

 

반응형