国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python字符串逆序輸出的實例講解

2020-02-16 01:10:14
字體:
來源:轉載
供稿:網友

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 "原字符串:", strAoddEven(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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐城市| 闽清县| 富蕴县| 本溪市| 武清区| 闽侯县| 博爱县| 山西省| 延边| 滨海县| 密云县| 屯门区| 时尚| 苗栗县| 江达县| 泗洪县| 泽普县| 长子县| 株洲县| 东港市| 米脂县| 寿光市| 泾阳县| 突泉县| 金溪县| 合川市| 阿图什市| 时尚| 观塘区| 屏山县| 丹棱县| 双牌县| 若尔盖县| 湖州市| 从江县| 浮山县| 合山市| 隆林| 荥经县| 徐州市| 扬州市|