Python快速入門(3)

2022-07-22 22:48:40 字數 1395 閱讀 6984

資料結構:

列表的元素可變,用 or list()建立。

元祖的元素不可變,用() or tuple()建立。

集合的元素不可重複,用{} or set()建立。

字典的存放k-v,用dict() or {} 建立。

del: 按照索引 刪除資料結構元素 or  變數

list:

list.extend(l)  ===  a[len(a):]=l

list.insert(i,x)   #指定位置插入

list.remove(x)

list.pop([i])

list.index(x)

可以把列表當作堆疊使用

使用collections.deque實現佇列

1

from collections import

deque

2 queue = deque(["

a","

b","c"

])d")

4 queue.popleft()

view code

函式式程式設計工具:filter() , map() , reduce()

filter(bool_func, sequence)返回乙個sequence, 包括了給定序列中所有呼叫bool_func(item)後返回值為true的元素。(如果可能的話,會返回相同的型別)。如果該 序列 (sequence) 是乙個 string (字串)或者 tuple (元組),返回值必定是同一型別,否則,它總是list。例如,以下程式可以計算部分素數:

1

def f(x):return x%2!=0 and x%3!=0

2 filter(f,range(2,25))

map(function, seq1,[seq2...]) 為每乙個元素依次呼叫 function(item) 並將返回值組成乙個列表返回。例如,以下程式計算立方:

1

def cube(x):return x*x*x

2 map(cube,range(1,10))

1 seq = range(8)

2def add(x,y):return x+y

3map(add,seq,seq)4#

ans [0,2,4,6,8,10,12,14]

reduce(function, sequence) 返回乙個單值,它是這樣構造的:首先以序列的前兩個元素呼叫函式 function,再以返回值和第三個引數呼叫,依次執行下去。例如,以下程式計算 1 到 10 的整數之和:

1

def add(x,y):return x+y

2 reduce(add,range(1,11))

Python3快速入門

趣學python 教孩子學程式設計 學習筆記 這是乙個注釋 print hello,world 這是多行注釋,用三個單引號 這是多行注釋,用三個單引號這是多行注釋,用三個單引號 print hello,world 這是多行注釋,用三個雙引號 這是多行注釋,用三個雙引號 這是多行注釋,用三個雙引號 p...

python3爬蟲快速入門攻略

複製過來的內容 一 什麼是網路爬蟲?1 定義 網路爬蟲 web spider 又被稱為網頁蜘蛛,是一種按照一定的規則,自動地抓取 資訊的程式或者指令碼。2 簡介 網路蜘蛛是乙個很形象的名字。如果把網際網路比喻成乙個蜘蛛網,那麼spider就是在網上爬來爬去的蜘蛛。網路蜘蛛是通過網頁的鏈結位址來尋找網...

python快速入門

1 特點 python是不用 作為每句 的結尾的。python來區別模組是使用縮進來區別的,因此在python中縮排是非常重要的。2 列印 print hello world print type 列印變數的型別 多行列印用三引號 被列印內容 3 標頭檔案 usr bin env python 意思...