python函数反转 python数的反转( 二 )


return f'{"".join(newStrtxt)}' #返回反转后的字符串
if __name__=='__main__':
strtxt='hello,how are you ? Fine.'
print(reverseStrtxt(strtxt))
python2环境下
#可运行在python2环境下
#定义函数reverseStrtxt
def reverseStrtxt(strtxt):
newStrtxt =[] #初始化空列表
index = len(strtxt) #返回strtxt的项目数
while index:
index -= 1 #index=index-1
newStrtxt += strtxt[index] #newStrtxt=newStrtxt+strtxt[index]
return "".join(newStrtxt) #返回反转后的字符串
if __name__=='__main__':
strtxt='hello,how are you ? Fine.'
print reverseStrtxt(strtxt)
我们把以上代码优化下:
python3环境
#可运行在python3环境下
#定义函数reverseStrtxt
def reverseStrtxt(strtxt):
newStrtxt = '' #初始化空字符串
index = len(strtxt) #返回strtxt的项目数
while index:
index -= 1 #index=index-1
newStrtxt += strtxt[index] #newStrtxt=newStrtxt+strtxt[index]
return newStrtxt #返回反转后的字符串
if __name__=='__main__':
strtxt='hello,how are you ? Fine.'
print(reverseStrtxt(strtxt))
python2环境
#可运行在python2环境下
#定义函数reverseStrtxt
def reverseStrtxt(strtxt):
newStrtxt = '' #初始化空字符串
index = len(strtxt) #返回strtxt的项目数
while index:
index -= 1 #index=index-1
newStrtxt += strtxt[index] #newStrtxt=newStrtxt+strtxt[index]
return newStrtxt #返回反转后的字符串
if __name__=='__main__':
strtxt='hello,how are you ? Fine.'
print reverseStrtxt(strtxt)

我们还可以更简单
#用切片的速度最快
txtstr='hello, how are you ? Fine . '
str_lst=list(txtstr)
print(''.join(str_lst[::-1]))
print('hello, how are you ? Fine . '[::-1])
要反转字符串的方法很多 , 但个人建议用切片,速度最快,而且代码简洁,易读 。
其实python在这方面是很灵活的 。
纯手工,如果对你有帮助,望采纳!
python函数反转的介绍就聊到这里吧 , 感谢你花时间阅读本站内容 , 更多关于python数的反转、python函数反转的信息别忘了在本站进行查找喔 。

推荐阅读