2018.09.17_格式化输出
1. 格式化代码。
name = input("name:") age = input("age:") job = input("job:") hometown = input("hometown:") info = """ ----------- info -- %s ----------- Name: %s Age : %s job : %s hometown: %s ------------- end --------------- """%(name,name,age,job,hometown) print(info)
知识点:%s 是占位符。 % 是连接符。其实的 s 就是代表的 string(字符串)。
d 就是代表的 digit(数字)。
f 就是代表的 float(小数)。
问题:
把上面: age: %s 改成 %d(d代表只能是数字) * 依然报错*
备注: input 输入的永远默认是 字符串。
解决方法:
把最上面的:age = input("age:") 改成: age = int( input("age:") ) # int 就是 integer 缩写成 int (整数的意思)
另外:可以把 age: %s 改成 %f 会自动打印出小数点的后面几位(不会报错)
**一般用 %s 因为s是万能的。