Python实现字符串逆序输出功能示例


Posted in Python onJune 24, 2017

本文实例讲述了Python实现字符串逆序输出功能。分享给大家供大家参考,具体如下:

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 相关文章推荐
python网络爬虫之如何伪装逃过反爬虫程序的方法
Nov 23 Python
python的socket编程入门
Jan 29 Python
pandas的object对象转时间对象的方法
Apr 11 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
python 发送和接收ActiveMQ消息的实例
Jan 30 Python
详解如何管理多个Python版本和虚拟环境
May 10 Python
python障碍式期权定价公式
Jul 19 Python
python读取hdfs上的parquet文件方式
Jun 06 Python
Python importlib模块重载使用方法详解
Oct 13 Python
Python Pandas list列表数据列拆分成多行的方法实现
Dec 14 Python
python字符串的多行输出的实例详解
Jun 08 Python
Python 正则模块详情
Nov 02 Python
Python正则表达式分组概念与用法详解
Jun 24 #Python
Python正则表达式常用函数总结
Jun 24 #Python
Python实现好友全头像的拼接实例(推荐)
Jun 24 #Python
Python实现的爬虫功能代码
Jun 24 #Python
python3操作mysql数据库的方法
Jun 23 #Python
Python 中pandas.read_excel详细介绍
Jun 23 #Python
python3.4用函数操作mysql5.7数据库
Jun 23 #Python
You might like
PHP获取文件绝对路径的代码(上一级目录)
2011/05/29 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
PHP中常用的输出函数总结
2014/09/22 PHP
php进行支付宝开发中return_url和notify_url的区别分析
2014/12/22 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
JavaScript中的Location地址对象
2008/01/16 Javascript
js 目录列举函数
2008/11/06 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
微信小程序修改swiper默认指示器样式的实例代码
2018/07/18 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
python学习数据结构实例代码
2015/05/11 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
Python3.4实现远程控制电脑开关机
2018/02/22 Python
Flask框架实现的前端RSA加密与后端Python解密功能详解
2019/08/13 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
简洁自适应404页面HTML好看的404源码
2020/12/16 HTML / CSS
澳大利亚在线时尚精品店:Hello Molly
2018/02/26 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
求职信需要的五点内容
2014/02/01 职场文书
暑期社会实践感言
2014/02/25 职场文书
公司外出活动方案
2014/08/14 职场文书
领导班子个人查摆问题对照检查材料
2014/10/02 职场文书
检讨书范文
2015/01/27 职场文书
四年级语文教学反思
2016/03/03 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫