zoukankan      html  css  js  c++  java
  • 格式化输出

    格式化输出

    占位符(掌握)

    程序中经常会有这样的场景:要球用户输入信息,然后打印成固定的格式

    比如

    My name is xxx,my age is xxx.
    

    很明显,用逗号进行字符串拼接,只能把用户输入的名字和年龄放到末尾,无法放到指定的xxx位置,而且数字也必须经过str(数字)的转换才能与字符串进行拼接,非常之麻烦,我们来试一试。

    age = 19
    print =('My name is xxx,my age is'+str(age))
    # My name is xxx, my age is 19
    

    上面使用的方法比较麻烦。这就需要用到占位符,如: %s (针对所有的数据类型)

    name = 'jin'
    age = 19
    print( 'my name is %s my age is %s'%(name,age))
    # my name is jin my age is 19
    

    format格式化(了解)

    讲真,很鸡肋的格式化的方法,如果你需要使用这个,遇到多参数的时候,还是需要句子后面噼里啪啦传上一大堆参数。使用这个还不如使用占位符。

    name = 'jin'
    age = 19 
    print('my name is {0},my age is {1}'.format(name,age))
    # my name is jin.my age is 19.
    

    f-String格式化(掌握)

    相比较占位符的方式,python3.6新增了f-String格式化的方式,比较简单易懂,这是目前我们用的最多的方式。

    name = 'jin'
    age = 19
    print(f'my name is {name}.my age is {age}.')
    # my name is jin.my age is 19.
    
    千里之行,始于足下。
  • 相关阅读:
    python内置模块collections介绍
    Python的set集合详解
    不同 Python 数据类型的搜寻
    Python 分支、循环、条件与枚举
    ssrf爆破mysql
    php反序列化
    thinkphp历史漏洞
    Thinkphp 缓存RCE
    绕WAF文章收集
    mssql手工盲注
  • 原文地址:https://www.cnblogs.com/jincoco/p/10923638.html
Copyright © 2011-2022 走看看