日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用python倒序输出一个字符串_Python字符串逆序输出的实例讲解

發布時間:2024/10/14 python 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python倒序输出一个字符串_Python字符串逆序输出的实例讲解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

oddEven(strA)

執行結果:

原字符串: 1a2b3c4d5e6f7g8h9j

偶數項: 123456789

奇數項: abcdefghj

值得注意的是:

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

最典型一個就是關于isinstance()函數的報錯,代碼寫的是沒有問題,但是就是會報錯,說明在這代碼之前str肯定被當著變量賦過值。

>>> a = '123'

>>> isinstance(a, str)

Traceback (most recent call last):

File "", line 1, in

TypeError: isinstance() arg 2 must be a class, type, or tuple of classes and types

總結

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

總結

以上是生活随笔為你收集整理的用python倒序输出一个字符串_Python字符串逆序输出的实例讲解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。