23、Python 格式化、字符串编码与正则表达式全解析

Python 格式化、字符串编码与正则表达式全解析

1. Python 格式化语法

Python 的格式化语法十分灵活,但也是一种较难记忆的迷你语言。在处理价格和小计的说明符时,我们会使用不同的格式。对于价格,使用 {2: <8.2f} ;对于小计,使用 {3: >7.2f} 。这里,我们指定空格为填充字符, < > 符号分别表示数字应在 8 或 7 个字符的最小空间内左对齐或右对齐,并且每个浮点数应格式化为两位小数。

不同类型的“类型”字符也会影响格式化输出。常见的类型有 s (字符串)、 d (整数)和 f (浮点数)。其他格式说明符大多是这些类型的变体,例如 o 表示八进制格式, X 表示整数的十六进制格式。 n 类型说明符可用于以当前区域设置的格式格式化整数分隔符,对于浮点数, % 类型会将其乘以 100 并格式化为百分比。

除了标准格式化器,其他对象也可以定义非标准说明符。例如,当我们将 datetime 对象传递给 format 函数时,可以使用 datetime.strftime 函数中的说明符,示例代码如下:

import datetime
p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值