python中英文字符大小写转换与字符检测相关函数

本文介绍了使用JavaScript进行字符串操作的方法,包括大小写转换、字符检测等实用技巧,并提供了代码示例。

可以自己跑一下代码,有的受中文的影响,有的自动忽略中文的影响

varstr = 'iloveyou' 
# 一  大小写转换函数

# str.capitalize() 返回原字符串的副本,其首个字符大写,其余为小写。
res = varstr.capitalize()

# str.title() 返回原字符的副本,把字符串中的每个单词首字母大写
res = varstr.title()

# str.upper()  # 把字符串中的英文字符全部转为 大写
res = varstr.upper()

# str.lower() # 把字符串中的英文字符全部转为 小写
res = res.lower()

# 返回原字符串的副本,其中大写字符转换为小写,反之亦然。
res = varstr.swapcase()

# 二,字符检测方法
# 检测当前的字符串中的英文字符否全部由 大写 字符组成
res = varstr.isupper()

# 检测当前的字符串中的英文字符否全部由 小写 字符组成
res = varstr.islower()

# 检测当前的字符串中的英文单词部分 是否符合 title 标题的 要求
res = varstr.istitle()

#str.isalnum() #检测当前的字符串是否由字符(中文,英文字符,数字)组成
res = varstr.isalnum()

# str.isalpha() # 检测当前的字符串是否由中英文字符组成(不包含数字和其它字符)
res = varstr.isalpha()

# str.isdigit() # 检测当前的字符串是否由数字字符组成
res = varstr.isdigit()

# str.isspace() # 检测当前的字符串是否由空格字符组成
res = varstr.isspace()

# 检测一个字符串是否由指定的字符开头的,也可以指定开始和结束的位置
res = varstr.startswith('l')
res = varstr.startswith('l',1)

# 检测一个字符串是否由指定的字符结尾的,也可以指定开始和结束的位置
res = varstr.endswith('love')
res = varstr.endswith('love',0,5)

print(res)

Python中实现英文字母大小写转换函数有以下几种: 1. **`lower()`**:将字符串中的大写字母转换成小写字母。语法为`str.lower()`。例如: ```python str1 = "LiBai is a boy" print(str1) print("转换后:", str1.lower()) ``` 运行结果为: ```plaintext LiBai is a boy 转换后: libai is a boy ``` 此函数只对ASCII编码(A - Z)有效,对于其它语言把大写转换为小写的情况无效 [^2]。 2. **`upper()`**:将字符串的小写字母转换为大写字母。语法为`str.upper()`。例如: ```python str1 = "www.libai.com" print(str1) print("转换后:", str1.upper()) ``` 运行结果为: ```plaintext www.libai.com 转换后: WWW.LIBAI.COM ``` [^2] 3. **`capitalize()`**:将字符串的第一个字母变成大写,其余字母变为小写。语法为`str.capitalize()`。例如: ```python str1 = "happy new year" print(str1.capitalize()) ``` 运行结果为: ```plaintext Happy new year ``` [^2] 4. **`title()`**:返回一个满足标题格式的字符串,即所有英文单词首字母大写,其余英文字母小写。语法为`str.title()`。例如: ```python str3 = "i love Python" print(str3.title()) ``` 运行结果为: ```plaintext I Love Python ``` [^2] 5. **`swapcase()`**:将字符串中的大小写字母同时进行互换,即将字符串中的大写字母转换为小写字母,将小写字母转换为大写字母。语法为`str.swapcase()`。例如: ```python str3 = "jingRUOchENguang" print(str3.swapcase()) ``` 运行结果为: ```plaintext JINGruoCHENGUANG ``` [^2] 6. **`casefold()`**:将字符串中的所有大写字母转换为小写字母,也可以将非英文语言中的大写转换为小写。`lower()`函数不同的是,`lower()`方法只对ASCII编码(A - Z)有效,对于其它语言把大写转换为小写的情况无效,只能用`casefold()`函数 [^2]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值