26、Python 中的文件与字符串操作详解

Python 中的文件与字符串操作详解

1. 字符串格式化

字符串格式化的内容十分丰富,标准格式化器适用于大多数内置对象,但其他对象也能定义非标准说明符。例如,当我们把一个 datetime 对象传入 format 函数时,可以使用 datetime.strftime 函数中的说明符进行格式化,示例代码如下:

import datetime
print("{0:%Y-%m-%d %I:%M%p }".format(
    datetime.datetime.now()))

我们还能为自己创建的对象编写自定义格式化器,但这超出了本文的范围。若你需要在代码中实现此功能,可以研究重写 __format__ 特殊方法。详细说明可参考 PEP 3101 ,不过内容可能有些枯燥,你也可以通过网络搜索获取更易懂的教程。

2. 字符串是 Unicode 编码

我们将字符串定义为不可变 Unicode 字符的集合,这有时会使情况变得复杂,因为 Unicode 并非真正的存储格式。例如,从文件或套接字获取的字节串并非 Unicode 编码,而是内置的 bytes 类型。 bytes 是不可变的字节序列,是计算机中最低级的存储格式,代表 8 位,通常用 0 到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值