format的用法
- 字符串填充
- 格式转换
- 其他
字符串填充
格式转换
# int('1100',2)能将其他进制转换为十进制,,然后使用format可以将十进制转换为其他进制,b,o,x分别代表要转换成的进制
# 如下将二进制输出为八进制的1100
# 用str(1100)='1100'
print(format(int('1100',2),'o'))
其他
格式化时间
now=datetime.now() print ('{:%Y-%m-%d %X}'.format(now))
通过字典来填充
names={'name':'Kevin','name2':'Tom'} print ('hello {names[name]} i am {names[name2]}'.format(names=names)) # hello Kevin i am Tom grade = {'I' : '拦路雨', '状态': '写博客'} print('{I}比较无聊,在{状态}'.format(**grade))#字典前加上**
普通用法
name = "杰伦" age = 39 love = "昆凌" print("我叫{0[0]},我今年{0[1]},我爱{1}".format((name, age), love))