国产探花免费观看_亚洲丰满少妇自慰呻吟_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

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 车险| 巴东县| 安吉县| 铜梁县| 青岛市| 周至县| 大石桥市| 镇江市| 香格里拉县| 衡山县| 永平县| 无锡市| 阳高县| 安徽省| 会理县| 南平市| 成安县| 思茅市| 太和县| 平罗县| 上犹县| 桂平市| 安平县| 桓台县| 罗田县| 庄浪县| 家居| 东乌珠穆沁旗| 棋牌| 左贡县| 正镶白旗| 德保县| 宜昌市| 宁陵县| 宜州市| 新干县| 女性| 寿阳县| 公安县| 巫山县| 额尔古纳市|