数字类型:int() %d
字符类型:str() %s
浮点类型:float()%f
format比较万能,任何格式都能实现
% 格式化:str % ()
print('%s%d'%('数字:',0))
print('%d,%d'%(0,1))
print('%d,%d,%d'%(0,1,0))
format()格式化函数:str.format()
print('
{}{}'.format('数字:',0))
优势1:不用担心用错类型码。
print('{},{}'.format(0,1))
不设置指定位置时,默认按顺序对应。
print('{1},{0}'.format(7,8))
优势2:当设置指定位置时,按指定的对应。
print('{0},{1},{0}'.format(5,6))
优势3:可多次调用format后的数据。
format()函数也接受通过参数传入数据。
print('这边文章属于{name2}'.format(name2 = 'python基础语法'))
格式化输出:f
例:
x=input('请输入你的名字: ')
Y=input('请输入你的年纪: ')
print(f'你的明治是{x},你的年龄是{Y}')
ps:
1.%s %d %f的速度最慢
2.format()的速度较快,兼容性最好。
3.f格式化输出只适用于python3.5以后的版本