在上一节的合集中,我们了解了Python字符串间一些常用操作的相关知识,本节我们将进一步了解一下Python字符串常用的相关知识。
在Python中,字符串对象提供了lower()和upper()方法进行字母大小写转换,即可用于将大写字母转换为小写字母或者将小写字母转换为大写字母。
1.lower()方法
lower()方法用于将字符串中的大写字母转换为小写字母。如果字符串中没有需要被转换为字符,则将原字符串返回;否则将返回一个新的字符串,将原字符串中每个需要进行小写转换为的字符都转换为等价的小写字符。字符长度与原字符长度相同。
lower()方法的语法格式如下:
str.lower()
其中:
str:为要进行转换的字符串
str=‘www.baidu.com’ print('原字符串',str) print('新字符串',str.lower())
2.upper()方法
upper()方法用于将字符串中的小写字母转换为大写字母。如果字符串中没有需要被转换的字符,则返回原字符串,否则返回一个新字符串,将原字符串中每个需要进行大写转换的字符都转换成等价的大写字符。新字符的长度与原字符长度相同。
upper()方法的语法格式如下:
str.upper()
参数说明:
upper:表示要进行转换的字符串
str=‘www.baidu.com’ print('原字符串',str) print('新字符串',str.upper())
用户在输入数据时,可能会无意中输入多余的空格,或在一些情况下,字符串前后不允许出现空格和特殊的字符,此时就需要去除字符串中的空格和特殊字符。
注:上文提到的特殊字符指的是 制表符 回车符 换行符 等
3.strip()方法
strip()方法用于去掉字符串左右两侧的空格和特殊的字符,语法格式如下:
str.strip([chars]) 参数说明: str:表示要去除空格的字符串 chars:可选参数,用于指定要去除的字符,可以指定多个,如果设置chars为 '@.',则去除左右两侧的'@'或者'.'。如果不指定chars参数,默认去除空格、制表符、回车符、换行符等
str=' http://www.baidu.com ' print('原字符串'+str) print('字符串'+str.strip()+'。') str1='@百度一下.@.' print('原字符串'+str1) print('字符串'+str.strip('@.')+'。')
4.lstrip()方法
lstrip()方法用于去掉字符串左侧的空格和特殊字符,语法格式如下:
str.lstrip([chars]) 参数说明: str:表示要去除空格的字符串 chars:可选参数,用于指定要去除的字符,可以指定多个,如果设置chars为 '@.',则去除左侧的'@'或者'.'。如果不指定chars参数,默认去除空格、制表符、回车符、换行符等
str=' http://www.baidu.com ' print('原字符串'+str) print('字符串'+str.lstrip()+'。') str1='@百度一下' print('原字符串'+str1) print('字符串'+str.lstrip('@')+'。')
5.rstrip()方法
rstrip()方法用于去掉字符串右侧的空格和特殊字符,语法格式如下:
str.rstrip([chars]) 参数说明: str:表示要去除空格的字符串 chars:可选参数,用于指定要去除的字符,可以指定多个,如果设置chars为 '@.',则去除右侧的'@'或者'.'。如果不指定chars参数,默认去除空格、制表符、回车符、换行符等
str=' http://www.baidu.com ' print('原字符串'+str) print('字符串'+str.rstrip()+'。') str1='@百度一下 @' print('原字符串'+str1) print('字符串'+str.rstrip('@')+'。')
花絮:
本期的Python 字符串常用操作就分享到这里,下期我们将继续分享Python字符串常用的相关知识,感兴趣的朋友可以关注我。
同时也可以关注下我的个人 微信订阅号,园子里面的文章也会第一时间在订阅号里面进行推送跟更新。