python转换说明符(如图)
代码如下(示例):
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(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 >>>