python逆序输出字符串_Python实现字符串逆序输出功能示例
本文实例讲述了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实现字符串逆序输出功能示例相关推荐
- 以30字符宽居中输出python字符串_python基础--字符串
Python3 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号(' 或" )来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hell ...
- python中return输出字符串_python基础——字符串
Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello W ...
- python中查找字符串_python中字符串操作--截取,查找,替换
python中,对字符串的操作是最常见的,python对字符串操作有自己特殊的处理方式. 字符串的截取 python中对于字符串的索引是比较特别的,来感受一下: s = '123456789' #截取 ...
- python无效的类字符串_Python基础-字符串处理
你好,我是goldsunC 让我们一起进步吧! 字符串操作与处理 字符串是编程语言中经常会遇见的东西,而字符串又和那些编程语句什么的不太一样,我们可能需要对一个字符串进行各种各样的处理,后面我将给出 ...
- python字符串_python的字符串怎么拼接
Python字符串拼接数字 在某些特殊场景中,我们需要将字符串与数字进行拼接,而 Python 不允许直接拼接数字和字符串,程序必须先将数字转换成字符串. 为了将数字转换成字符串,可以使用 str() ...
- python语言字符串_python中字符串的常见操作方法
原博文 2019-09-06 09:49 − 1. 字符串概念,字符串是一个容器,包含若干个字符并按照一定的顺序组织成一个整体.字符串支持索引操作. 2. 创建字符串基本语法 变量名 = " ...
- python时间戳转换成时间_Python 时间戳/字符串/时间 转换
概要 平时对于时间的处理经常使用python的time和datetime模块,但是用来多次还是对其中的时间戳,字符串和时间转换应用的不太熟练,时间长了不使用就理不清楚,为此整理成文. 视图 时间戳,时 ...
- python string转date类型_python转换字符串为datetime类型
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. python中通过日期转换函数把字符串格式的日期转换成datetime格式的日期格式 ti ...
- python字符加密2编程_python的字符串操作和*加密解密
一.字符串操作 1.字符串大量的系统提供的操作函数 image.png 2.字符串的编码解码处理 将计算机中的字符串按照一定的顺序表示成二进制数据的过程 python3中:字符(str):字节(byt ...
- python输入一个英文句子_Python给定一个句子倒序输出单词以及字母的方法
python输入一个正整数(位数不限),将其倒序输出def inversenum(num) numlist=liststr(nun) while numlist[-1]='0': numlist. p ...
最新文章
- AI解梦成为现实 未来还有无限可能
- Python_time模块
- ElementUI中el-upload传递额外参数为date类型时后台SpringBoot接收不到
- linux 汇编 读取软盘,Linux下如何格式化软盘和读取软盘?
- LinearLayout具体解释一:LinearLayout的简单介绍
- BZOJ1706奶牛接力跑
- 第1课贝贝的交通指挥系统(《聪明人的游戏:信息学探秘.提高篇-2017-06-C++版》)
- 关于Js(四)------ jquery ajax 中json接收数据注意事项
- 在注册表更改Program Files的位置
- 软件测试订单测试用例,测试用例 - 进销存软件测试.doc
- eclipse ADT
- 最小二乘法的应用(2015A题A题太阳影子定位)
- android 蓝牙串口指令,蓝牙串口助手
- 刘宇凡:关于圈子的只言片语
- docker 内安装字体
- 鸿蒙到底是不是安卓?
- node linux cache补释放,linux下释放cache内存
- linux系统下下载jenkins
- matlab基础及应用教程,初学者宝典—Matlab基础及其应用教程 PDF 文字版[2M]
- c语言循环计算分式加减乘除混合运算,计算()_分式的加减乘除混合运算及分式的化简_中学题库-沪江中学学科网...