在python语言编程中,我们会处理字符串,所以必须输出字符串来检查字符串的内容。下面文章主要介绍三个output %,format,f-string Python的相关信息,分别是%,format和f-string。有需要的可以参考一下。
目录
python的三种输出格式1。%(不推荐)2。格式3。f字符串比较摘要
python的三种输出格式
环境:pycharm python3.8
1. % (不推荐使用)
格式:格式字符串%(输出项1,输出项2,…输出项n)。
%c字符%s字符串%d有符号整数(10)%o有符号整数(8)%x或%x有符号整数(16)%f或%f浮点数
使用:
案例1
num1=20
num2=30
print('num1=%d,num=%d' %(num1,num2))
输出:
数量1=20,数量=30
手表行业旅游
num=3.141526
Print('%0.2f' %num) #保留两位小数
print(' . 1f ' % num ')#占用10个空格并右对齐。
print(' %-10.2 f ' % num ')#占用10个空格,左对齐。
输出:
2. format
格式:format(输出项[,格式字符串]),其中格式字符串是可选项。
案例1
num1=20
num2=30
print('num1={},num2={} '。格式(num1,num2))
输出:
数量1=20,数量=30
手表行业旅游
Str1='小木'
Str2='轻微感冒'
打印(“{0} {1} {1} {0}”。format (str1,str2)) #从0映射变量值。
输出:
小木冷小冷小木
案例3
打印(' {孟} {穆} ')。格式(穆='小木',孟='小萌'))
输出:
小萌小木
案例4
左对齐、右对齐、中间对齐=(仅适用于数字)在小数点后结束。
# 0: 3.14 | *:填充多余的空格(便于观察)| 10: 3.14的位置大小
打印('-{ 0:* 10 }-{0:*^10}-{ 0:* 10 }-{ 0:*=7 } '。格式(3.14))
输出:
五个案例
Print('十进制:{0:d},十六进制:{0:x},八进制:{0:o},二进制:{0:b})。格式(31))
带' # '的#有一个十进制前缀。
Print('十六进制:#x},八进制:{0:#o},二进制:{0:#b} '。格式(31))
输出:
十进制:31,十六进制:1f,八进制:37,二进制:1111
十六进制:0x1f,八进制:0o37,二进制:0b11111
案例6
#转换成百分比并保留两位小数
打印('百分比:{:2%} ')。格式(0.555555))
#保留两位小数
打印('保留两位小数:{:2} '。格式(0.555555))
输出:
百分比:55.56%
保留两位小数:0.56
七个案例
打印(' {:} *-* {:} ')。格式(1,-1))
#显示符号
打印(' {: } *-* {: } ')。格式(1,-1))
#如果是正数,前面留一个空格。
打印(' {: } *-* {: } ')。格式(1,-1))
#-Show-when,和' {:};{:} '一致
打印(' {:-} *-* {:-} ')。格式(1,-1))
输出
3. f-string
用法:f'{} '
案例1
Name='小木'
年龄=20岁
Print(f '我叫{name},今年{age}岁。')
输出:
我的名字是小木。我今年20岁。
手表行业旅游
Name='小木'
年龄=20岁
Print(f '我的名字是{name},'
今年我{年龄}岁了。)#多行用法
输出:
我的名字是小木。我今年20岁。
案例3
num=3.141526
打印(F '保留两位小数:{num:2f} ')
输出:
保留两位小数:3.14
更多用法可参考上述的第二点:format
对比
f-string:格式化字符串文字,格式化字符串常量。
具有%-formating,str.format(),的功能,操作简单,速度快。
总结
这就是这篇关于python中三种输出格式的文章。有关python输出格式的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。