python最常用的三种输出格式解读
更新时间:2024年02月04日 09:11:30 作者:MqtGhj
这篇文章主要介绍了python最常用的三种输出格式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
python的三种不同输出格式
- 1.%
- 2.format
- 3.f-string
运行环境:pycharm + python3.7
一.%
格式:
格式字符串% (输出项1,输出项2,…输出项n)。
%c | 字符 |
---|---|
%s | 字符串 |
%d | 带符号的整数(10) |
%o | 带符号的整数(8) |
%x或者 %X | 带符号的整数(16) |
%f 或者 %F | 浮点数字 |
使用情况:
- 案例 1:
num1 = 3.14 num2 = 5.20 print('num1=%d, num=%d' % (num1, num2)) # 结果如下: ''' num1=3, num=5 '''
- 案例2:
num = 3.1415926 print('%0.4f' %num) # 保留4位小数 print('%12.1f' %num) # 占12个空格, 右对齐 print('%-12.2f' %num) # 占12个空格, 左对齐 # 结果如下: ''' 3.1416 3.1 3.14 '''
这种输出方式相较于其他两种并没有那么流行
二. format
格式:
format(输出项[,格式字符串]) , 其中格式字符串是可以选择项目。
- 案例1:
num1 = 3.14 num2 = 5.20 print('num1={}, num2={}'.format(num1, num2)) # 结果如下: ''' num1=3.14, num2=5.2 '''
- 案例2:
str1 = '张三' str2 = '李四' print('{0}{1}{1}{0}'.format(str1, str2)) # 从0开始对映变量值 # 结果如下: ''' 张三李四李四张三 '''
- 案例3:
print('{me},{m}'.format(m='张三', me='李四')) # 结果如下: ''' 李四,张三 '''
- 案例4:
< | 左对齐 |
---|---|
> | 右对齐 |
^ | 中间对齐 |
= | (只用于数字)在小数点后进行补齐 |
# 0:3.14 | *:填充多出的空格(便于观察) | 10:3.14占的位置大小 print('--{0:*<10}\n{0:*^10}\n{0:*>10}\n{0:*=7}'.format(3.1415)) # 结果如下: ''' --3.1415**** **3.1415** ****3.1415 *3.1415 '''
- 案例5:
print('十进制:{0:d}\n十六进制:{0:x}\n八进制:{0:o}\n二进制:{0:b}'.format(22)) # 带'#'有进制前缀 print('十六进制:{0:#x}\n八进制:{0:#o}\n二进制:{0:#b}'.format(22)) # 结果如下: ''' 十进制:22 十六进制:16 八进制:26 二进制:10110 十六进制:0x16 八进制:0o26 二进制:0b10110 '''
- 案例6:
# 转化为百分比并保留两位小数 print('百分比:{:.2%}'.format(0.555555)) # 保留两位小数 print('保留两位小数:{:.2}'.format(0.555555)) print('{:} *-* {:}'.format(1, -1)) # 显示符号 print('{:+} *-* {:+}'.format(1, -1)) # 若是正数,则在前面留空格 print('{: } *-* {: }'.format(11, -1)) # -数时显示-,与'{:}; {:}'一致 print('{:-} *-* {:-}'.format(111, -1111)) # 结果如下: ''' 百分比:55.56% 保留两位小数:0.56 1 *-* -1 +1 *-* -1 11 *-* -1 111 *-* -1111 '''
三. f-string
用法: f’{}‘
这是python最新的一种输出方式,个人认为也是最方便的一种
name = "张三" age = 22 print(f'我叫{name},今年{age}岁了。') print('\n') name = "李四" age = 23 print(f'我叫{name},' f'今年{age}岁了。') # 多行用法 print('\n') num = 3.1415926 print(F'保留5位小数:{num:.5f}') # 结果如下: ''' 我叫张三,今年22岁了。 我叫李四,今年23岁了。 保留5位小数:3.14159 '''
f-string方法更多的使用方法可以参考.format方法,用法基本一致,实质上f-string方法是在.format方法的基础上改进的
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
python神经网络使用tensorflow构建长短时记忆LSTM
这篇文章主要为大家介绍了python机器学习tensorflow构建长短时记忆网络LSTM,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-05-05ubuntu17.4下为python和python3装上pip的方法
今天小编就为大家分享一篇ubuntu17.4下为python和python3装上pip的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-06-06Python实现图片裁剪的两种方式(Pillow和OpenCV)
这篇文章主要介绍了Python实现图片裁剪的两种方式(Pillow和OpenCV),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-10-10
最新评论