Python开课复习10
生活随笔
收集整理的這篇文章主要介紹了
Python开课复习10
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
# 儲備知識:
# 函數的使用應該分為兩個明確的階段
# 1. 定義階段:只檢測語法,不執行函數體代碼
def func():
print('from func')
# 2. 調用階段:會觸發函數體代碼的執行
# func()
#先定義后調用
# 示范一
# def foo():
# print('from foo')
# bar()
# foo()
# # 示范二:
# def bar():
# print('from bar')
#
# def foo():
# print('from foo')
# bar()
#
# foo()
# # 示范三:
# def foo():
# print('from foo')
# bar()
#
# def bar():
# print('from bar')
#
# foo()
# 示范四:
def foo():
print('from foo')
bar()
foo()
def bar():
print('from bar')
# return 值:
# 注意點:
# 1. 函數的返回值沒有類型限制
# 2. 函數的返回值沒有個數限制
# 2.1 返回多個值: 多個返回值用逗號分隔開,返回的是元組形式
# def func():
# print('from func')
# return 1,1.1,'hello',[1,2,3]
#
# res=func()
# print(res,type(res))
# 2.2 返回1個值: 返回的就是該值本身
# def func():
# return 123
# res=func()
# print(res,type(res))
# 2.3 返回0個值或者干脆沒有return: 返回None
# def func():
# return
# pass
# res=func()
# print(res)
# return除了有返回值的功能,還有結束函數執行的的功能
# 函數內可以有多個return,但只要執行一次,整個函數就立即結束,并且將return后的值返回
def func():
print(1)
return
print(2)
return
print(3)
func()
#一: 函數的參數分為兩大類:
# 形式參數(形參): 在定義函數階段,括號內定義的參數/變量名稱為形參
# 實際參數(實參): 在調用函數階段,括號內傳入的值/變量值稱為實參
# ps: 在調用函數階段會將實參(值)的值綁定給形參(變量名),這種綁定關系只在調用函數時生效,在函數執行完畢后就會解除綁定
# def func(x,y): #x=1 y=2
# # x=1
# # y=2
# print(x,y)
#
# func(1,2)
#
# print(x)
# print(y)
# 二: 細分:
# 1. 位置參數:
# 1.1 位置形參: 在定義階段,按照從左到右的順序依次定義的形參稱之為位置形參
# 特點: 但凡時按照位置定義的形參, 必須被傳值, 多一個不行少一個也不行
# def func(x,y,z):
# print(x,y,z)
# func(1,2)
# func(1,2,3)
# func(1,2,3,4)
# 1.2 位置實參: 在調用階段,按照從左到右的 順序依次 傳入的值稱之為位置實參
# 特點:
# 1. 與形參一一對應
# def func(x,y,z):
# print(x,y,z)
#
# func(2,1,3)
# 2. 關鍵字實參: 在調用階段,按照 key=value 的形式定義的實參稱之為關鍵字實參
# 特點: 可以完全打亂順序,但仍然能為指定的形參傳值(總結:指名道姓地為指定的形參傳值)
# def func(x,y,z):
# print(x,y,z)
# func(x=1,y=2,z=3)
# func(1,2,3)
# func(z=3,y=2,x=1)
# 實參的形式可以是位置實參與關鍵字實參混合使用,但是必須遵循原則
# 1.位置實參必須放在關鍵字實參的前面
# 2.不能對同一個形參重復傳值
# func(1,z=3,y=2)
# func(z=3,1,y=2) #錯誤
# func(1,z=3,x=2,y=3) #錯誤
# 函數的使用應該分為兩個明確的階段
# 1. 定義階段:只檢測語法,不執行函數體代碼
def func():
print('from func')
# 2. 調用階段:會觸發函數體代碼的執行
# func()
#先定義后調用
# 示范一
# def foo():
# print('from foo')
# bar()
# foo()
# # 示范二:
# def bar():
# print('from bar')
#
# def foo():
# print('from foo')
# bar()
#
# foo()
# # 示范三:
# def foo():
# print('from foo')
# bar()
#
# def bar():
# print('from bar')
#
# foo()
# 示范四:
def foo():
print('from foo')
bar()
foo()
def bar():
print('from bar')
# return 值:
# 注意點:
# 1. 函數的返回值沒有類型限制
# 2. 函數的返回值沒有個數限制
# 2.1 返回多個值: 多個返回值用逗號分隔開,返回的是元組形式
# def func():
# print('from func')
# return 1,1.1,'hello',[1,2,3]
#
# res=func()
# print(res,type(res))
# 2.2 返回1個值: 返回的就是該值本身
# def func():
# return 123
# res=func()
# print(res,type(res))
# 2.3 返回0個值或者干脆沒有return: 返回None
# def func():
# return
# pass
# res=func()
# print(res)
# return除了有返回值的功能,還有結束函數執行的的功能
# 函數內可以有多個return,但只要執行一次,整個函數就立即結束,并且將return后的值返回
def func():
print(1)
return
print(2)
return
print(3)
func()
#一: 函數的參數分為兩大類:
# 形式參數(形參): 在定義函數階段,括號內定義的參數/變量名稱為形參
# 實際參數(實參): 在調用函數階段,括號內傳入的值/變量值稱為實參
# ps: 在調用函數階段會將實參(值)的值綁定給形參(變量名),這種綁定關系只在調用函數時生效,在函數執行完畢后就會解除綁定
# def func(x,y): #x=1 y=2
# # x=1
# # y=2
# print(x,y)
#
# func(1,2)
#
# print(x)
# print(y)
# 二: 細分:
# 1. 位置參數:
# 1.1 位置形參: 在定義階段,按照從左到右的順序依次定義的形參稱之為位置形參
# 特點: 但凡時按照位置定義的形參, 必須被傳值, 多一個不行少一個也不行
# def func(x,y,z):
# print(x,y,z)
# func(1,2)
# func(1,2,3)
# func(1,2,3,4)
# 1.2 位置實參: 在調用階段,按照從左到右的 順序依次 傳入的值稱之為位置實參
# 特點:
# 1. 與形參一一對應
# def func(x,y,z):
# print(x,y,z)
#
# func(2,1,3)
# 2. 關鍵字實參: 在調用階段,按照 key=value 的形式定義的實參稱之為關鍵字實參
# 特點: 可以完全打亂順序,但仍然能為指定的形參傳值(總結:指名道姓地為指定的形參傳值)
# def func(x,y,z):
# print(x,y,z)
# func(x=1,y=2,z=3)
# func(1,2,3)
# func(z=3,y=2,x=1)
# 實參的形式可以是位置實參與關鍵字實參混合使用,但是必須遵循原則
# 1.位置實參必須放在關鍵字實參的前面
# 2.不能對同一個形參重復傳值
# func(1,z=3,y=2)
# func(z=3,1,y=2) #錯誤
# func(1,z=3,x=2,y=3) #錯誤
轉載于:https://www.cnblogs.com/junge666/p/9703232.html
總結
以上是生活随笔為你收集整理的Python开课复习10的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS实现省市级联
- 下一篇: python3进阶开发-第一个仿博客园的