04 Python裡字串的常用操作方法三 判斷

2022-09-22 07:01:56 字數 2607 閱讀 6262

1、 startswith(): 判斷字串是否以某個子串開始,是則返回true,否則返回false

示例:

my_str = 'hello world and my and test and python'

# 1、 startswith(): 判斷字串是否以某個子串開始,是則返回true,否則返回false

print(my_str.startswith('hello')) # true

print(my_str.startswith('hel')) # true

print(my_str.startswith('hells')) # false

結果:

2、endswith(): 判斷字串是否以某個子串結束,是則返回true, 否則返回false

示例:

my_str = 'hello world and my and test and python'

# 2、endswith(): 判斷字串是否以某個子串結束,是則返回true, 否則返回false

print(my_str.endswith('python')) # true

print(my_str.endswith('py')) # false

print(my_str.endswith('on')) # true

結果:

3、isalpha():判斷非空字串是不是都是字母,是則返回true,否則返回false

示例:

# isalpha():判斷非空字串是不是都是字母,是則返回true,否則返回false

my_str1 = 'my name python'

my_str2 = 'python'

print('isalpha():判斷非空字串是不是都是字母,是則返回true,否則返回false')

print(my_str1.isalpha()) # false

print(my_str2.isalpha()) # true

結果:

4、isdigit():判斷非空字串是不是都是數字,是則返回true,否則返回false

示例:

# isdigit():判斷非空字串是不是都是數字,是則返回true,否則返回false

my_str1 = 'my name python'

my_str3 = '123'

print('isdigit():判斷非空字串是不是都是數字,是則返回true,否則返回false')

print(my_str1.isdigit()) # false

print(my_str3.isdigit()) # true

結果:

5、isalnum():判斷非空字串是不是數字或字母或數字與字母的組合

示例:

# isalnum():判斷非空字串是不是數字或字母或數字與字母的組合

my_str1 = 'my name python'

my_str2 = 'python'

my_str3 = '123'

my_str4 = '123abc'

print('isalnum():判斷非空字串是不是數字或字母或數字與字母的組合')

print(my_str1.isalnum()) # false

print(my_str2.isalnum()) # true

print(my_str3.isalnum()) # true

print(my_str4.isalnum()) # true

結果:

6、isspace():判斷字串是不是空白

示例:

# isspace():判斷字串是不是空白

my_str1 = 'my name python'

my_str5 = ''

my_str6 = ' '

print('isspace():判斷字串是不是空白')

print(my_str1.isspace()) # false

print(my_str5.isspace()) # false

print(my_str6.isspace()) # true

結果: