少說話多寫代碼之Python學習008——字符串的方法02

#!/usr/bin/python
#_coding:UTF-8 _#

split方法

str='喜,怒,憂,思,悲,恐,驚'
stringArray=str.split(',')
print(stringArray)

str='usr/bin/mysql'
stringArray=str.split('/')
print(stringArray)

str='一 二 三'
stringArray = str.split(' ')
print(stringArray)

輸出

['喜', '怒', '憂', '思', '悲', '恐', '驚']
['usr', 'bin', 'mysql']
['一', '二', '三']

split方法根據指定字符將字符串分割爲數組。

#strip方法

str='    我的前後都有空格哦!     '
print(str)
chooseStr= str.strip()
print(chooseStr)

names=['田伯光','不可不戒','桃根仙']
name='田伯光  '
if name.strip() in names :print('找到了這個名字')

str='*******刀光劍影不是我門派+++++++'
chooseStr=str.strip('*')
print(chooseStr)
chooseStr=chooseStr.strip('+')
print(chooseStr)

str='欲練此功,****必先.....'
chooseStr=str.strip('*')
print(chooseStr)

輸出

我的前後都有空格哦!     

我的前後都有空格哦!
找到了這個名字
刀光劍影不是我門派+++++++
刀光劍影不是我門派
欲練此功,****必先.....
strip方法,默認是將字符串開頭和末尾的空格去掉;如果指定的字符串的參數,則是將字符串開頭和末尾的指定字符去掉;但是對於字符串中間的字符是不能去掉的。

#transelate方法
mystr='歲在癸丑,暮春之初,會於會稽山陰之蘭亭,修禊事也。羣賢畢至,少長鹹集。此地有崇山峻嶺,茂林修竹,又有清流激湍,映帶左右,引以爲流觴曲水,列坐其次。雖無絲竹管絃之盛,一觴一詠,亦足以暢敘幽情。'<br/>transe1=mystr.maketrans('之','z')<br/>lastStr=mystr.translate(transe1)<br/>print(lastStr)
輸出

歲在癸丑,暮春z初,會於會稽山陰z蘭亭,修禊事也。羣賢畢至,少長鹹集。此地有崇山峻嶺,茂林修竹,又有清流激湍,映帶左右,引以爲流觴曲水,列坐其次。雖無絲竹管絃z盛,一觴一詠,亦足以暢敘幽情。
translate方法是根據設定好的替代關係,將字符串的內容按照設定的替代關係替代。這裏需要注意,本文中的例子代碼是Python3的,如果是Python2的版本用法不一樣,它是這樣用的,
import string
trantab = string.maketrans('123','abc')
test = "這裏有123";
print test.translate(trantab);
輸入出:這裏有abc,這裏需要注意版本的差異。

工程文件下載:https://download.csdn.net/download/yysyangyangyangshan/10669335

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章