python基礎教程 global的用法

2021-10-17 03:03:35 字數 645 閱讀 8182

python中定義函式時,若想在函式內部對函式外的變數進行操作,就需要在函式內部宣告其為global。

例子1

x =

1def

func()

:x =

2func(

)print

(x)輸出:1

在func函式中並未在x前面加global,所以func函式無法將x賦為2,無法改變x的值

例子2

'''

'''x =

1def

func()

:global x

x =2

func(

)print

(x)輸出:2

加了global,則可以在函式內部對函式外的物件進行操作了,也可以改變它的值了

例子3

global x

x =1

deffunc()

:x =

2func(

)print

(x)輸出:1

global需要在函式內部宣告,若在函式外宣告,則函式依然無法操作

python基礎教程

乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...

Python基礎教程

本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...

Python 基礎教程

python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協議。本教程主要針對python 2.x版本的學習,如果你使用的是python 3.x版本...