一、函式
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上表中操作符的優先順序從低到高的順序為 接下來是 ...