本文实例讲述了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 "", line 1, in

TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types

希望本文所述对大家Python程序设计有所帮助。

python逆序输出字符串_Python实现字符串逆序输出功能示例相关推荐

  1. 以30字符宽居中输出python字符串_python基础--字符串

    Python3 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号(' 或" )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hell ...

  2. python中return输出字符串_python基础——字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello W ...

  3. python中查找字符串_python中字符串操作--截取,查找,替换

    python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...

  4. python无效的类字符串_Python基础-字符串处理

    ​你好,我是goldsunC 让我们一起进步吧! 字符串操作与处理 字符串是编程语言中经常会遇见的东西,而字符串又和那些编程语句什么的不太一样,我们可能需要对一个字符串进行各种各样的处理,后面我将给出 ...

  5. python字符串_python的字符串怎么拼接

    Python字符串拼接数字 在某些特殊场景中,我们需要将字符串与数字进行拼接,而 Python 不允许直接拼接数字和字符串,程序必须先将数字转换成字符串. 为了将数字转换成字符串,可以使用 str() ...

  6. python语言字符串_python中字符串的常见操作方法

    原博文 2019-09-06 09:49 − 1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体.字符串支持索引操作. 2. 创建字符串基本语法 变量名 = " ...

  7. python时间戳转换成时间_Python 时间戳/字符串/时间 转换

    概要 平时对于时间的处理经常使用python的time和datetime模块,但是用来多次还是对其中的时间戳,字符串和时间转换应用的不太熟练,时间长了不使用就理不清楚,为此整理成文. 视图 时间戳,时 ...

  8. python string转date类型_python转换字符串为datetime类型

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. python中通过日期转换函数把字符串格式的日期转换成datetime格式的日期格式 ti ...

  9. python字符加密2编程_python的字符串操作和*加密解密

    一.字符串操作 1.字符串大量的系统提供的操作函数 image.png 2.字符串的编码解码处理 将计算机中的字符串按照一定的顺序表示成二进制数据的过程 python3中:字符(str):字节(byt ...

  10. python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法

    python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. p ...

最新文章

  1. AI解梦成为现实 未来还有无限可能
  2. Python_time模块
  3. ElementUI中el-upload传递额外参数为date类型时后台SpringBoot接收不到
  4. linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
  5. LinearLayout具体解释一:LinearLayout的简单介绍
  6. BZOJ1706奶牛接力跑
  7. 第1课贝贝的交通指挥系统(《聪明人的游戏:信息学探秘.提高篇-2017-06-C++版》)
  8. 关于Js(四)------ jquery ajax 中json接收数据注意事项
  9. 在注册表更改Program Files的位置
  10. 软件测试订单测试用例,测试用例 - 进销存软件测试.doc
  11. eclipse ADT
  12. 最小二乘法的应用(2015A题A题太阳影子定位)
  13. android 蓝牙串口指令,蓝牙串口助手
  14. 刘宇凡:关于圈子的只言片语
  15. docker 内安装字体
  16. 鸿蒙到底是不是安卓?
  17. node linux cache补释放,linux下释放cache内存
  18. linux系统下下载jenkins
  19. matlab基础及应用教程,初学者宝典—Matlab基础及其应用教程 PDF 文字版[2M]
  20. c语言循环计算分式加减乘除混合运算,计算()_分式的加减乘除混合运算及分式的化简_中学题库-沪江中学学科网...

热门文章

  1. 分布式服务框架选型:面对Dubbo,阿里巴巴为什么选择了HSF?
  2. 简单用Python+OpenCv实现AI人脸识别--(4)-训练人脸识别模型
  3. Delphi微信公众号开发
  4. nodeJS笔记参考菜鸟教程
  5. 电压跟随器的稳定性问题
  6. 射极跟随器负载加重解析
  7. 网页(HTML)转换为PDF
  8. C#实现人民币阿拉伯数字转换成大写金额的代码
  9. gbq可以算出土建量吗_广联达土建算量软件必备操作指南
  10. 2016.2.14-2016.2.21 中大信(北京)工程造价咨询有限公司实习有感