Python String Methods - 파이썬 문자열 처리 메서드
1. zfill()
str(0)으로 기존 문자열 앞 부분을 채워준다.
zfill()
메서드는 인자로 width
를 받는데, width
는 앞 부분을 채웠을 때의 문자열 길이를 의미한다.
print("2".zfill(3))
#"002"
print("50000".zfill(5))
#"50000"
# 이미 문자열의 길이가 5이기 때문에 더이상 0으로 채우지 않는다.
print("123".zfill(5))
#"00123"
2. rjust()
원하는 문자를 따로 지정하여 기존 문자열의 앞 부분을 채울 수 있다.
마찬가지로 width
는 앞 부분을 채웠을 때의 문자열 길이를 의미한다.
print("2".rjust(3,"0"))
#"002"
print("50000".rjust(5,"0"))
#"50000"
print("123".rjust(5,"0"))
#"00123"
print("123".rjust(5,"a"))
#"aa123"
3. split()
문자열을 특정 구분자를 이용해 분할하여 리스트로 반환한다.
string_ = "Hello, I am Jack and I am a data scientist"
print(string_)
print(string_[1])
# Hello, I am Jack and I am a data scientist
# e
string_list = string_.split(" ") #" "은 공백을 의미하며, 공백을 기준으로 문자열을 분할하겠다는 의미이다.
string_list
# ['Hello,', 'I', 'am', 'Jack', 'and', 'I', 'am', 'a', 'data', 'scientist']
## 리스트로 반환된다.
4. startswith()
특정 문자열로 시작하는지에 대한 참/거짓을 판별한다.
string_ = "Hello, I am Jack and I am a data scientist"
string_.startswith('Hello')
# True
5. endswith()
특정 문자열로 끝나는지에 대한 참/거짓을 판별한다.
string_ = "Hello, I am Jack and I am a data scientist"
string_.endswith('scientist')
# True
string_.endswith('tist')
# True
6. replace()
문자열 내의 특정 문자를 지정 문자로 대체한다.
string_ = "Hello, I am Jack and I am a data scientist"
print(string_.replace("Jack", "John"))
# Hello, I am John and I am a data scientist
7. isalpha()
문자열이 알파벳 또는 한글로 이루어진 경우 True를 반환한다.
string_alpha = "HelloIamJack"
print(string_alpha.isalnum())
# True
string_alpha_kor = "안녕IamJack"
print(string_alpha_kor.isalnum())
# True
string_alpha_kor_num = "안녕Iam35yearsold"
print(string_alpha_kor_num.isalnum())
# False
string_alpha_space = "Hello I am Jack"
print(string_alpha_space.isalnum())
# False
string_alpha_special = "Hello@@IamJack!!"
print(string_alpha_special.isalnum())
# False
8. isalnum()
문자열이 알파벳 또는 한글 또는 숫자로 이루어진 경우 True를 반환한다.
string_alpha = "HelloIamJack"
print(string_alpha.isalnum())
# True
string_alpha_kor = "안녕IamJack"
print(string_alpha_kor.isalnum())
# True
string_alpha_kor_num = "안녕Iam35yearsold"
print(string_alpha_kor_num.isalnum())
# True
string_alpha_space = "Hello I am Jack"
print(string_alpha_space.isalnum())
# False
string_alpha_special = "Hello@@IamJack!!"
print(string_alpha_special.isalnum())
# False
created 17.11.2021.
- 글작성
last modified 22-11-2021.
- isalpha(), isalnum() 메서드 추가
=> 7. isalpha()
=> 8. isalnum()
Author And Source
이 문제에 관하여(Python String Methods - 파이썬 문자열 처리 메서드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@citizenyves/Python-String-Methods-파이썬-문자열-처리-메서드저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)