持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天
字符串大小写转换
Python中,为了方便对字符串中的字母进行大小写转换,字符串变量提供了 3 种方法,分别是 title()、lower() 和 upper()。
Python title()方法
title() 方法用于将字符串中每个单词的首字母转为大写,其他字母全部转为小写,转换完成后,此方法会返回转换得到的字符串。如果字符串中没有需要被转换的字符,此方法会将字符串原封不动地返回。
str.title()
其中,str 表示要进行转换的字符串。
【例 1】
str = "c.biancheng.net"
str.title()
'C.Biancheng.Net'
str = "I LIKE C"
str.title()
'I Like C'
Python lower()方法
lower() 方法用于将字符串中的所有大写字母转换为小写字母,转换完成后,该方法会返回新得到的字符串。如果字符串中原本就都是小写字母,则该方法会返回原字符串。
str.lower()
其中,str 表示要进行转换的字符串。
【例 2】
str = "I LIKE C"
str.lower()
'i like c'
Python upper()方法****
upper() 的功能和 lower() 方法恰好相反,它用于将字符串中的所有小写字母转换为大写字母,和以上两种方法的返回方式相同,即如果转换成功,则返回新字符串;反之,则返回原字符串。其中,str 表示要进行转换的字符串。
upper() 方法的语法格式如下:
str.upper()
【例 3】
str = "i like C"
str.upper()
'I LIKE C'
需要注意的是,以上 3 个方法都仅限于将转换后的新字符串返回,而不会修改原字符串。
去除字符串中空格(删除指定字符)的3种方法
用户输入数据时,很有可能会无意中输入多余的空格,或者在一些场景中,字符串前后不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符。
这里的特殊字符,指的是制表符(\t)、回车符(\r)、换行符(\n)等。
Python 中,字符串变量提供了 3 种方法来删除字符串中多余的空格和特殊字符,它们分别是:
-
strip():删除字符串前后(左右两侧)的空格或特殊字符。
-
lstrip():删除字符串前面(左边)的空格或特殊字符。
-
rstrip():删除字符串后面(右边)的空格或特殊字符。
注意,Python 的 str 是不可变的(不可变的意思是指,字符串一旦形成,它所包含的字符序列就不能发生任何改变),因此这三个方法只是返回字符串前面或后面空白被删除之后的副本,并不会改变字符串本身。
Python strip()方法
strip() 方法用于删除字符串左右两个的空格和特殊字符,该方法的语法格式为:
str.strip([chars])
其中,str 表示原字符串,[chars] 用来指定要删除的字符,可以同时指定多个,如果不手动指定,则默认会删除空格以及制表符、回车符、换行符等特殊字符。
例题
aa= **"** **你好 节日快乐 全家幸福** **"****\
**bb1=aa.strip()
aa= **"** **你好 节日快乐**\n**全家幸福**\n **"****\
**print(aa+ **"ok"** )\
bb2=aa.strip()\
print(bb2+ **"ok"** )
aa= **"!?** **你好 节日快乐**\n**全家幸福** **!!!"****\
**bb2=aa.strip( **"!?"** )\
print(bb2)