字符串是python中最常见的一种数据类型,几乎只要开发程序,就离不开对字符串的处理 。字符串的定义非常简单,就是使用单引号或双引号引起来就可以了 。

创建字符串:



my_str1



对字符串操作有很多的方式,个人总结有这么三类操作 。




python string 前两位 后两位 python字符串前几位_python 保留两位小数 占位


字符串运算

字符串也属于序列中的一种,所以序列里的一些通用操作也适用于字符串,如:相连,相乘,索引,切片,检查等操作。


# 1.字符串运算


运行结果:


1.


字符串格式化

使用%进行字符串格式化

前面学习的字符串,一旦声明,内容就不会变了。虽然也可以对字符串进行操作来改变字符串的值,但其实变为一个新的字符串了。那么有这样一种场景,声明的字符串中只有一部分会随着场景会发生变化 。比如说,我要定义个“you name is xxx”,那么这个xxx是根据询问的人的不同,给出的答案肯定也不会。那么这样的场景几乎就会用到字符串格式化。


print("your name is %s" % ('zhangan'))


可以看出,%后面的元组数据就是要传入的值,你可以传入张三,也可以是李四。字符串的%其实就是一个占位符,就是说我并不知道这里的字符是啥 ? 但是肯定的是这里有一个字符串 。故使用一个符号站住位置 。注意:%s就是代表后面的字符是字符串 。

除了%s的符号外,python字符串格式化符号还有很多,其中最常用的有格式化整数、格式化浮点数。


python string 前两位 后两位 python字符串前几位_python 字符串%和format_02


格式化操作辅助指令

格式化操作辅助指令主要是针对数字多样化的显示。先来看看主要的辅助指令有:

  • m.n : m是显示的最小总宽度,n是小数点后的保留位数
  • - : 用作左对齐
  • + :在正数前面显示加号(+)
  • <sp>: 在正数前显示空格
  • 0 : 显示的数字前面填充0而不是默认的空格
print


运行结果:


返回的数字宽度是


使用format()方法进行字符串格式化

除了以上可以字符串格式化外,我们也可以通过format()方法进行字符串格式化,而且它增强了字符串格式化的功能 。

使用format进行格式化的格式: “{}”.format("传入的字符串") ,在前面的字符串中需用{}来进行占位,format()方法中是输入的实际字符串 。同一字符串中可以有多个占位符 。

format也提供了两种参数,分别是位置参数和关键字参数。


print


运行结果:


今天星期二,张三买了


需要注意的是,位置参数和关键字参数可以结合起来使用,当它们结合起来使用时,位置参数必须放在关键字前面。


print


字符串常用方法

对字符串操作的内置方法也非常多,有些是我们常用到的,更多的都用的很多,我们也没必要及,到时候用的时候直接查阅就可以了。


#字符串常用方法


运行结果:


以冒号为分隔符,将列表中的值分隔开


以上只是字符串的部分方法,下面列出字符串的全部方法,可参考 。


python string 前两位 后两位 python字符串前几位_python 字符串%和format_03


python string 前两位 后两位 python字符串前几位_python 矩阵格式保留四位小数_04