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

首頁 > 編程 > Python > 正文

Python實現字符串逆序輸出功能示例

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

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

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

方法一:通過索引的方法

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

方法二:借組列表進行翻轉

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

執行結果:

請輸入需要翻轉的字符串:abcdeggsddddsggedcba

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

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》及《Python入門與進階經典教程》。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆城县| 武陟县| 宜川县| 华容县| 右玉县| 黔江区| 大丰市| 宜城市| 涪陵区| 九寨沟县| 黄山市| 龙门县| 信阳市| 神农架林区| 乃东县| 页游| 丹棱县| 泗洪县| 高陵县| 溧阳市| 凤庆县| 灌云县| 大田县| 昌都县| 巴彦淖尔市| 岳西县| 商城县| 炎陵县| 江陵县| 芦溪县| 那坡县| 宣汉县| 横峰县| 建德市| 永寿县| 乌拉特后旗| 崇信县| 白沙| 明星| 临城县| 乌鲁木齐县|