簡明Python教程學習筆記3

2022-09-01 08:48:11 字數 1164 閱讀 3035

7、函式

(1)定義

略(2)函式形參

略(3)區域性變數

如果你想要為乙個定義在函式外的變數賦值,那麼你就得告訴python這個變數名不是區域性的,而是 全域性 的。

使用global語句完成這一功能。沒有global語句,是不可能為定義在函式外的變數賦值的。

1

#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

global使用

輸出:(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 是 無效的。如果你的某個函式有許多引數,而你只想指定其中的一...