Python中关于字符串的方法详解(二)

本文详细解析了Python中字符串操作的多种方法,包括大小写转换、格式化、判断字符类型等,适合初学者及进阶者深入理解字符串处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值