字符串的格式化 ‘字{}符串’.format(变量)用变量替换{}的值 {下标}想{小标}'.format('元素1', '元素2'){}里的下标是将要填入的元素的下标,一个元素也可以被多次填入到花括号中 '{name},{thing}'.format(name='xx', thing='xx')也可以用索引来定位
year = 2022
print('我们在year相遇') # 我们在year相遇,所以这样是错误的
print('我们在{}相遇'.format(year)) # 我们在2022相遇
x = 3
y = 10
print('1+2={},2*5={}'.format(x,y)) # 1+2=3,2*5=10
print('{}想{}'.format('我', '你')) # 我想你
print('{1}想{0}'.format('我', '你')) # 你想我
print('{1}想{1}'.format('我', '你')) # 你想你
print('我叫{name},我爱{thing}'.format(name='小花', thing='吃饭')) # 我叫小花,我爱吃饭
所以怎么输出真的{}? 1.用{}代替{} 2.用{}注释{}
print('{},{},{}'.format(1, {}, 3)) # 1,{},3 即用{}代替{}
print('{},{{}},{}'.format(1, 2)) # 1,{},2 即用{}注释{}
字符串的对齐 强制字符串在可用空间内右对齐 =强制将填充放置在符号(如果有)之后但在数字之前的位置(这适用于以‘+0000120’的形式打印字符串) ^强制字符串在可用空间内居中对齐 格式'{位置索引等:对齐方向显示宽度}'.format() 填充格式'{:填充符显示宽度}'.format()只对数字有效
print('{:>10}'.format(250))
print('{1:>10}{0:10}{right: |