格式化输出

name = input('请输入名字:')

hobby = input('请输入爱好')

第一种

print('我叫'+name+',我的爱好是'+hobby)  # 

第二种

print('我叫%s,我的爱好%s'%(name,hobby)) # 第二个括号里的内容会对应着第一个括号放入内容,(按顺序放)

# %s 表示占位符  (全能的占位符)

# %d 是数字占位符 (只能输入数字)

第三种

print(f'我叫{name},我的爱好是{hobby}') # 要用什么就放入什么

 

% 百分号有一个坑:

print('开学已经%d天了,已经过去了30%的学期了'%2)  # 会报(not enough arguments for format string)这么一个错

这时需要%来注释一个%

print('开学已经%d天了,已经过去了30%%的学期了'%2)

 

posted @ 2018-11-28 21:19  不痴  阅读(108)  评论(0)    收藏  举报