Python Stringメソッド-Python文字列処理方法
11212 ワード
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.
print("2".zfill(3))
#"002"
print("50000".zfill(5))
#"50000"
# 이미 문자열의 길이가 5이기 때문에 더이상 0으로 채우지 않는다.
print("123".zfill(5))
#"00123"
既存の文字列の前半を埋めるために、必要な文字を個別に指定できます.
同様に、
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.
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']
## 리스트로 반환된다.
特定の文字列で始まる真/偽を判断します.
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.
string_ = "Hello, I am Jack and I am a data scientist"
string_.endswith('scientist')
# True
string_.endswith('tist')
# True
文字列内の特定の文字を指定した文字で置き換えます.
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.
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
文字列がアルファベット、ハングル、または数字で構成されている場合は、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.=> 7. isalpha()
=> 8. isalnum()
Reference
この問題について(Python Stringメソッド-Python文字列処理方法), 我々は、より多くの情報をここで見つけました https://velog.io/@citizenyves/Python-String-Methods-파이썬-문자열-처리-메서드テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol