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多线程批量采集图片的代码实现

    Python多线程批量采集图片的代码实现

    这篇文章主要给大家介绍了Python多线程批量采集图片的代码实现,文中通过代码示例讲解的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-05-05
  • Python随机生成8位密码的示例详解

    Python随机生成8位密码的示例详解

    这篇文章主要为大家详细介绍了基于Python实现随机生成8位密码的相关方法,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-02-02
  • 50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)

    50行Python代码实现视频中物体颜色识别和跟踪(必须以红色为例)

    本文通过50行Python代码实现视频中物体颜色识别和跟踪效果,通过实例截图和实例代码给大家讲解的非常详细,需要的朋友可以参考下
    2019-11-11
  • Python利用lxml库实现XML高级处理详解

    Python利用lxml库实现XML高级处理详解

    在Python的世界中,lxml是处理XML和HTML的一款强大且易用的库,本文主要介绍了如何解析、创建、修改XML文档,如何使用XPath查询,以及如何解析大型XML文档,需要的可以参考下
    2023-08-08
  • 新手常见6种的python报错及解决方法

    新手常见6种的python报错及解决方法

    这篇文章主要为大家详细介绍了新手常见6种的python报错及解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • pip安装py_zipkin时提示的SSL问题对应

    pip安装py_zipkin时提示的SSL问题对应

    今天小编就为大家分享一篇关于pip安装py_zipkin时提示的SSL问题对应,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • python实现在列表中查找某个元素的下标示例

    python实现在列表中查找某个元素的下标示例

    这篇文章主要介绍了python实现在列表中查找某个元素的下标示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Pycharm新建项目时报错解决办法

    Pycharm新建项目时报错解决办法

    pycharm可以很方便的管理Python的解释器(如果安装了多个的话),以及第三方模块,包,下面这篇文章主要给大家介绍了关于Pycharm新建项目时报错解决的相关资料,需要的朋友可以参考下
    2023-06-06
  • Python中Pyspider爬虫框架的基本使用详解

    Python中Pyspider爬虫框架的基本使用详解

    这篇文章主要介绍了Python中Pyspider爬虫框架的基本使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python爬虫实例_利用百度地图API批量获取城市所有的POI点

    Python爬虫实例_利用百度地图API批量获取城市所有的POI点

    下面小编就为大家分享一篇Python爬虫实例_利用百度地图API批量获取城市所有的POI点,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论