扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章将为大家详细讲解有关Python中字符串有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
成都创新互联长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为阿巴嘎企业提供专业的网站制作、成都网站设计,阿巴嘎网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。
一、字符串的基本操作
前面介绍过,所有的序列(包括字符串)操作(切片、索引、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串。但是需要注意的是,字符串是不可变的,因此所有的元素赋值和切片复制都是非法的。例如:
二、字符串的格式基本设置
1、第一种方法: 这个先从例子说起,如下:
上面中的“%”是转换说明符,他指出要将值插入到什么地方,s意味着将值视为字符串进行格式设置。如果指定的值不是字符串,将使用str将其转换为字符串。其他说明符将导致其他形式的转换。
2、第二种方法:
包含等号的参数称为关键字参数,在字符串格式设置中,可将关键字参数视为一种向命名替换字段提供值的方式。
3、第三种方法:
使用字符串方法format,使用这种方法时,每个替换字段都用花括号括起,其中可能包含名称,还可能包含有关如何对相应的值进行转换和格式设置的信息。
三、字符串的格式还可以怎么玩?
1、替换字段名
向format提供要设置其格式的未命名参数,并在格式字符串中使用未命名字段。此时,将按顺序将字段和参数配对。你还可给参数指定名称,这种参数将被用于相应的替换字段中。除此之外还可以通过索引来指定要在哪个字段中使用相应的未命名参数,这样可不按顺序使用未命名参数。
2、宽度、精度和千位分隔符
对于宽度:根据需要设置字段的宽度,但是数和字符串的对齐方式不同。
对于精度:精度也是使用整数指定的,但需要在它前面加上一个表示小数点的句点。上面显式地指定了类型f,可同时指定宽度和精度。
对于千分位:直接使用逗号就可以指出需要使用千分位。
四、字符串方法
字符串的方法很多都是从模块string那里“继承”而来的,字符串的方法太多了,这里只介绍一些最有用的。
1、center方法:通过在两边添加填充字符(默认为空格)让字符串居中。
注意:上面28是规定的宽度,当规定的宽度小于字符串宽度的时候,那么将不会对字符串两边进行填充。
2、find方法:在字符串中查找子串。如果找到,就返回子串的第一个字符的索引,否则返回-1。
3、join方法:其作用与split相反,用于合并序列的元素。
注意:所合并序列的元素必须都是字符串。
4、lower方法:返回字符串的小写版本
5、replace方法:将指定子串都替换为另一个字符串,并返回替换后的结果。
注意:这个方法在批量处理小错误、小细节的时候特别好用。
6、split方法:其作用与join相反,用于将字符串拆分为序列。
注意:如果没有指定分隔符,将默认在单个或多个连续的空白字符(空格、制表符、换行符等)处进行拆分。
7、strip方法:将字符串开头和末尾的空白(但不包括中间的空白)删除,并返回删除后的结果。
8、translate方法:方法translate与replace一样替换字符串的特定部分,但不同的是它只能进行单字符替换。这个方法的优势在于能够同时替换多个字符,因此效率比replace高。
from string import maketrans # 必须调用 maketrans 函数。
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "this is string example....wow!!!"
print (str.translate(trantab))
输出结果为:
th4s 3s srr3ng 2x1mp12....w4w!!!
关于“Python中字符串有什么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流