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小姐姐微信要记得备注【高清图】哦
来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~