python核心程式設計四 序列 字串,列表,元組

2021-06-26 20:55:26 字數 1587 閱讀 3828

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.函式可以返回多個物件

python教程(四) 序列

距離上次的小專案已經休息了很長一段時間,是時候來繼續本系列教程了。這一節開始我們將深入python中的資料結構。在python中,最基本的資料結構是序列,序列包含乙個或多個元素,每個元素有乙個序號,也就是元素的位置,也稱為索引。第乙個索引是0,第二個是1,以此類推。說到這裡,可能大家都想到了列表。確...

Python基礎 (四)序列2

集合dict b dict name wwy age 18,job student c dict name wwy age 18 job student a zip d name age job e wwy 18,student f dist zip d,e f fromkeys g dict.fr...

python核心程式設計 chapter 6 序列

chapter 6 1.序列 n 序列的長度 len sequence 訪問模式 每乙個元素可以通過指定乙個偏移量的方式得到。多個元素可以通過切片操作的方式以得到。2.成員關係操作符 in,not in 成員關係操作符用來判斷乙個元素是否是屬於乙個序列的。返回值是true false,滿足成員關係返...