国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌图县| 寿阳县| 宜都市| 临汾市| 唐河县| 长子县| 子洲县| 东乌珠穆沁旗| 修文县| 平远县| 自治县| 闸北区| 沁源县| 德格县| 张家港市| 新密市| 青神县| 光山县| 固原市| 郁南县| 高阳县| 炎陵县| 日土县| 鸡东县| 宜章县| 藁城市| 鸡西市| 罗田县| 高陵县| 宜黄县| 太湖县| 勐海县| 武汉市| 德兴市| 子洲县| 莫力| 德惠市| 榕江县| 富顺县| 罗源县| 临澧县|