python lower()函数实例详解

​活动地址: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

查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

27

bba02a1c4617422c9fbccbf5325850d9.png

原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。

26

fea225cb9ec14b60b2d1b797dd8278a2.png

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子
25

1f53fb9c6e8b4482813326affe6a82ff.png

2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)
24

6176c4061c72430eb100750af6fc4d0e.png

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23

17b403c4307c4141b8544d02f95ea06c.png

​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

22

5d409c8f397a45c986ca2af7b7e725c9.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21

0a4256d5e96d4624bdca36433237080b.png

​​

python爱心源代码集锦
20

4d9032c9cdf54f5f9193e45e4532898c.png

​​

巴斯光年python turtle绘图__附源代码
19

074cd3c255224c5aa21ff18fdc25053c.png

​​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)
18

daecd7067e7c45abb875fc7a1a469f23.png

​​​​

​草莓熊python turtle绘图(玫瑰花版)附源代码

17

fe88b78e78694570bf2d850ce83b1f69.png

​​​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16

c5feeb25880d49c085b808bf4e041c86.png

​​​​

皮卡丘python turtle海龟绘图(电力球版)附源代码

15

38266b5036414624875447abd5311e4d.png

​​​​

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14

03ed644f9b1d411ba41c59e0a5bdcc61.png

​​​​

草莓熊python turtle绘图(风车版)附源代码

13

09e08f86f127431cbfdfe395aa2f8bc9.png

​​​​

用代码过中秋,python海龟月饼你要不要尝一口?

12

40e8b4631e2b486bab2a4ebb5bc9f410.png

​​​​

《 Python List 列表全实例详解系列》__系列总目录

11

938bc5a8bb454a41bfe0d4185da845dc.jpeg

​​​​

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

10

0f09e73712d149ff90f0048a096596c6.png

​​​​

Python函数方法实例详解全集(更新中...)

9

93d65dbd09604c4a8ed2c01df0eebc38.png

​​​​

matplotlib 自带绘图样式效果展示速查(28种,全)

8

aa17177aec9b4e5eb19b5d9675302de8.png

​​​​

手机屏幕坏了____怎么把里面的资料导出(18种方法)

7

1750390dd9da4b39938a23ab447c6fb6.jpeg

​​​​

2023年2月多家权威机构____编程语言排行榜__薪酬状况

6

dc8796ddccbf4aec98ac5d3e09001348.jpeg

​​​​

Python中Print()函数的用法___实例详解(全,例多)

5

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

​​​​

色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)

4

80007dbf51944725bf9cf4cfc75c5a13.png

​​​​

Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

3

c6374d75c29942f2aa577ce9c5c2e12b.png

​​​​

Tomcat 启动闪退问题解决集(八大类详细)

2

5218ac5338014f389c21bdf1bfa1c599.png

​​​​

Tomcat端口配置(详细)

1

fffa2098008b4dc68c00a172f67c538d.png

​​​​

Tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆境清醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值