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()

좋은 웹페이지 즐겨찾기