格式化函数

数字类型: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('\n{}{}'.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以后的版本

posted @ 2020-02-27 20:54  江湖有梦  阅读(337)  评论(0编辑  收藏  举报