• 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))     #按照关键字顺序对应填充

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

  • 相关阅读:
    webpy使用笔记(一)
    如何衡量离散程度
    Hash哈希(二)一致性Hash(C++实现)
    Hash哈希(一)
    sqlmap使用笔记
    Windows7 IIS7.5 HTTP Error 503 The service is unavailable 另类解决方案
    [转]IP动态切换脚本
    全国各地电信DNS服务器地址
    比较好的汉字拼音化类
    c#读取INI文件类
  • 原文地址:https://www.cnblogs.com/sanzangdashi3/p/9833269.html
Copyright © 2020-2023  润新知