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是万能的。

posted @ 2018-09-18 00:13  Jelly的铲屎官  阅读(110)  评论(0编辑  收藏  举报