当前位置:   article > 正文

Python字符串格式化输出:print()_python print 格式化字符串

python print 格式化字符串

Python函数使用:print()

  • 作用:打印字符串或者数值

  • 语法:print(变量1[,变量2[,变量3[,...]]], seq=指定分隔符, end=终止符)

常用两种方式:

  1. print("格式化字符串"%(参数列表))

    例如:

name = "张三"
age = 14
print("%s年龄是%d"%(name, age))
  • 1
  • 2
  • 3
  1. 使用format()方式进行格式化

    例如:

name = "张三"
age = 14
print("{}年龄是{}".format(name, age))
  • 1
  • 2
  • 3
'
运行

{}可以称作"槽",其相当与一个占位符。format方法会将参数填充到格式化字符串的槽中。如果不指定槽中填充第几个参数,那么默认从左到右一次匹配format参数列表中的变量。

  • “槽”指定填充参数的情形:
name = "张三"
age = 14
print("{0}年龄是{1}".format(name, age))
print("{1}年龄是{0}".format(name, age))
  • 1
  • 2
  • 3
  • 4
'
运行
结果为:
张三年龄是14
14年龄是张三
  • 1
  • 2
  • 3

format方法的参数列表中,第一个参数的编号为0,后面的参数编号依次加一。

  1. format()方法格式化的进一步使用

语法格式:{<参数序号>:<格式控制标记>}

示例:print("{0:=^20}年龄是{1:*>10}".format(name, age))

结果:=========张三=========年龄是********14

解释:格式控制标记可以分为六种,将这六种分为两组来记忆:第一组:填充,对齐,宽度;第二组:<,>,<.精度>,<类型>

  • 填充:用于填充空白的字符。比如,指定该字符为"=“,输出宽度控制为5,输出字符串"123”,对齐方式为右对齐,那么输出结果为:==123。如果不指定该字符,则默认填充空白符。

  • 对齐:指定输出对象的对齐方式。^居中对齐,<左对齐,>右对齐

  • 宽度:指定输出对象所占宽度。如果输出对象本身所需宽度小于指定宽度,那么根据其对齐方式,将空白字符处填充指定填充字符。

  • <,>:将输出数字按其千分位分隔符形式呈现。print("{:,}".format(100000000))

    结果:100,000,000

  • <.精度>:指定输出数值的精度,或字符串长度

示例:print("{:.2f}".format(20.123456))

结果:20.12

  • <类型>:指定输出类型

示例:print("{0:d}\t{0:.2f}".format(1000))

结果:1000 1000.00

在槽中指定格式控制标记时,尽可能按照填充,对齐,宽度,<,>,<.精度>,<类型>的顺序。否则会报错。

参考资料:

Python format 格式化函数 | 菜鸟教程 (runoob.com)

Python语言程序设计(MOOC)嵩天

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/953408
推荐阅读
相关标签
  

闽ICP备14008679号