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

首頁 > 編程 > Python > 正文

Python實現(xiàn)字符串逆序輸出功能示例

2020-01-04 16:54:14
字體:
供稿:網(wǎng)友

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

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

方法一:通過索引的方法

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

方法二:借組列表進行翻轉(zhuǎn)

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

執(zhí)行結(jié)果:

請輸入需要翻轉(zhuǎn)的字符串:abcdeggsddddsggedcba

2、分別輸出字符串中奇數(shù)坐標和偶數(shù)坐標的字符

最簡單的方法是根據(jù)序列的切片來實現(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

當然我們也可以使用下面的方法實現(xiàn),但是這種方法就比較麻煩了。

#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 "偶數(shù)項:", ''.join(even) print "奇數(shù)項:", ''.join(odd)strA = "1a2b3c4d5e6f7g8h9j"print "原字符串:", strAoddEven(strA)

執(zhí)行結(jié)果:

原字符串: 1a2b3c4d5e6f7g8h9j偶數(shù)項: 123456789奇數(shù)項: abcdefghj

值得注意的是:

在我們平常的編程過程中,一定要避免直接使用編程語言的關(guān)鍵字作為變量名,尤其是Python語言中幾乎所有的對象都可以賦值,如果將系統(tǒng)環(huán)境給的變量賦值經(jīng)常會造成很多奇怪的問題,所以一定要養(yǎng)成好的編程習慣。

最典型一個就是關(guān)于isinstance()函數(shù)的報錯,代碼寫的是沒有問題,但是就是會報錯,說明在這代碼之前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程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巍山| 宜春市| 闵行区| 凌云县| 偏关县| 渭南市| 珠海市| 砚山县| 南皮县| 昔阳县| 建昌县| 瓦房店市| 讷河市| 吉安县| 绥宁县| 郸城县| 青阳县| 房产| 黄浦区| 张家口市| 北川| 巫山县| 遵义市| 邢台市| 长沙县| 马尔康县| 伊金霍洛旗| 丹阳市| 洞头县| 都昌县| 上蔡县| 阿荣旗| 景谷| 潢川县| 定陶县| 寿阳县| 抚远县| 镇原县| 朔州市| 商南县| 肇东市|