首页 > 编程语言 > 详细

python的格式化输出

时间:2020-01-15 18:15:24      阅读:77      评论:0      收藏:0      [点我收藏+]

1、%用法

%s----字符串
%d---十进制

%05d----右对齐不足左边补0

%-5d------左对齐,不足右边默认补空格

%x----十六进制
%f----浮点数

%.3f------保留小数点后3位小数

name = shu
height = 168
age = 18
print("我叫%s,身高%.2f cm,年龄%d" %(name, height, age))

结果为:我叫shu,身高168.00 cm,年龄18

2、format用法


(1)不带编号(顺序填坑)

print("名字{},年龄{}".format(hua, 18))

结果:名字hua,年龄18

(2)带下标(下标填坑)

print("名字{0},年龄{1}".format(hua, 18))

结果:名字hua,年龄18

(3)带关键字(变量填坑)

print("名字{name},年龄{age}".format(age=18,name=xin))

结果:名字xin,年龄18

3、format的用法变形

(该用法需要python3.6版本以上才支持)

可在字符串前加f以达到格式化的目的,在{}里加入对象,此为format的另一种形式:

name = jack
age = 18
sex = man
job = "IT"
salary = 9999.99

print(fmy name is {name.capitalize()}.)
print(fI am {age:*^10} years old.)
print(fI am a {sex})
print(fMy salary is {salary:10.3f})

结果:

my name is Jack.
I am ****18**** years old.
I am a man
My salary is   9999.990

python的格式化输出

原文:https://www.cnblogs.com/shu-hua/p/12197808.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!