Python 理解maketrans的代码时遇到问题
当我运行此命令时,shell中出现一个空白,然后什么也没有发生,我现在不明白发生了什么?Python 理解maketrans的代码时遇到问题,python,string,python-3.x,Python,String,Python 3.x,当我运行此命令时,shell中出现一个空白,然后什么也没有发生,我现在不明白发生了什么?maketrans用于创建传递给字符串的.translate()方法的映射。现在您只是返回映射,而不是转换的字符串 def shift_string(text, shift): intab='abcdefghijklmnopqrstuvwxyz' outab=intab[shift:]+intab[:shift] return str.maketrans(intab, outab)
maketrans
用于创建传递给字符串的.translate()
方法的映射。现在您只是返回映射,而不是转换的字符串
def shift_string(text, shift):
intab='abcdefghijklmnopqrstuvwxyz'
outab=intab[shift:]+intab[:shift]
return str.maketrans(intab, outab)
shift_string("hello",5)
试着打印shift\u string的结果,你是上帝!谢谢大家!<代码>字符串。可以使用ascii_小写。
def shift_string(text, shift):
intab='abcdefghijklmnopqrstuvwxyz'
outab=intab[shift:]+intab[:shift]
mapping = str.maketrans(intab, outab)
return text.translate(mapping)