python核心編程四——序列:字符串,列表,元組

1.序列成員關係操作符 (in, not in)


2.序列類型操作符

序列操作符 作用
seq[ind]  獲得下標爲ind 的元素
seq[ind1:ind2] 獲得下標從ind1 到ind2 間的元素集合
seq * expr 序列重複expr 次
seq1 + seq2 連接序列seq1 和seq2
obj in seq 判斷obj 元素是否包含在seq 中
obj not in seq 判斷obj 元素是否不包含在seq 中


3.連接操作符( + ):一個序列和另一個相同類型的序列做連接.


4.重複操作符 ( * )


5.類型轉換

函數 含義
list(iter) 把可迭代對象轉換爲列表
str(obj) 把obj 對象轉換成字符串(對象的字符串表示法)
unicode(obj) 把對象轉換成Unicode 字符串(使用默認編碼)
basestring() 抽象工廠函數,其作用僅僅是爲str 和unicode 函數提供父類,所以不能被實例化,也不能被調用
tuple(iter) 把一個可迭代對象轉換成一個元組對象


6.字符串格式化符號

格式化字符 轉換方式
%c          轉換成字符(ASCII 碼值,或者長度爲一的字符串)
%ra        優先用repr()函數進行字符串轉換
%s         優先用str()函數進行字符串轉換
%d / %i  轉成有符號十進制數
%ub      轉成無符號十進制數
%ob       轉成無符號八進制數
%xb/%Xb (Unsigned)  轉成無符號十六進制數(x/X 代表轉換後的十六進制字符的大
小寫)
%e/%E   轉成科學計數法(e/E 控制輸出e/E)
%f/%F   轉成浮點數(小數部分自然截斷)
%g/%G %e 和%f/%E 和%F 的簡寫
%%     輸出%


7.內建函數 cmp(),len(),max(),min(),zip(),enumerate()

>>> s, t = 'foa', 'obr'
>>> zip(s, t)
[('f', 'o'), ('o', 'b'), ('a', 'r')]


8.Python 裏面沒有C 風格的結束字符NUL,你輸入多少個字符,len()函數的返回值就是多少.


9.三引號

三引號它允許一個字符串跨多行,字符串中可以包含換行符、製表符以及其他特殊字符.


10.函數可以返回多個對象

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