最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)字符串逆序輸出功能示例

 更新時間:2017年06月24日 10:15:15   作者:世界看我我看世界  
這篇文章主要介紹了Python實現(xiàn)字符串逆序輸出功能,結(jié)合具體實例形式分析了Python針對字符串的遍歷、翻轉(zhuǎn)、排序等相關(guān)操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)字符串逆序輸出功能。分享給大家供大家參考,具體如下:

1、有時候我們可能想讓字符串倒序輸出,下面給出幾種方法

方法一:通過索引的方法

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

方法二:借組列表進(jìn)行翻轉(zhuǎn)

#coding=utf-8
strA = raw_input("請輸入需要翻轉(zhuǎn)的字符串:")
order = []
for i in strA:
 order.append(i)
order.reverse()  #將列表反轉(zhuǎn)
print ''.join(order)  #將list轉(zhuǎn)換成字符串

執(zhí)行結(jié)果:

請輸入需要翻轉(zhuǎn)的字符串:abcdeggsdd
ddsggedcba

2、分別輸出字符串中奇數(shù)坐標(biāo)和偶數(shù)坐標(biāo)的字符

最簡單的方法是根據(jù)序列的切片來實現(xiàn)。

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

當(dāng)然我們也可以使用下面的方法實現(xiàn),但是這種方法就比較麻煩了。

#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 "偶數(shù)項:", ''.join(even)
 print "奇數(shù)項:", ''.join(odd)
strA = "1a2b3c4d5e6f7g8h9j"
print "原字符串:", strA
oddEven(strA)

執(zhí)行結(jié)果:

原字符串: 1a2b3c4d5e6f7g8h9j
偶數(shù)項: 123456789
奇數(shù)項: abcdefghj

值得注意的是:

在我們平常的編程過程中,一定要避免直接使用編程語言的關(guān)鍵字作為變量名,尤其是Python語言中幾乎所有的對象都可以賦值,如果將系統(tǒng)環(huán)境給的變量賦值經(jīng)常會造成很多奇怪的問題,所以一定要養(yǎng)成好的編程習(xí)慣。

最典型一個就是關(guān)于isinstance()函數(shù)的報錯,代碼寫的是沒有問題,但是就是會報錯,說明在這代碼之前str肯定被當(dāng)著變量賦過值。

>>> 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

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程》。

希望本文所述對大家Python程序設(shè)計有所幫助。

相關(guān)文章

最新評論

万源市| 江门市| 博罗县| 西城区| 嘉荫县| 巴楚县| 新竹市| 漳州市| 麟游县| 时尚| 安阳市| 新密市| 古交市| 龙海市| 黑龙江省| 资溪县| 突泉县| 芒康县| 长葛市| 神农架林区| 万安县| 玉山县| 无为县| 玛多县| 岚皋县| 万山特区| 松桃| 酉阳| 河西区| 宁国市| 兴义市| 昌吉市| 南江县| 迁西县| 绥江县| 滦南县| 大洼县| 芦溪县| 高台县| 洪江市| 藁城市|