7、函式
(1)定義
略(2)函式形參
略(3)區域性變數
如果你想要為乙個定義在函式外的變數賦值,那麼你就得告訴python這個變數名不是區域性的,而是 全域性 的。
使用global
語句完成這一功能。沒有global
語句,是不可能為定義在函式外的變數賦值的。
1global使用#coding=utf-823
4def
func():
5globalx6
7print
"x is
", x
8 x = 2
9print
"change local x to
", x
1011
12 x = 50
13func()
14print
"value of x is
", x
輸出:(4)預設引數值
略(5)關鍵字引數
略(6)return
略(7)docstrings
文件字串
首行以大寫字母開始,句號結尾。
第二行是空行
第三行開始是詳細的描述。
1文件字串defprint_max(x, y):
2"""
prints the maximum of two numbers.34
the two values must be integers.
"""5 x =int(x)
6 y =int(y)78
if x >y:
9print x, "
is maximum"10
else:11
print y, "
is maximum"12
1314 print_max(3, 5)
15print"*
" * 50
16print print_max.__doc__
17print"*
" * 50
輸出:
python簡明教程學習筆記3 模組
模組的 name 每個模組都有乙個名稱,在模組中可以通過語句來找出模組的名稱。這在乙個場合特別有用 就如前面所提到的,當乙個模組被第一次輸入的時候,這個模組的主塊將被執行。假如我們只想在程式本身被使用的時候執行主塊,而在它被別的模組輸入的時候不執行主塊,我們該怎麼做呢?這可以通過模組的 name 屬...
簡明python教程學習筆記 一
由於最近做專案需要用到python,所以找了一本經典的a byte of python閱讀,順便記錄下學習筆記,以便印象更加深刻,主要記錄和perl或者c的不同 方式一 在windows開始裡面輸入python 出現idle python gui 這是乙個python基本的整合開發環境 ide pr...
簡明Python教程(筆記)
只有在形參表末尾的那些引數可以有預設引數值,即你不能在宣告函式形參的時候,先宣告有預設值的形參而後宣告沒有預設值的形參。這是因為賦給形參的值是根據位置而賦值的。例如,def func a,b 5 是有效的,但是def func a 5,b 是 無效的。如果你的某個函式有許多引數,而你只想指定其中的一...