python之格式化输出

格式化输出:

------------ info of Alex Li ----------

       Name  : Alex Li

       Age   : 22

       job   : Teacher

       Hobbie: girl

------------- end ---------------- 

程序交互(input):

input ()括号内的内容必须是字符串,也称为提示语句。

     1.用input获取到的内容都是字符串.

   2.input应用场景:

    动态获取用户输入的内容​​

​name = input('请输入姓名:')

age = input('请输入年龄:')

job = input('请输入工作:')

hobbie = input('请输入爱好:')

第一种方法(占位符法):

print('''

------------ info of %s  ----------

             Name  : %s 

             Age   : %s

             job   : %s

             Hobbie: %s

--------------- end ---------------- 

'''%(name,name,age,job,hobbie)) 

注意:要注意位置顺序,.​以及相对应的数量来填充

  %s代表着全部字符转和整型​(s必须小写)

  ​其中%d=%i,都是代表着整型.​

第二种方法(字符串.format()法):

例子:

print(f'''------------ info of {name} --------
             Name  : {name}
             Age   : {age}
             job   : {job}
             Hobbie: {hobbie}
------------- end ---------------- ''')

 第三种方法(.format()法)

.format():

​  1.可以 按照占位的位置来填充

  ​2.也可以按照索引来填充

  3.按照关键字对应填充​

print('''------------ info of {} --------
             Name  : {}
             Age   : {}
             job   : {}
             Hobbie: {}
------------- end ---------------- '''.format(name,name,age,job,hobbie))     #按照关键字顺序对应填充

 

应用场景 : 动态获取用户数据并写入固定格式​​,使用+号也可以实现字符串格式化.​

 

posted @ 2018-10-22 21:37  三藏大师3  阅读(137)  评论(0编辑  收藏  举报