Python函式的基本知識點

2021-09-10 02:18:41 字數 1014 閱讀 2532

一、函式

1.函式是一段**的表示,函式可有可無引數

def 《函式名》(《引數(0個或多個)>):

《函式體》

return 《返回值》

2.函式定義時,所指定的引數是一種佔位符eg. y=f(x) 中的x

3.函式定義時,引數是輸入,函式體是處理,結果是輸出(ipo)

4.可選引數傳遞:(放在必選引數後)

eg.  def fact(n, m = 1)

s = 1

for i in range(1,n+1)

s *= i

return s/m;

>>>fact(10)

3628800

>>>fact(10,5)

725760

5.可變引數傳遞

eg .  def fact(n, *b)

s = 1

for i in range(1,n+1)

s *= i

for  item  in b:

s *= item

>>>fact(10,3)

10886400

>>>fact(10,3,5,8)

435456000

6.函式可以返回0個或多個結果,return可有可無也可有多個

7.區域性變數和全域性變數是不同變數

(1)區域性變數是函式內部的佔位符,與全域性變數可能重名但不同

(2)函式運算結束後,區域性變數被釋放

(3)可以使用global保留字在函式內部使用全域性變數

注:當在函式內部使用全域性變數後,全域性變數會隨函式內部涉及到全域性變數的計算而改變值

7.lambda函式返回函式名作為結果(lambda函式謹慎使用)

(1)lambda函式是一種匿名函式,即沒有名字的函式

(2)使用lambda保留字定義,函式名是返回結果

《函式名》 = lambda《引數》:《表示式》

eg.>>>f = lambda x, y:x + y

>>>f(10,15) 25

基本知識點

1 程序和執行緒的關係 1 在有執行緒的作業系統裡面,程序是分配資源的基本單位,執行緒是排程的基本單位。2 1個程序可以擁有多個執行緒 3 執行緒同時也有一些自己的資源,包括 程式計數器,堆疊等 4 因為執行緒所擁有的資源比較少,因此進行排程的時候所消耗的資源就少。5 執行緒共享程序的 段,程序的一...

基本知識點

dram 動態隨機訪問儲存器 dynamic random access memory 隨機訪問的意思是,訪問任何乙個記憶體單元的速度和它的位置 位址 無關,讀寫位址0x00001和0xffff0所需要的事件是一樣的。rom 唯讀儲存器 read only memory 它的內容是預先寫入的,掉電也...

Python基本知識點總結

本文總結了python中最基本的知識點。1 基本數學操作符 python中最常用的數學操作符如下表所示 操作符含義 舉例結果 加法 1 23 減法2 11 乘法1 22 除法2 12 整除 商數取整 5 22 取模 取餘數 5 21 指數3 3 81上表中操作符的優先順序從低到高的順序為 接下來是 ...