python小白之路 第三章函式第三節

2021-10-06 15:02:23 字數 3593 閱讀 2493

功能 :

能夠生成乙個指定的數列

引數 :

start 開始的值,預設為0

stop 結束的值

step 可選,步進值,預設為1

返回值 :

可迭代的物件,數字序列

功能 :

可以接收多個可迭代的物件,然後把每個可迭代物件中的第i個元素組合在一起成為乙個元組,這些元組形成乙個新的迭代器

引數 :

*iterables 任意個的可迭代物件

返回值 :

返回乙個元組的迭代器

栗子 :

var1 =[1

,2,3

,4] var2 =[5

,6,7

] var3 =[8

,9] res =

zip(var1,var2,var3)

print

(list

(res)

)#以最短位數的物件的位數為結束 [(1, 5, 8), (2, 6, 9)]

print

(list

(zip(*

zip(var1,var2,var3)))

)#[(1, 2), (5, 6), (8, 9)]

print(*

zip(var1,var2,var3)

)#組合好的元組資料 ('1', '5', '8') ('2', '6', '9')

abs() :

返回乙個數的絕對值

sum(iterable) :

加法

max(iterable,*[key,default])&min() :

最大值、最小值

round(number[,ndigits]) :

四捨五入 注意奇數進製偶數不進製

print

(round

(7.5))

# 8

print

(round

(2.5))

# 2print

(round

(3.1415,2

))# 3.14

bin()、oct()、hex() :
將int轉為二進位制、八進位制、十六進製制

ascii字元轉換 :

128個字元; a-z :65-90; a-z :97-122 ; 0-9 :48 -57

unicode :

統一碼 utf-8

ord() :

將字元轉為ascii

chr() :

將ascii轉為字元

功能 :

把可迭代資料裡面的元素乙個乙個取出來,放到key這個函式中進行處理,並按return的結果進行排序,返回乙個新的列表

引數 :

iterable 可迭代的資料

reverse 可選,是否反轉。預設false(從小到大)不反轉;ture(從大到小)反轉

key 可選,函式

返回值 :

排序後的結果

栗子 :

def

func

(num)

:return num %

2 arr =[3

,2,4

,6] res =

sorted

(arr,key=func)

print

(res)

#[2, 4, 6, 3]

功能 :

對傳入的可迭代資料中的每個元素進行處理,返回乙個新的迭代器

引數 :

iterable 可迭代的資料

func 函式

返回值 :

迭代器

栗子 :

s =

['1'

,'2'

,'3'

,'4'

] res =

map(

int,s)

print

(list

(res)

)#[1, 2, 3, 4]

功能 :

每一次從可迭代的資料中拿出兩個元素,放入到func中處理,得出乙個計算結果,然後和iterable中的第三個元素,放入到func中處理,以此類推,直到最後。

引數 :

*iterable 可迭代的資料

func 函式

返回值 :

最終處理結果

栗子 :

from functools import

reduce

# 一定要先導入

deffunc

(x,y)

:return x*

10+y

var1 =[5

,2,1

,1] res =

reduce

(func,var1)

print

(res)

#將列表中的元素轉為了整數 5211

功能 :

過濾器,過濾資料,把iterable中的每個元素拿到func中進行處理,如果func返回ture則保留這個資料,返回false則丟棄這個資料

引數 :

iterable 可迭代的資料

func 函式

返回值 :

保留下來的資料組成的迭代器

python小白之路 第三章函式第一節

變數的作用域 當前起作用,可用的範圍區域,也就是變數的有效範圍 在定義或引用時,global 關鍵字 在函式內外都可以使用的變數 在函式內部可以使用的變數,在函式內定義後,外部不能直接用,會報錯 在多層函式裡時,nonlocal 關鍵字來呼叫上層的區域性變數 在函式外定義的變數,在函式內可以使用或操...

第三章 函式

函式是模組劃分的基本單位,是對外處理的一種抽象 c和c 的子程式體現為函式 呼叫其他函式的被稱為主函式 被其他行數呼叫的稱為被調函式 函式的語法形式 型別說明符 函式名 含型別說明的形式參數列 語句序列 形式引數 形式參數列 簡稱形參 表的內容如下 type1 name1,type2 name2,t...

Oracle第三章 函式

第三章 函式 單值函式 針對每一行查詢內容給出乙個結果 組函式 把查詢的所有行按照某個標準分組,每乙個組給出乙個輸出 單值函式 注意 單值函式可以隨意巢狀,但是潛逃之後先執行最裡層的,在執行外層的 字元函式 lower將字串轉化成小寫 select lower hello from dual 查詢名...