標籤:比較 python 學習 png 開區 最大 通過 分享 圖片 post
索引和切片
索引 是從0開始計數;當索引值為負數時,表示從最後一個元素(從右至左)開始計數
切片 用於截取某個範圍內的元素,通過:來指定起始區間(左閉右開區間,包含左側索引值對應的元素,但不包含右測索引值對應的元素。
樣本 hello world
1 >>> "hello world" 2 ‘hello world‘ 3 >>> "hello world"[0] #字串字面值可直接用索引,也可聲明變數 4 ‘h‘ 5 >>> a = "hello world" #聲明變數方式 6 >>> a[0] #左邊數第一個 7 ‘h‘ 8 >>> a[1:3] #左邊數第二個開始,到第三個前結束 左邊包括索引值對應的元素, 右邊包括 9 ‘el‘10 >>> a[3:] #左邊數第四個開始,直到末尾11 ‘lo world‘12 >>> a[:5] #從左邊最開始到索引值為5的之前的所有元素13 ‘hello‘14 >>> a[-1] #右邊第一個15 ‘d‘16 >>> a[-3:-1] 17 ‘rl‘18 >>>
字串是一種序列,序列基本都有下面這些操作
len() 求序列的長度
+ 把兩個序列串連起來
* 重複序列的元素
in 判斷某個元素是不是在一個序列之中
max 返回序列的最大值
min 返回序列的最小值
cmp(str1,str2) 比較兩個序列值是否相等
樣本:
1 >>> a = "hello world" 2 >>> "hello" + "-----" +"world" #連接字串 3 ‘hello-----world‘ 4 >>> len(a) #計算序列的長度 5 11 6 >>> print "-"*100 #減號字串重複100 華麗的分割線 7 ---------------------------------------------------------------------------------------------------- 8 >>> a 9 ‘hello world‘10 >>> "w" in a #判斷w是否在a這個字串中,如存在返回true,否則false 11 True12 >>> "p" in a 13 False14 >>> b ="123456"15 >>> max(b) #取最大值16 ‘6‘17 >>> min(b) #取最小值18 ‘1‘19 >>>
內建函數
ord() 返回某個字元所對象的ASCLL碼的數值
chr() 返回ASCLL碼的數值所對應的字元
cmp(x,y) 函數用於比較2個對象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。
1 >>> ord("a") 返回a字元所對象的ASCLL碼的數值 2 97 3 >>> ord(" ") 4 32 5 >>> chr(97) 返回ASCLL碼的數值所對應的字元 6 ‘a‘ 7 >>> cmp("a","b") 比較兩個字串的大小按ascll碼數值比較 8 -1 9 >>> ord("a")10 9711 >>> ord("b")12 98
Python 學習筆記(七)Python字串(二)