這篇文章給大家介紹如何在Python中逆序輸出字符串,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

1、有時(shí)候我們可能想讓字符串倒序輸出,下面給出幾種方法
方法一:通過(guò)索引的方法
>>> strA = "abcdegfgijlk" >>> strA[::-1] 'kljigfgedcba'
方法二:借組列表進(jìn)行翻轉(zhuǎn)
#coding=utf-8
strA = raw_input("請(qǐng)輸入需要翻轉(zhuǎn)的字符串:")
order = []
for i in strA:
order.append(i)
order.reverse() #將列表反轉(zhuǎn)
print ''.join(order) #將list轉(zhuǎn)換成字符串執(zhí)行結(jié)果:
請(qǐng)輸入需要翻轉(zhuǎn)的字符串:abcdeggsdd
ddsggedcba
2、分別輸出字符串中奇數(shù)坐標(biāo)和偶數(shù)坐標(biāo)的字符
最簡(jiǎn)單的方法是根據(jù)序列的切片來(lái)實(shí)現(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)然我們也可以使用下面的方法實(shí)現(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ù)項(xiàng):", ''.join(even) print "奇數(shù)項(xiàng):", ''.join(odd) strA = "1a2b3c4d5e6f7g8h9j" print "原字符串:", strA oddEven(strA)
執(zhí)行結(jié)果:
原字符串: 1a2b3c4d5e6f7g8h9j
偶數(shù)項(xiàng): 123456789
奇數(shù)項(xiàng): abcdefghj
值得注意的是:
在我們平常的編程過(guò)程中,一定要避免直接使用編程語(yǔ)言的關(guān)鍵字作為變量名,尤其是Python語(yǔ)言中幾乎所有的對(duì)象都可以賦值,如果將系統(tǒng)環(huán)境給的變量賦值經(jīng)常會(huì)造成很多奇怪的問(wèn)題,所以一定要養(yǎng)成好的編程習(xí)慣。
最典型一個(gè)就是關(guān)于isinstance()函數(shù)的報(bào)錯(cuò),代碼寫的是沒(méi)有問(wèn)題,但是就是會(huì)報(bào)錯(cuò),說(shuō)明在這代碼之前str肯定被當(dāng)著變量賦過(guò)值。
>>> 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 typespython的五大特點(diǎn)是什么
python的五大特點(diǎn):1.簡(jiǎn)單易學(xué),開發(fā)程序時(shí),專注的是解決問(wèn)題,而不是搞明白語(yǔ)言本身。2.面向?qū)ο螅c其他主要的語(yǔ)言如C++和Java相比, Python以一種非常強(qiáng)大又簡(jiǎn)單的方式實(shí)現(xiàn)面向?qū)ο缶幊獭?.可移植性,Python程序無(wú)需修改就可以在各種平臺(tái)上運(yùn)行。4.解釋性,Python語(yǔ)言寫的程序不需要編譯成二進(jìn)制代碼,可以直接從源代碼運(yùn)行程序。5.開源,Python是 FLOSS(自由/開放源碼軟件)之一。
關(guān)于如何在Python中逆序輸出字符串就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
本文題目:如何在Python中逆序輸出字符串-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://chinadenli.net/article36/diggpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站導(dǎo)航、微信小程序、App設(shè)計(jì)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容