1、函式
定義乙個函式,就好像是給一段**取個名字。
def 是關鍵字 表示定義乙個函式
然後是函式的 + 名字 ():
縮排的**表示這個函式名字代表的具體動作是什麼,稱之為 函式體。
def
workflow()
:print
("第一步:開啟"
)print
("第二步:輸入"
)print
("第三步:執行"
)print
("第四步:結果"
)workflow(
)print
("---------------"
)def
interview
(interviewee)
:print
('求職者是'
+interviewee)
print
('請把'
+interviewee+
'帶到2號會議室'
)print
('請'
+interviewee+
'先做筆試題'
)print
('讓測試經理來面試'
+interviewee)
print
('再讓技術總監面試'
+interviewee)
interview(
'小胖'
)
函式呼叫括號裡面的內容 稱之為函式的 引數。
引數的作用 就是:提供 函式完成功能 所必須的資訊。
要執行函式體裡面的**,必須 呼叫函式。
# 函式的引數都放在函式定義的()內, 多個用逗號隔開
deffunc
(part1, part2)..
.
2、函式的返回值
函式返回結果,使用return 關鍵字,後面加返回的結果物件。
'''
'''def
square
(num1,num2)
:return num1**
2+num2**
2# 平方和
ret = square(2,
3)print
(ret)
預設值引數
在定義函式的時候,可以給經常呼叫的函式加上預設值。
def
overscorestudents
(studentscorelist, score=60)
: count =
0for ss in studentscorelist:
if ss >=score:
count +=
1 rerturn count
指定引數名呼叫函式
'''
'''def
func
(arg1, arg2, arg3, arg4=
'hello'):
print
(arg1)
print
(arg2)
print
(arg3)
print
(arg4)
func(1,
2,4,
'hello'
)# 按順序呼叫
func(arg2=
1,arg3=
2,arg1=
3,arg4=
'hello'
)# 指定顛倒次序
func(1,
2,arg3=
3,arg4=4)
# 混合使用
func(1,
2,arg3=3,
4)# 錯誤呼叫,一旦某個引數指定了引數名,後面的所有引數必須指定引數名
3、變數的有效範圍
(1)區域性變數
定義在某個函式內部的變數,稱之為區域性變數。
'''
'''# 大家來看這樣乙個例子
deffunc
(num1,num2)
: ret = num1 + num2
return ret
func(1,
2)# 改為 -->
print
(ret)
# print(fun(1,2))
#執行程式,可以發現 這樣的錯誤提示
traceback (most recent call last)
: file "sample.py"
, line 6,in
print
(ret)
nameerror: name 'ret'
isnot defined
因為 ret 是 func 函式內部的 區域性變數 , 有效範圍只能是 func函式內部, 不能在外部使用。
(2)全域性變數
定義在所有函式外部的變數,稱之為 全域性變數 。
全域性變數的有效範圍是整個模組檔案。
# 獲取數字對應的漢字
upchars =
'零壹貳叄肆伍陸柒捌玖拾'
defnum
(num)
:print
('對應的漢字是:'
+ upchars[num]
)num(
5)
upchars 就是乙個 全域性變數。函式內部** 可以訪問 全域性變數的。 python基礎教程
乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...
Python基礎教程
本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...
Python 基礎教程
python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協議。本教程主要針對python 2.x版本的學習,如果你使用的是python 3.x版本...