Python Stringメソッド-Python文字列処理方法


1. zfill()


既存の文字列の前半をstr(0)で埋めます.zfill()メソッドは、パラメータ受信widthwidthとして、前の部分を埋めたときの文字列の長さを表す.
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()