Python格式化字符串(格式化输出),python对字符串进行格式化
在编写程序的过程中,经常需要打印格式。每次检查的时候,就在这里整理一下。下面文章主要介绍python字符串格式化的相关信息,即% format字符和format方法。有需要的朋友可以参考一下。
00-1010 1.格式化字符串的三种常用方法。%作为占位符^ 2。格式()3。格式F 2。字符串宽度和精度的写入1。% filler表示法2.format()表示法3。字符串对齐
目录
1.三种常用格式化字符串方式
Name=张三
年龄=10岁
打印(姓名%s,今年%d%(姓名,年龄))
#运行结果3360姓名张三,今年10
%占位符,s,d表示要填充的数据类型,顺序要和%后面括号中数据变量的顺序一致。
1.%作占位符
Name=张三
年龄=10岁
打印(姓名{0},今年{1}岁。格式(姓名、年龄))
#运行结果3360姓名张三,今年10岁
{}是占位符,0表示依次类推格式参数中的第一个数据变量。
2.使用format()
Name=张三
年龄=10岁
打印(女姓名{姓名},今年{年龄}岁)
#运行结果3360姓名张三,今年10岁
F字符串中的{数据变量名}必须加在字符串前才能生效。
3.使用 f 格式化
2.字符串宽度和精度的写法
#宽度为10。运行结果: 80
print(d % 80)
#保留三位小数以运行结果33603.142
打印( %.3f % 3.14159)
#保留三位小数,宽度为10。运行结果: 3.142
print(.3f % 3.1415926)
10是宽度,3f是保留的三位小数,d是转换前的元素数据类型。
注意:如果%之后有多个数据元素,那么只有第一个数据元素会被格式化。
1.%填充符表示法
# .3表示总共三次运行结果为:3.14。
打印( {0:3} )。格式(3.14159))
# .3f表示运行结果33603.142的三个小数位。
打印( {0:3f} )。格式(3.14159))
#宽度为10,保留三个小数位。运行结果: 3.142
打印( {0:10.3f} )。格式(3.14159))
# 0是占位符的顺序,可以省略。默认值为0。
例如:
#运行结果3360 256.354
打印( {1:10.3f} )。格式(3.14159,256.354))
# 1表示占位符,即format()中参数的顺序。从0开始,1是第二个数据元素-256.354。
# 10表示格式化数据元素的宽度。
# .3f表示精度保留三位小数。
2.format()表示法
1.center()居中对齐。第一个参数指定宽度,第二个参数指定填充,第二个参数是可选的。默认为空格。如果设置的宽度小于实际宽度,将返回原始字符串。
你好,蟒蛇
打印(s.center(20, * )
#运行结果3360 * * *你好,Python * * * *
2.ljust()左对齐。第一个参数指定宽度,第二个参数指定填充,第二个参数是可选的。默认为空格。如果设置的宽度小于实际宽度,将返回原始字符串。
你好,蟒蛇
打印(s.ljust(20))
#运行结果:你好,python
print(s.ljust(20, * )
#运行结果3360你好,Python * * * * * * *
打印(s.ljust(10))
#运行结果:你好,python
3.rjust()右对齐。第一个参数指定宽度,第二个参数指定填充,第二个参数是可选的。默认为空格。如果设置的宽度小于实际宽度,将返回原始字符串。
你好,蟒蛇
print(s.rjust(20))
#运行结果:你好,python
print(s.rjust(20, * )
#运行结果3360 * * * * * *你好,Python
print(s.rjust(10))
#运行结果:你好,python
4.zfill()右对齐,左边用0填充。此方法只接收一个参数,该参数用于指定字符串的宽度。如果指定的宽度小于或等于字符串的长度,则返回字符串本身。
你好,蟒蛇
print(s.zfill(20))
#运行结果:0000000你好,python
print(s.zfill(10))
#运行结果:你好,python
关于Python格式化字符串的case方法的这篇文章到此为止。有关Python格式化字符串的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。