zoukankan      html  css  js  c++  java
  • 【python入门到放弃】格式化输出

    在python中,格式化输出的四种形式

    1.字符串"相加".

       使用"+"使得字符串和变量相连.

    '''
    需求1:
    请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
    ------------------XXX的自我介绍---------------------
    大家好:
        我叫XXX,今年XX岁,我毕业于XXXXX学校,平时喜欢XXXXXXXXXX.
    '''
    name = input("姓名:")
    school = input("学校:")
    age = input("年龄:")
    hobby = input("爱好:")
    
    print('''
    ------------------'''+name+'''的自我介绍---------------------
    大家好:
        我叫'''+name+''',今年'''+age+'''岁,我毕业于'''+school+'''学校,平时喜欢'''+hobby+'.')

    2.占位符占位.

    先使用占位符占位,再按照格式一一对应,进行输出.

    占位符分%s  %d  %f   

    '''
    需求1:
    请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
    ------------------XXX的自我介绍---------------------
    大家好:
        我叫XXX,今年XX岁,我毕业于XXXXX学校,平时喜欢XXXXXXXXXX.
    '''
    name = input("姓名:")
    school = input("学校:")
    age = input("年龄:")
    hobby = input("爱好:")
    
    print('''
    ------------------%s的自我介绍---------------------
    大家好:
        我叫%s,今年%s岁,我毕业于%s学校,平时喜欢%s.'''%(name,name,age,school,hobby))
    '''
    需求2:
    只输出一个值:
    比如:name = '张三'
    格式化输出:大家好,我叫XXXX.          
    '''
    name = '张三'
    print("大家好,我叫%s"%name)   

    3.format形式输出.

    '''
    需求:
    请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
    ------------------XXX的自我介绍---------------------
    姓名:XXXX
    学校:XXXX
    年龄:XXXX
    爱好:XXXX
    '''
    name = input("姓名:")
    school = input("学校:")
    age = input("年龄:")
    hobby = input("爱好:")
    #方式1:采用变量赋值的形式,在字符串中把用到变量的位置用大括号表示出来,使用.format(把变量值依次对应表示出来) msg1 = ''' ------------------{name1}的自我介绍--------------------- 姓名:{name1} 学校:{school1} 年龄:{age1} 爱好:{hobby1} '''.format(name1=name,school1=school,age1=age,hobby1=hobby)
    print(msg1)
    #方式2:采用索引对照的形式,在字符串中把用到变量的位置用大括号表示出来,里面填写索引编号,使用.format(根据索引,使变量一一对应表示出来)
    msg2 = '''
    ------------------{0}的自我介绍---------------------
    姓名:{1}
    学校:{2}
    年龄:{3}
    爱好:{4}
    '''.format(name,name,school,age,hobby)
    print(msg2)

    4.模板式输出.

    '''
    需求:
    请用户输入自己的姓名,毕业学校,年龄,和爱好,并按照以下的格式进行输出打印:
    ------------------XXX的自我介绍---------------------
    姓名:XXXX
    学校:XXXX
    年龄:XXXX
    爱好:XXXX
    '''
    name = input("姓名:")
    school = input("学校:")
    age = input("年龄:")
    hobby = input("爱好:")
    #在字符串中把引用的变量使用大括号括起来,在整个字符串前面加上'f',即可在字符串内部直接引用变量
    msg = f'''
    ------------------{name}的自我介绍---------------------
    姓名:{name}
    学校:{school}
    年龄:{age}
    爱好:{hobby}
    '''
    print(msg)
    

      

  • 相关阅读:
    2012年6月30号PMP考试总结
    安装了VS2010 sp1 后再安装ASP.NET MVC 3.0的问题(Final Result: Installation failed with error code: (0x80070643), "安装时发生严重错误 " (Ela)
    黄光裕方面独家点评国美中报:领先优势即将丧失
    Asp.net 模板页(MasterPage)里的 js脚本路径
    Windows 7 Sp1 x64 无法安装英文语言包(已解决)
    The issue of vertical lines throughing the Report footer or the whole page in Crystal report 11
    Windows Server 2008 R2 with Service Pack 1
    垃圾农业银行网银https://www.95599.cn/PersonalBank/startUpHtmlSessionAction.ebf
    如何填写PMP审计表单,Audit注意事项
    被日军飞机炸毁的上海南火车站铁轨上拍摄了一个父母刚被炸死、正在铁轨上深哀啼号的婴儿
  • 原文地址:https://www.cnblogs.com/chenglei0520/p/10639977.html
Copyright © 2011-2022 走看看