Python String Formating(Python字符串格式化输出)

python有三种方式格式化字符串,依次递进,话不多说,上代码:

"""
@Date: 2022-01-20
@Learn: string formatting
@Author: 苏雨流丰
"""

# 需要特别注意的是 string format 也即字符串格式化
str01 = "Today I play with %s and get $%d in %.2f seconds" % ("Agenda", 54, 3.1415)
print(str01)

# 一种较好的方式是使用format, use {} to put local variables
a = 111
b = 7
print("{} + {} = {}".format(a, b, a+b))
print("{} / {} = {:.3f}".format(a, b, a/b))

# 更加简洁的方式, just add f to format it!
print(f"{a} + {b} = {a+b}")
print(f"{a} / {b} = {a/b:.4f}")


使用openpyxl库来设置Excel的条件格式化是处理数据时的一项重要技能。《Python openpyxl 操作Excel完全指南》这本手册包含了从基础到高级的各种技巧,能够帮助你理解并实现复杂的条件格式化规则。以下是如何使用openpyxl设置条件格式化规则的步骤和示例代码: 参考资源链接:[Python openpyxl 操作Excel完全指南](https://wenku.csdn.net/doc/2ekuyi50ww?spm=1055.2569.3001.10343) 步骤1:安装openpyxl库 确保已通过pip安装openpyxl库: ``` pip install openpyxl ``` 步骤2:创建一个新的Excel工作簿并添加工作表 ```python from openpyxl import Workbook wb = Workbook() ws = wb.active ``` 步骤3:设置条件格式化规则 你可以为特定的单元格或单元格区域设置条件格式化规则。假设我们想要为A1到A10区域设置条件格式化,当单元格的值大于50时,背景色变为浅绿色。 ```python from openpyxl.styles import PatternFill # 创建一个填充样式,背景为浅绿色 green_fill = PatternFill(start_color='00FF00', end_color='00FF00', fill_type='solid') # 添加条件格式化规则 ws.conditional_formating.add('A1:A10', {'type': 'cell', 'criteria': 'greaterThan', 'value': 50, 'format': green_fill}) ``` 步骤4:保存工作簿 ```python wb.save('conditional_format.xlsx') ``` 在这段代码中,我们首先导入了必要的模块,然后创建了一个工作簿和工作表。我们使用`conditional_formating`方法添加了一个条件格式化规则,其中`type`指明了规则类型为单元格级别,`criteria`定义了规则的条件是大于,`value`是条件的具体数值,`format`则指定了满足条件时单元格的格式。最后,我们将工作簿保存为一个新文件。 通过上述步骤,你可以根据单元格的值来动态改变其格式,从而使得数据的展现更加直观。为了深入了解openpyxl库的更多功能和使用方法,建议阅读《Python openpyxl 操作Excel完全指南》。这份详尽的指南不仅提供了操作示例,还涵盖了各种高级技巧,能够帮助你在实际项目中更加高效地利用openpyxl处理Excel文件。 参考资源链接:[Python openpyxl 操作Excel完全指南](https://wenku.csdn.net/doc/2ekuyi50ww?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>