Python中关于字符串的方法详解(二)
1.方法目录
方法名称 | 功能 |
---|---|
s.lower() | 将字符串的所有英文字符转换为小写 |
s.upper() | 将字符串的所有英文字符转换为大写 |
s.swapcase() | 将字符串的英文字符小写的转换为大写,大写的转换为小写 |
s.capitalize() | 将字符串的英文字符首字母大写,其他字母全部小写 |
s.title() | 将字符串中的所有单词首字母大写 |
s.isalpha() | 判断字符串是否全是字母 |
s.isdigit() | 判断字符串是否全是数字 |
s.isalnum() | 判断字符串是否全是数字、字母或数字字母混合 |
s.islower() | 判断字符串是否全是小写 |
s.isupper() | 判断字符串是否全是大写 |
s.istitle() | 判断字符串是否是首字母大写的 |
s.isspace() | 判断字符串是否全是空白字符 |
s.isidentifier() | 判断s是否是标识符 |
s.isnumeric() | 检测s是否全由数字组成 |
2.方法详解
(1)s.lower()
- 功能:将字符串的所有英文字符转换为小写
"St".lower()
输出结果为:
'st'
(2)s.upper()
- 功能:将字符串的所有英文字符转换为大写
"st".upper()
输出结果为:
'ST'
(3)s.swapcase()
- 功能:将字符串的英文字符小写的转换为大写,大写的转换为小写
"StIja".swapcase()
输出结果为:
'sTiJA'
(4)s.capitalize()
- 功能:将字符串的英文字符首字母大写,其他字母全部小写
"by CHinA".capitalize()
输出结果为:
'By china'
(5)s.title()
- 功能:将字符串中的所有单词首字母大写
"hello World hi".title()
输出结果为:
'Hello World Hi'
(6)s.isalpha()
- 功能:判断字符串是否全是字母,是则返回真,否则返回假
"ase".isalpha()
"as2e".isalpha()
输出结果为:
True
False
(7)s.isdigit()
- 功能:判断字符串是否全是数字,是则返回真,否则返回假
"556".isalpha()
"8$49".isalpha()
输出结果为:
True
False
(8)s.isalnum()
- 功能:判断字符串是否全是数字、字母或数字字母混合,是则返回真,否则返回假
"123".isalnum()
"jkk".isalnum()
"123asd".isalnum()
"123&%sad".isalnum()
输出结果为:
True
True
True
False
(9)s.islower()
- 功能:判断字符串是否全是小写,是则返回真,否则返回假
"dsa".islower()
输出结果为:
True
(10)s.isupper()
- 功能:判断字符串是否全是大写,是则返回真,否则返回假
"HYK".isupper()
输出结果为:
True
(11)s.istitle()
- 功能:判断字符串是否是首字母大写的,是则返回真,否则返回假
"Osayuudg".istitle()
输出结果为:
True
(12)s.isspace()
- 功能:判断字符串是否全是空白字符,是则返回真,否则返回假
" ".isspace()
输出结果为:
True
(13)s.isidentifier()
- 功能:判断s是否是标识符,是则返回真,否则返回假
- 标识符命名规则:标识符第一个字符只能是字母或下划线,第一个字符不能出现数字或其他字符
"asdas".isidentifier()
"5asaghs".isidentifier()
输出结果为:
True
False
(14)s.isnumeric()
- 功能:检测s是否全由数字组成,是则返回真,否则返回假
- 检测范围比s.isdigit()方法的范围更大
"268466五Ⅳ拾".isnumeric()
"8616512".isnumeric()
输出结果为:
True
True