Python 文本处理:字符串操作、Unicode 与正则表达式
1. 字符串操作基础
在 Python 中,字符串操作是常见的编程任务。 join() 方法在使用时可能会抛出异常,不过通过简单的列表推导式就能轻松避免这个陷阱。例如,要将一个整数列表中的所有元素转换为字符串并使用逗号连接起来,可以这样做:
In [4]: some_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [4]: ",".join([str(i) for i in some_list])
Out[4]: '0,1,2,3,4,5,6,7,8,9'
也可以使用生成器表达式:
In [5]: ",".join(str(i) for i in some_list)
Out[5]: '0,1,2,3,4,5,6,7,8,9'
另一个常用的字符串操作方法是 replace() ,它接受两个参数:要替换的字符串和用于替换的字符串。示例如下:
In [1]: replacable_string = "trancendental hibernational nation"
In [2]: replacable_string.replace("nation", "natty")
Out[2]: 'trancendental hibernattyal
超级会员免费看
订阅专栏 解锁全文
5288

被折叠的 条评论
为什么被折叠?



