这篇文章小编主要给大家分享一下python中逆序输出的方法,如果感兴趣的小伙伴一定要耐心阅读完这篇文章,小编希望能够通过这篇文章让大家的学习能进一步 。

本文主要介绍以下六种逆序输出字符串的方法:
方法一:直接使用字符串切片功能逆转字符串
#!usr/bin/env python# encoding:utf-8 def strReverse(strDemo): return strDemo[::-1] print(strReverse('pythontab.com'))【Python中有哪些逆序输出字符串的方法?这六种方法你不一定都知道】方法二:遍历构造列表法
#!usr/bin/env python # encoding:utf-8 def strReverse(strDemo): strList=[] for i in range(len(strDemo)-1, -1, -1): strList.append(strDemo[i]) return ''.join(strList) print(strReverse('pythontab.com'))方法三:使用reverse函数
#!usr/bin/env python # encoding:utf-8 def strReverse(strDemo): strList = list(strDemo) strList.reverse() return ''.join(strList) print(strReverse('pythontab.com'))方法四:借助collections模块方法extendleft
#!usr/bin/env python # encoding:utf-8 import collections def strReverse(strDemo): deque1=collections.deque(strDemo) deque2=collections.deque() for tmpChar in deque1: deque2.extendleft(tmpChar) return ''.join(deque2) print(strReverse('pythontab.com'))方法五:递归实现
#!usr/bin/env python # encoding:utf-8 def strReverse(strDemo): if len(strDemo)<=1: return strDemo return strDemo[-1]+strReverse(strDemo[:-1]) print(strReverse('pythontab.com'))方法六:借助基本的Swap操作,以中间为基准交换对称位置的字符
#!usr/bin/env python #encoding:utf-8 def strReverse(strDemo): strList=list(strDemo) if len(strList)==0 or len(strList)==1: return strList i=0 length=len(strList) while i < length/2: strList[i], strList[length-i-1]=strList[length-i-1], strList[i] i+=1 return ''.join(strList) print(strReverse('pythontab.com'))以上就是小编给大家带来的六种逆序输出字符串的方法,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
猜你喜欢
- python怎么读取文件中的负数?这篇文章方法超级好用
- python通过什么来区分不同的语句块?这9个知识点你一定要会
- python如何求算术平方根?求算术平方根的方法在这里
- Python爬虫代理tor是什么?三分钟进来了解一下
- VS2013如何配置Python环境?这个方法教会你
- 如何解决命令行提示python不是内部变量?这个文章你一定要看
- Python要怎么去运行文件?Python文件的运行方法是什么
- Python3打印时出现乱码是为什么?解决方法其实很简单
- Wing编辑器该怎么去设置中文?Python编辑器wing设置中文的教程
- Python多线程出现死锁怎么办?Python多线程死锁的解决方法
