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為什麼不流行?
※號外!號外!機械雜記專欄創刊啦!