python字符串方法有些好像是一样的???求区别
如题:我对三组有疑问:
(1)casefold();lower()
(2)isdigit();isnumeric()
(3)replace();translate()
因为它们看起来(小甲鱼书上的解释,以及我自己的尝试)作用是一样的,
是用法有些不同呢?还是作用其实是有区别的呢? 看起差不多,实际上还是有区别的。
就拿isdigit();isnumeric()
参考:https://www.cnblogs.com/philkang/p/8667035.html 补充一下,
(1)casefold();lower()基本无区别,帮助文档中有个例子。
>>> a = 'ß'
>>> a.casefold()
'ss'
>>> a.lower()
'ß'
replace();translate()
replace只能一个子字符串替换为另一个子字符串,translate可以做一个映射,将多个字符同时替换。
冬雪雪冬 发表于 2018-7-22 21:45
补充一下,
(1)casefold();lower()基本无区别,帮助文档中有个例子。
谢谢版主大大! ba21 发表于 2018-7-22 21:24
看起差不多,实际上还是有区别的。
就拿isdigit();isnumeric()
谢谢大佬
页:
[1]