神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)
生活随笔
收集整理的這篇文章主要介紹了
神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
函數(function) :實現某種特定功能的代碼塊
優點:程序簡潔,可重復調用、封裝性好、便于共享
類別:系統函數和用戶自定義函數
Python內置函數
數學運算函數
print(abs(-1)) print(pow(2,3)) print(round(3.1415926,2)) print(round(3.1415926)) print(divmod(5,3))常用Python內置函數
用戶自定義函數
#返回一個參數 a,b形參,b=9為默認參數 def add(a,b=9):c=a+breturn c #返回多個參數 def add_mul(a,b):add=a+bmul=a*breturn add,mul #無參函數 def sayhello():print("hello") #向函數內部批量傳遞數據 #使用列表、字典變量作為參數 def sum(list1):sumn=0for i in list1:sumn+=ireturn sumn #當使用列表或字典作為函數參數時, # 在函數內部對列表或字典的,會改變實參的值。 def listadd(list1):list1.append([6,7,8])return list1 #調用函數 #形參和實參分別存儲,相互獨立 #實參 x=1 y=2 lst_1=[1,2,3,4,5] sayhello() #在內部函數改變形參的值時,實參的值不會隨之改變。 print(add(x,y)) print(add(x)) print(add_mul(3,4)) jia,cheng=add_mul(3,4) print("add:",jia,"mul:",cheng) print(sum(lst_1)) print("原始:",lst_1) print(listadd(lst_1)) print("改變:",lst_1)變量的作用域
局部變量(Local Variable):在函數中定義的變量,僅在定義它的函數內部有效。
全局變量(Global Variable):在函數體之外定義的變量,在定義后的代碼中都有 效,包括在它之后定義的函數體內。
a=100 # 在函數外部定義的 變量a是全局變量, # 當它與函數內部定 義的局部變量同名時, # 在函數內部失效。 def setn():#在函數內定義的變量a是局部變量,# 它只在函數體內局部有效,并不影響全局變量a的取值。a=9a=a+1print("setn:",a) setn() print(a)錯誤寫法
課程鏈接:https://www.icourse163.org/course/XUST-1206363802?tid=1206674203
個人公眾號
總結
以上是生活随笔為你收集整理的神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(python函数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 城投债是地方债吗?两者有什么区别?
- 下一篇: python自动化运维之路_Python