1、使用位置参数
- 要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表
#使用位置参数
print ("My name is {},i am {} years old".format("wang",18))
print ("My name is {0},i am {1} years old".format("wang",18))
print ("My name is {1},i am {0} years old".format(18,"wang"))
print ("My name is {1}, i am {0} years old,my friend is also {0} years old".format(18,"wang"))
list = ['wang',18]
print ("my name is {}, i am {} years old".format(*list))
2、使用关键字参数
- 要点:关键字参数值要对得上,可用字典当关键字参数传入值,字典前加**即可
#使用关键字参数
print ("My name is {name}, i am {age} years old".format(name = "wang", age = 18))
info = {"name" : "wang", "age":18 }
print ("My name is {info[name]},i am {info[age]} years old".format(info = info))
print ("My name is {name},i am {age} years old".format(**info))
3、填充与格式化
- 格式:“:[填充字符][对齐方式 <^>][宽度]”
#填充与格式化
##右对齐
print ("右对齐:{0:*>10}".format(11))
##左对齐
print ("左对齐:{0:*<10}".format(10))
##中间对齐
print ("中间对齐:{0:*^10}".format(56))
'''
执行结果:
右对齐:********11
左对齐:10********
中间对齐:****56****
'''
4、精度与进制
#精度与进制
print ("保留两位小数:{0:.2f}".format(1/3))
print ("二进制:{0:b}".format(10))
print ("八进制:{0:o}".format(10))
print ("十六进制:{0:x}".format(10))
print ("千分位格式化:{0:,}".format(1234567890))
5、使用索引
#使用索引
list = ['wang',18]
print ("my name is {0[0]}, i am {0[1]} years old".format(list))
喜欢点赞,有问题请留言
网友评论