python怎么判断一组变量互不相等

2025-03-12 18:40:38
推荐回答(3个)
回答1:

如果是简单的字符串操作,在python中可以用下面这两个方法.

1. String.maketrans(from, to)
#返回一个256个字符组成的翻译表,其中from中的字符被一一对应地转换成to,所以from和to必须是等长的。
2. S.translate(table[,deletechars])
#
使用上面的函数产后的翻译表,把S进行翻译,并把deletechars中有的字符删掉。需要注意的是,如果S为unicode字符串,那么就不支持
deletechars参数,可以使用把某个字符翻译为None的方式实现相同的功能。此外还可以使用codecs模块的功能来创建更加功能强大的翻译
表。

如果是很复杂的字符串模式替换就要用RE(正则)模块了.
要import re

1.替换所有匹配的子串用newstring替换subject中所有与正则表达式regex匹配的子串
result, number = re.subn(regex, newstring, subject)

2.替换所有匹配的子串(使 用正则表达式对象)

rereobj = re.compile(regex)
result, number = reobj.subn(newstring, subject)字符串拆分

回答2:

测试了下,发现m=input();输入‘xinwen’后按回车
m的值是 ‘xinwen\r’,原因就在这里!
而在解析器中则没有这个问题!

回答3:

import re
a="""abc
def
abc
xya
aaabcdef
aaxy"""

print(re.sub('abc','AA',a))

AA
def
AA
xya
aaAAdef
aaxy