分分钟学会Python格式化输出的三种方式

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包

本期小哥汇总了目前Python格式化输出的三种方式:

  • %-格式化

  • str.format()格式化

  • f‘’格式化

小哥以输出下面这句话为例,对以上三种格式化输出方式进行讲解。

牵引小哥每天销售水果X千克,销量最好的是苹果,销量不好的是柠檬

注意:小哥使用Python 3.7进行演示,Python 3.7支持所有方式的使用。

1. %-格式化

Python常用字符串格式化符号:

符号含义
%s字符串
%d有符号的十进制整数
%f浮点数

使用方法:

# 定义变量
sales = 1000
sell_well = '苹果'
sell_bad = '柠檬'
===========================================================================================
'牵引小哥每天销售水果 %d 千克,销量最好的是 %s,销量不好的是 %s。' %(sales, sell_well, sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 交换销量好坏的顺序
'牵引小哥每天销售水果 %d 千克,销量最好的是 %s,销量不好的是 %s。' %(sales, sell_bad, sell_well)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 柠檬,销量不好的是 苹果。'

%-格式化方法要点:

  • 在字符串中以格式化符号占位,然后在字符串结尾以%()格式指定格式化符号代表的变量

  • %()括号里的内容存在顺序关系

2. str.format()格式化

使用方法:

# 默认顺序取值,使用 {} 占位
'牵引小哥每天销售水果 {} 千克,销量最好的是 {},销量不好的是 {}。'.format(sales, sell_well, sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 通过(sales, sell_well, sell_bad)的索引进行取值
'牵引小哥每天销售水果 {0} 千克,销量最好的是 {2},销量不好的是 {1}。'.format(sales, sell_well, sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 柠檬,销量不好的是 苹果。'
===========================================================================================
# 单独定义变量取值
'牵引小哥每天销售水果 {a} 千克,销量最好的是 {b},销量不好的是 {c}。'.format(a=sales, b=sell_well, c=sell_bad)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 使用字典取值
data = {'a': sales,
        'b': sell_well,
        'c': sell_bad}
'牵引小哥每天销售水果 {a} 千克,销量最好的是 {b},销量不好的是 {c}。'.format(**data)
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'

3. f‘’格式化

使用方法:

# 以f字符开头,{} 内直接使用变量
f'牵引小哥每天销售水果 {sales} 千克,销量最好的是 {sell_well},销量不好的是 {sell_bad}。'
# 输出:'牵引小哥每天销售水果 1000 千克,销量最好的是 苹果,销量不好的是 柠檬。'
===========================================================================================
# 直接在 {} 内进行数学计算
f'{2 + 3 * 5 - 1}'
# 输出:'16'
===========================================================================================
# 调用Python内置函数
fruit = 'APPLE'
f'{fruit.lower()}'
# 输出:'apple'
===========================================================================================
# 调用自定义函数
fun = lambda x : x
f'{fun(fruit)}'
# 输出:'APPLE'

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的Beyonce小姐姐

一定要备注【高清图】

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】

来都来了,喜欢的话就请分享点赞在看三连再走吧~~~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值