Python字符串逆序输出的实例讲解


Posted in Python onFebruary 16, 2019

1、有时候我们可能想让字符串倒序输出,下面给出几种方法

方法一:通过索引的方法

>>> strA = "abcdegfgijlk"
>>> strA[::-1]
'kljigfgedcba'

方法二:借组列表进行翻转

#coding=utf-8 
strA = raw_input("请输入需要翻转的字符串:")
order = [] 
for i in strA:
 order.append(i)
order.reverse()  #将列表反转
print ''.join(order)  #将list转换成字符串

执行结果:

请输入需要翻转的字符串:abcdeggsdd
ddsggedcba

2、分别输出字符串中奇数坐标和偶数坐标的字符

最简单的方法是根据序列的切片来实现。

>>> str_a = "1a2b3c4d5e6f"
***输出奇数位的字符***
>>> for i in str_a[::2]:
...  print i,
...
1 2 3 4 5 6
***输出偶数位的字符***
>>> for j in str_a[1::2]:
...  print j,
...
a b c d e f

当然我们也可以使用下面的方法实现,但是这种方法就比较麻烦了。

#coding=utf-8 
def oddEven(strA):
 odd = []
 even = []
 for i in range(len(strA)):
  if i % 2 == 0:
   even.append(strA[i])
  else :
   odd.append(strA[i])
 print "偶数项:", ''.join(even)
 print "奇数项:", ''.join(odd)
strA = "1a2b3c4d5e6f7g8h9j"
print "原字符串:", strA
oddEven(strA)

执行结果:

原字符串: 1a2b3c4d5e6f7g8h9j
偶数项: 123456789
奇数项: abcdefghj

值得注意的是:

在我们平常的编程过程中,一定要避免直接使用编程语言的关键字作为变量名,尤其是Python语言中几乎所有的对象都可以赋值,如果将系统环境给的变量赋值经常会造成很多奇怪的问题,所以一定要养成好的编程习惯。

最典型一个就是关于isinstance()函数的报错,代码写的是没有问题,但是就是会报错,说明在这代码之前str肯定被当着变量赋过值。

>>> a = '123'
>>> isinstance(a, str)
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
王纯业的Python学习笔记 下载
Feb 10 Python
Python使用Supervisor来管理进程的方法
May 28 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
Feb 19 Python
Python实现二维有序数组查找的方法
Apr 27 Python
浅谈python中的占位符
Nov 09 Python
Python实现的计算器功能示例
Apr 26 Python
Python使用gRPC传输协议教程
Oct 16 Python
python print输出延时,让其立刻输出的方法
Jan 07 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 Python
Python3 Tkinkter + SQLite实现登录和注册界面
Nov 19 Python
基于Python爬取股票数据过程详解
Oct 21 Python
强悍的Python读取大文件的解决方案
Feb 16 #Python
Python基础之文件读取的讲解
Feb 16 #Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 #Python
Python3 修改默认环境的方法
Feb 16 #Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 #Python
对Python3 解析html的几种操作方式小结
Feb 16 #Python
Python实现爬取马云的微博功能示例
Feb 16 #Python
You might like
PHP连接MYSQL数据库实例代码
2016/01/20 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
PHP常见字符串操作函数与用法总结
2019/03/04 PHP
基于jquery实现点击左右按钮图片横向滚动
2013/04/11 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
node.js爬虫爬取拉勾网职位信息
2017/03/14 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
基于javaScript的this指向总结
2017/07/22 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
在vue组件中使用axios的方法
2018/03/16 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
python 中的int()函数怎么用
2017/10/17 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python中嵌套函数的实操步骤
2019/02/27 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
python爬取抖音视频的实例分析
2021/01/19 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
详解webapp页面滚动卡顿的解决办法
2018/12/26 HTML / CSS
俄罗斯女装店:12storeez
2019/10/25 全球购物
大学毕业感言一句话
2014/02/06 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
邀请函的格式
2015/01/30 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python