python中三种输出格式总结(%,format,f-string)

 更新时间:2022年03月28日 16:43:36   作者:小沐_  
在Python语言编程中,我们会与字符串打交道,那务必会输出字符串来查看字符串的内容,下面这篇文章主要给大家介绍了关于python中三种输出格式的相关资料,三种格式分别是%,format,f-string,需要的朋友可以参考下

python的三种输出格式

环境:pycharm + python3.8

1. % (不推荐使用)

格式: 格式字符串% (输出项1,输出项2,…输出项n)。

%c字符
%s字符串
%d带符号的整数(10)
%o带符号的整数(8)
%x或者 %X带符号的整数(16)
%f 或者 %F浮点数字

使用:

案例一

num1 = 20
num2 = 30
print('num1=%d, num=%d' %(num1, num2))

输出:
num1=20, num=30

案例二

num = 3.141526
print('%0.2f' %num)      # 保留两位小数
print('%10.1f' %num)     # 占10个空格, 右对齐
print('%-10.2f' %num)    # 占10个空格, 左对齐

输出:

2. format

格式: format(输出项[,格式字符串]) , 其中格式字符串是可以选择项目。

案例一

num1 = 20
num2 = 30
print('num1={}, num2={}'.format(num1, num2))

输出:
num1=20, num=30

案例二

str1 = '小沐'
str2 = '小冷'
print('{0}{1}{1}{0}'.format(str1, str2))   # 从0开始对映变量值

输出:
小沐小冷小冷小沐

案例三

print('{meng}{mu}'.format(mu='小沐', meng='小萌'))

输出:
小萌小沐

案例四

<左对齐
>右对齐
^中间对齐
=(只用于数字)在小数点后进行补齐
# 0:3.14    |  *:填充多出的空格(便于观察)    | 10:3.14占的位置大小
print('--{0:*<10}--{0:*^10}--{0:*>10}--{0:*=7}'.format(3.14))

输出:

案例五

print('十进制:{0:d},十六进制:{0:x},八进制:{0:o},二进制:{0:b}'.format(31))
#  带'#'有进制前缀
print('十六进制:{0:#x},八进制:{0:#o},二进制:{0:#b}'.format(31))   

输出:
十进制:31,十六进制:1f,八进制:37,二进制:11111
十六进制:0x1f,八进制:0o37,二进制:0b11111

案例六

# 转化为百分比并保留两位小数
print('百分比:{:.2%}'.format(0.555555))
# 保留两位小数
print('保留两位小数:{:.2}'.format(0.555555))

输出:
百分比:55.56%
保留两位小数:0.56

案例七

print('{:} *-* {:}'.format(1, -1))
# 显示符号
print('{:+} *-* {:+}'.format(1, -1))
# 若是正数,则在前面留空格
print('{: } *-* {: }'.format(1, -1))
# -数时显示-,与'{:}; {:}'一致
print('{:-} *-* {:-}'.format(1, -1))

输出

3. f-string

用法: f’{}‘

案例一

name = "小沐"
age = 20
print(f'我叫{name},今年{age}岁了。')

输出:
我叫小沐,今年20岁了。

案例二

name = "小沐"
age = 20
print(f'我叫{name},'
      f'今年{age}岁了。')    #  多行用法

输出:
我叫小沐,今年20岁了。

案例三

num = 3.141526
print(F'保留两位小数:{num:.2f}')

输出:
保留两位小数:3.14

更多用法可参考上述的第二点:format

对比

f-string: formatted string literals, 格式化字符串常量。

功能同%-formating, str.format(),操作方便,速度快

总结

到此这篇关于python中三种输出格式的文章就介绍到这了,更多相关python输出格式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 爬取哔哩哔哩up主信息和投稿视频

    python 爬取哔哩哔哩up主信息和投稿视频

    本项目主要功能是爬取部分哔哩哔哩up主信息和up主投稿视频信息,用作数据处理与分析学习(不得用于商业和其他侵犯他人权益的用途)。有此需求的朋友可以了解下本项目
    2021-06-06
  • 深入浅析Python2.x和3.x版本的主要区别

    深入浅析Python2.x和3.x版本的主要区别

    这篇文章主要介绍了Python2.x和3.x版本的主要区别,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • python利用itertools生成密码字典并多线程撞库破解rar密码

    python利用itertools生成密码字典并多线程撞库破解rar密码

    这篇文章主要介绍了python利用itertools生成密码字典并多线程撞库破解rar密码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 浅谈Python的list中的选取范围

    浅谈Python的list中的选取范围

    今天小编就为大家分享一篇浅谈Python的list中的选取范围,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python实现录音功能(可随时停止录音)

    python实现录音功能(可随时停止录音)

    这篇文章主要为大家详细介绍了python实现录音功能,可随时停止录音,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • Python内建函数之raw_input()与input()代码解析

    Python内建函数之raw_input()与input()代码解析

    这篇文章主要介绍了Python内建函数之raw_input()与input()代码解析,具有一定参考价值,需要的朋友可以了解下。
    2017-10-10
  • python以环状形式组合排列图片并输出的方法

    python以环状形式组合排列图片并输出的方法

    这篇文章主要介绍了python以环状形式组合排列图片并输出的方法,涉及Python使用pil库操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • Python3实现的字典遍历操作详解

    Python3实现的字典遍历操作详解

    这篇文章主要介绍了Python3实现的字典遍历操作,结合实例形式分析了Python3针对字典键、键值及键值对遍历的相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • Tensor 和 NumPy 相互转换的实现

    Tensor 和 NumPy 相互转换的实现

    本文主要介绍了Tensor 和 NumPy 相互转换的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • Python爬虫之Requests库基本使用详解

    Python爬虫之Requests库基本使用详解

    这篇文章主要介绍了Python爬虫之Requests库基本使用详解,Requests 库是在 urllib 模块的基础上开发而来,继承了urllib.request的所有特性,与urllib.request 相比,Requests 在使用时更加简洁方便、快捷,所以 Requests 库在编写爬虫程序时使用较多,需要的朋友可以参考下
    2023-09-09

最新评论