python筆記(1)序列

2021-08-27 15:28:30 字數 994 閱讀 6697

最近各種東西實在太忙了,但是忙裡偷閒還是要開一本書,老外寫的,雖然囉嗦但是很有啟發性的。

1.記錄函式

如果想要給函式寫文件,從而讓後來者使用能夠更加理解,可以加入注釋,以#開頭;另外一種方式就是直接寫上字串,它們會作為函式的一部分進行儲存,這成為「文件字串」,例如:

def square(x):

「calcuates the square of the number x」

return x*x

則文件字串可以通過以下進行訪問:

>>>square._doc_

>>>help(square)

2.序列和對映是py裡面兩類主要的容器,序列中每個元素都有自己的編號,而對映中則是相對應的鍵:

python包含6種內建的序列,其中重要的是列表和元組以及字串,序列可以包含其他的序列,例如:

>>> edward = ['ed', 42]

>>> john = ['j', 22]

>>> database = [edward, john]

>>>

>>> database

[['ed', 42], ['j', 22]]

序列也是可以從最後乙個元素開始計數的,最後乙個元素的標記為-1,倒數第二個為-2,以此類推;

序列進行分片時,也就是擷取時還有乙個步長的概念,當然步長也可以是負數,當然那樣的話就是從右到左提取元素的了,例如:

>>> number = [1,2,3,4,5,6,7,8,9]

>>> number[8:2:-2]

[9, 7, 5]

成員資格可以用in來檢驗,返回值為對應的布林值,例如:

>>> world = "hello"

>>> "h" in world

true

此外還有序列的一些簡單的函式len,max,min等等。

Python筆記(八)序列解包

是指對多個變數進行賦值的簡潔操作,把乙個序列或者可迭代物件中的元素進行賦值給多個變數,要求等號左邊的值的數量和等號右邊值的數量必須一致 列表,元組,字典,集合 可以使用序列解包功能對多個變數同時進行賦值 x,y,z 1,2,3 多個變數進行同時賦值 tuple2 true,2,y x,y y,x 交...

Python 學習筆記三 序列

sequence 序列 是一組有序的元素的集合,序列可以有任何元素,也可以沒有元素 元組與表的區別 一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更 s1 1,2,zhansan 李四 false s2 1,2,zhansan lili true print s1,type ...

Python學習之路(1) 序列解包

序列解包 python中一次給多個變數賦多個值 基本方法就是一次性將乙個元組賦值給多個變數 序列解包 value 1,2,3 print type value print value x,y,z value print x,y,z print x print y print z print type...