函數:函數
函數的概念:就是一段代碼;一段操做流程。字符串
優勢:代碼量少、簡潔。 維護起來方便 -- 在函數的定義進行修改pycharm
函數的定義:1 - def 函數名():input
函數內容io
2 - 函數的定義是不會執行函數內容的代碼的function
3 - 案例:def func():class
print('step1')變量
4 - type(func) ------- <class 'function'>float
函數的調用:1 - func()類型轉換
2 - 調用的時候纔去執行
3 - 函數的定義必定要在函數的調用前面
參數:1 - 形參:①在函數定義的參數 def func(a,b): a, b都是形參
②在pycharm 形參若是沒有被使用是灰色的,使用了的是 黑色
③def func(a,b): 通常只要參數名的參數 --- 必填形參
2 - 實參:①在函數調用的時候實際傳入的參數 func(1, 2) 1, 2都是實參
②函數調用的時候不能使用以下寫法:func(a=1,2)
返回值:1 - 函數調用完成後,會有返回值
2 - 在函數裏面有return值
3 - 返回值類型:①None ----- 沒有return
②任意類型
③函數的返回值類型 -- 取決於return 後面的類型
④ 在return 後面的語句不會執行 -- 函數一旦執行到return 該函數已經調用完成
全局變量+局部變量:1 - 全局變量 -- 再一個.py文件裏面,一旦定義好一個變量,後面的全部代碼均可以使用
2 - 局部變量 -- 在函數內部的。
類型轉換 - 內置函數:1 - int() -------- 轉換成int 被轉換的內容必定是 純數字
2 - str() -------- 轉換成字符串
3 - float() ------轉換成浮點數
注意事項:
a = 3.14 ---- float類型
print(int(a)) ----- 捨棄小數部分取整 -----3
a = '3.14' ------- str類型
print(int(a)) -------- 報錯,不能是小數的數值內容
input() ------------ 返回值是str