python基础6:格式化输出

一、% 的用法

python转换说明符(如图)
在这里插入图片描述

二、使用步骤

1.引入库

代码如下(示例):

1 >>> print('%o' % 25)
2 31
3 >>> print('%d' % 20)
4 20
5 >>> print('%x' % 25)
6 19

# 可以这样使用使用相应类型的变量进行格式化
7>>> str = 'ben'
8>>> print("我的名字是%s" % str)
9我的名字是ben

# 还可以指定相应的值进行使用
10>>> str1 = 'ben'
11>>> num = 50
12>>> print("我的名字是: %(se)s, 我的分数是: %(ms)d"%({"ms": num, "se": str1}))
13我的名字是: ben, 我的分数是: 50

#表示占用的宽度
1>>> num = 10
3>>> print("%20d"%num) #结果为10的前面空了18字符,加上后面的10刚好20个字符,所以%后面的20表示要占用多少宽度的字符
4                 10

# 对齐的方式,上面的例子默认都是右对齐,我们也可以指定默认的对齐方式
#左对齐,%后面加个-1num = 10
2>>> print("%-20d"%num)
3 10  


 #浮点数的精度
1 >>> score = 59.9
2 >>> print("%f"%score) #默认是精确到小数点后六位
3 59.900000

#可以自己指定精确到小数点后几位
1 >>> score = 59.9
2 >>> print("%.2f"%score) # %.2f是精确到小数点后23 59.90

format的用法

(1)不带编号,使用“{}”

(2)带数字编号,可以根据数字的编号顺序进行调换,即“{0}”、“{2}”

(3)带关键字,即“{a}”、“{tom}”

# 不带编号,即“{}>>> name = "小码树"
>>> print("我的名字是{}".format(name))
我的名字是小码树

# 带数字编号,可调换顺序,即“{1}”、“{2}>>> num = 18
>>> name = "小码树"
>>> fun = "编程"
>>> print("我的名字叫{2},我喜欢{0}, 我的年龄是{1}".format(fun, num, name)) # 索引默认是从0开始的。
我的名字叫小码树,我喜欢编程, 我的年龄是18 

# 可以通过添加关键字参数
>>> print("名字{name},喜欢{fun},年龄{num}".format(fun="编程", num=19, name="小码树"))
名字小码树,喜欢编程,年龄19
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值