python中str.maketrans(x,y)函数前的字符串是干什么的?

初学者,麻烦讲通俗点,谢谢!

第1个回答  2022-06-06
初学时,只有变量和函数概念。而python是面向对象语言,对象由属性和方法构成。属性类似变量,方法类似函数,只是他们只属于这个对象,调用时就要用对象.属性和对象.方法()。这里的maketrans就是字符串对象的方法,str是字符串对象。就像养只狗狗叫旺财,让它吃饭,就应该写作:旺财.吃饭(),学到后面就懂了。本回答被网友采纳
第2个回答  2022-06-06
maketrans不是函数,是str类的方法,在学python的面向对象的时候会学到。前面的字符串就是要操作的对象(可以理解成一个字符串变量)。
比如你写:
string = "Hello"
tr = string.maketrans("eo", "12")
print(string.translate(tr))
这样maketrans()和translate()两个方法就会直接对前面的字符串string进行操作。 (*^▽^*)
输出结果:
H1ll2
相似回答