1. 程式人生 > >Python String Methods 2

Python String Methods 2

否則 字符連接 ring 新的 包含 world spa bsp 技術

1. Python isalnum()方法 #檢測字符串是否由字母和數字組成

技術分享
如果 string 至少有一個字符並且所有字符都是字母或數字則返回 True,否則返回 False
>>> hello.isalnum()
True
>>> hello123.isalnum()
True
>>> hello_123.isalnum()
False
>>> this is string.isalnum()
False
>>> hello world.isalnum()
False
View Code

2. Python isalpha()方法 #檢測字符串是否只由字母組成

技術分享
如果字符串至少有一個字符並且所有字符都是字母則返回 True,否則返回 False
>>> hello123.isalpha()
False
>>> hello world.isalpha()
False
>>> helloworld.isalpha()
True
View Code

3. Python isdigit()方法 #檢測字符串是否只由數字組成

技術分享
如果字符串只包含數字則返回 True 否則返回 False
>>> 
12345.isdigit() True >>> 12345a.isdigit() False
View Code

4. Python islower()方法 #檢測字符串是否由小寫字母組成

技術分享
如果字符串中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是小寫,則返回 True,否則返回 False

>>> 2hello.islower()
True
>>> _hello.islower()
True
>>> Hello.islower()
False
>>> _hellO
.islower() False
View Code

5. Python isnumeric()方法 #檢測字符串是否只由數字組成。這種方法是只針對unicode對象

技術分享
註:定義一個字符串為Unicode,只需要在字符串前添加 u 前綴即可
>>> u123456.isnumeric()
True
>>> u123a456.isnumeric()
False
>>> u123_456.isnumeric()
False
View Code

6. Python isspace()方法 #檢測字符串是否只由空格組成

技術分享
如果字符串中只包含空格,則返回 True,否則返回 False
>>>     .isspace()
True
>>>    .isspace() #\t
True
>>> _   .isspace()
False
>>>   1  .isspace()
False
View Code

7. Python istitle()方法 #檢測字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫

技術分享
如果字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫則返回 True,否則返回 False
>>> Hello World.istitle()
True
>>> Hello world.istitle()
False
>>> HEllo World.istitle()
False
>>> Hello World123.istitle()
True
View Code

8. Python isupper()方法 #檢測字符串中所有的字母是否都為大寫

技術分享
如果字符串中包含至少一個區分大小寫的字符,並且所有這些(區分大小寫的)字符都是大寫,則返回 True,否則返回 False
>>> HELLO WORLD.isupper()
True
>>> HELLO WorLD.isupper()
False
View Code

9. Python join()方法 #用於將序列中的元素以指定的字符連接生成一個新的字符串

技術分享
>>> seq = ("a","b","c")
>>> +.join(seq)
a+b+c
>>>  hello.join(seq)
a hellob helloc
View Code

10. Python len()方法 #返回對象(字符、列表、元組等)長度或項目個數

技術分享
>>> str = "hello world"
>>> len(str)
11
>>> l = [1,2,3,4,5,6]
>>> len(l)
6
View Code

Python String Methods 2