一、% 的用法
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是精确到小数点后2位
3 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
>>>