美文网首页python交流区
Python中的格式化输出语法

Python中的格式化输出语法

作者: Mouse_Hang | 来源:发表于2019-06-19 16:39 被阅读61次

在开发过程中,有时我们在输出文本信息的时候,还要同时输出一定格式的数据,此时就要用到格式化输出语句了。在Python中,%为格式化操作符。输出数据类型不同,格式化字符也不同。下面介绍下不同的语句用法。
语法格式为:
单个输出数据:print("含有格式化字符的语句" % 变量1)
多个输出数据:print("含有格式化字符的语句" % (变量1, 变量2))
1、%s格式化输出字符串
在输出的文本中用%s替代要输出的数据,然后在文本后边加上% 数据变量

s1 = "张三"
s2 = "李四"
print("我是%s" % s1)  #输出结果为:我是张三                      
print("我是%s,他是%s" % (s1, s2))  #输出结果为:我是张三,他是李四

2、%d格式化输出整数

i1 = 123
i2 = 1234567
print("序号是:%d" % i1)  # 输出:序号是:123
print("序号是:%06d" % i1)  # 输出:序号是:000123
print("序号是:%06d" % i2)  #输出:序号是:1234567

%06d表示输出一个≥六位的整数,如果i1位数没有到六位,则前面的位数自动补0,如果超过六位,则直接输出该数据。
3、%f格式化输出浮点数

i3 = 12
i4 = 12.123
print("单价是:%f" % i3)  # 输出:单价是:12.000000
print("单价是:%.2f" % i3)  # 输出:单价是:12.00
print("单价是:%.2f" % i4) # 输出:单价是:12.12

%.2f表示输出的浮点数保留两位小数,如果原始数据小数超过两位,超过的部分舍去。
4、%%输出%

i4 = 12.123
print("单价是:%.2f%%" % i4) # 输出:单价是:12.12%

相关文章

  • 与C/C++的不同

    #格式化输出字符串 在C中输出字符串语法是 'printf("age is %d",age);' 而在Python...

  • Python目录

    Python基础语法 输出print() 输入input() 数据类型 变量 常量 格式化 list tuple ...

  • Python 中的常见 格式化符号

    Python 认识格式化输出 中的 格式化符号 在前面的文章里我们早早就接触过Python中的输出的函数prinn...

  • Python中的格式化输出语法

    在开发过程中,有时我们在输出文本信息的时候,还要同时输出一定格式的数据,此时就要用到格式化输出语句了。在Pytho...

  • Python2与Python3中print用法总结

    Python2中的print用法 在Python2 中 print 是一种输出语句 1.格式化输出整数 2.格式化...

  • python笔记

    Python format格式化输出 浅谈 Python 的 with 语句 Python中迭代原理生成器和迭代原...

  • 实战

    python的格式化输出 #python格式化输出 ##%对于未知变量类型,用这样就不太方便了 name='lis...

  • Python正式课第二天

    一、格式化输出(补充) 1. format() 格式化输出 语法格式:'{}'.format() 是使用{}去代替...

  • 【Python】 str.format()字符串格式化

    str.format()是在python3中引入的字符串格式化方法,可以用来对字符串输出进行替换。其语法格式为: ...

  • python-print函数的使用

    1.格式化输出 看看《Python基础编程》中对格式化输出的总结: %字符:标记转换说明符的开始 转换标志:-表示...

网友评论

    本文标题:Python中的格式化输出语法

    本文链接:https://www.haomeiwen.com/subject/ghskqctx.html