Python 004-02:字元串

字元串:

「hello world」

1. 索引:[]截取

----------------------------------------------------

a = string

a[1] # 結果為:t #注意py中索引從0開始;

a[1:3] # 結果為:tr #注意py中索引為[n,m)的形式;

a = beautiful girls

# 0123456789...

b = a[1:-3:2] # 如果只想1隔1取數,可寫成[::2];

# 該切片指從「1」開始到「倒數第3個」,1隔1取字元;

print(b)

# 運行結果為:euiu i

----------------------------------------------------

2. in函數 ,用於判斷是否包含某個字元;

----------------------------------------------------

a = string

ret = t in a

print(ret) # 結果為:Ture

----------------------------------------------------

3. 其他各類處理函數

a類.大小寫:capitalize() 首字母大寫;

b類.增刪改查:split()默認空格分割為列表;find()查找索引;replace()替換;strip()截取;count()統計數量;center(n,)總計n字元,以字元串為中心周圍填充;

c類.判斷

d類.空格、Tab處理

e.g.1

----------------------------------------------------

a = this is a string object

a.split() # 結果為:[this,is,a,string,object]

----------------------------------------------------

e.g.2

----------------------------------------------------

http://www.python.org.strip(htp:/) # 兩者結果都為:www.python.org

----------------------------------------------------

4. 字元串格式化

----------------------------------------------------

%s is even % 3

%d is even % bob

----------------------------------------------------

#運行結果:3 is even

bob is even


推薦閱讀:

Pixel Perfect Rotation 效果投票!
《機器學習》習題解答(第二章:模型評估與選擇)
個人感想:《On Lisp》和 《DSL》:lisp為什麼不流行?
號外!號外!機械雜記專欄創刊啦!

TAG:編程語言 | 編程 |