平常心丿 发表于 2019-7-23 12:35:56

0基础python学习,想知道formate的用法

name = ''
while not name:
    name = input('please enter your name:')
print('Hello,{}!'.format(name))


请问最后一行print('Hello,{}!'.format(name))为什么改成print('Hello,name')就运行不了
format(name)起到什么作用
求各位大咖点睛,万分感谢!

新手·ing 发表于 2019-7-23 12:45:59

可以改成,
print('Hello '+name)
在引号里就是字符串了,当然不会自己填充,
format用来字符串格式化,
我记得小甲鱼应该讲过

平常心丿 发表于 2019-7-23 13:22:13

新手·ing 发表于 2019-7-23 12:45
可以改成,
print('Hello '+name)
在引号里就是字符串了,当然不会自己填充,


明白了,感谢你的解答
页: [1]
查看完整版本: 0基础python学习,想知道formate的用法