活动地址:CSDN21天学习挑战赛
python lower()函数实例详解
lower()函数:将字符串中的所有大写字母转换为小写字母,并生成源字符串的一个副本。 在实际应用中,用户可能使用了大小写不同的形式来表现字符串。有时我们需要判断一个字符串中是否包含另外一个子串,判断文件是否以特定字符后缀结尾等,这时我们通常会把源字符串变成小写形式后再判断,因为将字符串统一变为小写形式能更加准确判断。 | |
语 法 | str.lower() |
参 数 | 无 |
注 意 | 1、lower() 函数只对字符串中的字母形式的字符进行转换,其它保持原样不动。 2、对于不含任何字母的字符串,lower()函数原样拷贝一份,不做任何改变。 3、该函数对所有Unicode中定义的字母形式都会起作用。 4、lower()函数和casefold()函数的区别: lower() 方法只对ASCII编码,即‘A-Z’有效,对于其它语言中把大写转换为小写的情况无效,只能用 casefold() 函数。 |
返 回 值 | 不会改变源字符串的形式,而只是将源字符串中所有大写字符字母转换为小写字符后生成源字符串的一个副本。 |
知识拓展 | upper() 作用:将字符串中的小写字母转换为大写字母 casefold()函数 在Python3.3版本引进,与lower()非常相似。 两者的区别是,lower()的方法只有ASCII代码,即A-Z有效。 casefold()的方法可以将所有大写(包括非中英语的其他语言)转换为小写。 islower() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False |
实 例 | |
代 码 | #字符串中的字符完全大写 #lower()函数不会改变源字符串的形式,而只是生成字符串的一个副本保存到str2中。 str1 = " ADVERSITY AWAKE" str2 = str1.lower() print(str1) print(str2) |
运行结果 | ADVERSITY AWAKE adversity awake |
代 码 | #字符串中的字符大小写混排,对字符串中的字母形式的字符进行转换,其它保持原样不动。 str1 = " Adversity Awake" str2 = str1.lower() print(str1) print(str2) |
运行结果 | Adversity Awake adversity awake |
代 码 | #仅汉字,对于不含任何字母的字符串,lower()函数原样拷贝一份,不做任何改变。 str1 = "逆境清醒" print(str1.lower()) |
运行结果 | 逆境清醒 |
代 码 | #字符串中汉字字母非字母字符混排,对字符串中的字母形式的字符进行转换,其它保持原样不动。 str1 = "逆境Adversity Awake<>清醒" print(str1.lower()) |
运行结果 | 逆境adversity awake<>清醒 |
代 码 | #汉字英文数字混排,对字符串中的字母形式的字符进行转换,其它保持原样不动。 str1 = "逆境55Adversity Awake清醒227" print(str1.lower()) |
运行结果 | 逆境55adversity awake清醒227 |
代 码 | # 都是特殊字符 str1 = "!@#$%" print(str1.lower()) |
运行结果 | !@#$% |
代 码 | #字符串中含有特殊符号 str1 = "!@#$%^&*(阿)aeyTH" print(str1.lower()) |
运行结果 | !@#$%^&*(阿)aeyth |
代 码 | # 多种字符混排 str1 = "腊ΓβΣΘ是希Letter" print(str1.lower()) |
运行结果 | 腊γβσθ是希letter |
代 码 | str1 = "ぁあぃい凼┻①⑧ΓβΣΘLetter" print(str1.lower()) |
运行结果 | ぁあぃい凼┻①⑧γβσθletter |
代 码 | #含有转义字符 str1 = "走寻半生仍笑叹:\" 得失看平淡!\"" print(str1.lower()) |
运行结果 | 走寻半生仍笑叹:" 得失看平淡!" |
代 码 | #不含任何字母的情形,空字符串 str2 = "" print('&',str2.lower(),'&') |
运行结果 | & & |
代 码 | # 仅仅2个空格 str1 = " " print(str1.lower()) |
运行结果 | & & |
代 码 | |
运行结果 | |
推荐阅读:
29 | | svg实例详解系列(一) |
28 | | |
27 | | |
26 | | 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子 |
25 | | 2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
24 | | |
23 | | |
22 | | |
21 | | python爱心源代码集锦 |
20 | | 巴斯光年python turtle绘图__附源代码 |
19 | | Three.js实例详解___旋转的精灵女孩(附完整代码和资源) |
18 | | |
17 | | |
16 | | |
15 | | |
14 | | |
13 | | |
12 | | |
11 | | 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) |
10 | | |
9 | | |
8 | | |
7 | | |
6 | | |
5 | | |
4 | | |
3 | | |
2 | | |
1 | |