首页 / 知识
python什么是格式化
2023-11-12 13:01:00
本文总结一下python格式化文本的方法,需要的小伙伴可以参考。
1、首先看使用%格式化文本
常见的占位符:
常见的占位符有:
%d整数
%f浮点数
%s字符串
%x十六进制整数
使用方法
>>>'Hello,%s'%'world'
'Hello,world'
>>>'Hi,%s,youhave$%d.'%('Michael',1000000)
'Hi,Michael,youhave$1000000.'
使用的时候不知道写什么的地方直接使用%s进行代替,语句的末尾加上%()括号里面直接填写内容即可(字符串加上引号,中间用“,”分割),如果只有一个%?,括号可以省略。
高级一点的用法:
格式化整数指定是否补零:
首先看代码:
>>>'%d-%d'%(3,23)
'3-23'
>>>'%2d-%2d'%(3,23)
'3-23'
>>>'%3d-%3d'%(3,23)
'3-23'
>>>'%4d-%4d'%(3,23)
'3-23'
>>>'%01d-%01d'%(3,23)
'3-23'
>>>'%02d-%02d'%(3,23)
'03-23'
>>>'%03d-%03d'%(3,23)
'003-023'
>>>'%04d-%04d'%(3,23)
'0003-0023'
>>>
可以看得出来,d前面的数字用来指定占位符,表示被格式化的数值占用的位置数量(字节还是什么不知道这样的表述是否正确),指定之后比如%3d,代表这个整数要占用3个位置,前面如果有0代表占用的地方使用0补齐,没有就使用空格补齐。指定的空间位置小于实际的数字大小,以实际占用的位置大小为准。
指定小数的位数:
>>>'%.f'%3.1415926
'3'
>>>'%.1f'%3.1415926
'3.1'
>>>'%.2f'%3.1415926
'3.14'
>>>'%.3f'%3.1415926
'3.142'
>>>
可以看出.后面的数字用来表示保留的小数点的位数,".1"代表保留小数点后面一位小数。
如果不确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:
>>>'Age:%s.Gender:%s'%(25,True)
'Age:25.Gender:True'
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
>>>'growthrate:%d%%'%7
'growthrate:7%'
尝试使用其他方法对%进行转义,但是好像没有用,有什么其他方法欢迎评论。
2、使用format方法进行格式化
代码演示:
age=25
name='Swaroop'
print('{0}is{1}yearsold'.format(name,age))
print('Whyis{0}playingwiththatpython?'.format(name))
位置使用{1}按照使用的顺序写好,后面格式使用.format()写好对应的参数即可。
输出结果:
Swaroopis25yearsold
WhyisSwaroopplayingwiththatpython?
其实也可以使用第一种方法实现:
age=25
name='Swaroop'
print('%sis%syearsold'%(name,age))
print('Whyis%splayingwiththatpython?'%(name))
输出
Swaroopis25yearsold
WhyisSwaroopplayingwiththatpython?
实现的结果都是一样的。
以上内容为大家介绍了python培训之什么是格式化,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何比较两个字符串是否相等
python如何比较两个字符串是否相等,培训,工作,字符串,两个,下面,以上,方法,更多,内容,python在实际的开发工作中,经常会遇到要判定两个字符串python怎么调用类方法
python怎么调用类方法,培训,方法,实例,静态,定义,参数,属性,对象,关键字,以上,python中的类用来描述具有相同的属性和方法的对象的集合。它定python判断字符串是否为小数的方法
python判断字符串是否为小数的方法,培训,代码,合法,小数点,小数,整数,字符串,方法,右边,左边,python想判断一个字符串是不是一个合法的小数,但python可以继承父类方法吗
python可以继承父类方法吗,培训,代码,名字,方法,动物,属性,编译器,这样的话,定义,里面,python继承,调用父类属性方法在python里面,继承一个类python怎么判断是否为空字符串
python怎么判断是否为空字符串,密码,培训,字符串,空格,字符,用户名,方法,两边,长度,全部,判断python中的一个字符串是否为空,可以使用如下方法python字符串拼接有哪些方法?
python字符串拼接有哪些方法?,培训,一致,字符串,位置,异常,结果,方式,方法,字符,参数,python拼接字符串一般有以下几种方法:①直接通过(+)操作python创建多线程的两种方法
python创建多线程的两种方法,培训,第一,代码,业务,方法,线程,函数,任务,演示,实例,当我们使用python编程的过程中需要多个输出的任务的话,为了python99乘法表代码
python99乘法表代码,代码,基础,培训,空格,字符串,结果,初学者,实例,后面,以上,python99乘法表代码1、说明字符串之间才能相加,所以输出结果的python美元转换成人民币转换代码
python美元转换成人民币转换代码,人民币,美元,代码,货币,培训,表示,小数点,空格,数值,符号,python美元转换成人民币转换代码1、说明程序可以python有哪些大小写转换方法
python有哪些大小写转换方法,培训,字符串,方法,字符,字母,大写字母,大小写,长度,单词,大小,python中有哪些大小写转换方法1、lower()方法,大写python不同大小文件的复制方法
python不同大小文件的复制方法,培训,文件,内容,大小,方法,顺序,以上,教程,更多,python不同大小文件的复制方法1、小文件复制,打开一个已有文python使用f格式化字符串
python使用f格式化字符串,培训,字符串,变量,放入,引号,函数,以上,之间,方式,方法,python使用f格式化字符串1、若要格式化字符串,可在字符串开