Python字符串格式化

2019-03-16  本文已影响0人  猿二胖

1、使用位置参数

#使用位置参数
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))

喜欢点赞,有问题请留言

上一篇 下一篇

猜你喜欢

热点阅读