Python基礎(11)模組

2021-09-23 13:29:13 字數 2225 閱讀 4855

# 全域性變數

title =

"模組1"

# 函式

defsay_hello()

:print

("我是 %s"

% title)

# 類class

dog(

object):

pass

# 全域性變數

title =

"模組2"

# 函式

defsay_hello()

:print

("我是 %s"

% title)

# 類class

cat(

object):

pass

import hm_01_測試模組1

import hm_02_測試模組2

hm_01_測試模組1.say_hello(

)hm_02_測試模組2.say_hello(

)dog = hm_01_測試模組1.dog(

)print

(dog)

cat = hm_02_測試模組2.cat(

)print

(cat)

import hm_01_測試模組1

as dogmodule

import hm_02_測試模組2

as catmodule

dogmodule.say_hello(

)catmodule.say_hello(

)dog = dogmodule.dog(

)print

(dog)

cat = catmodule.cat(

)print

(cat)

from hm_01_測試模組1

import dog

from hm_02_測試模組2

import say_hello

say_hello(

)wangcai = dog(

)print

(wangcai)

# from hm_01_測試模組1 import say_hello

from hm_02_測試模組2

import say_hello as module2_say_hello

from hm_01_測試模組1

import say_hello

say_hello(

)module2_say_hello(

)

from hm_01_測試模組1

import

*from hm_02_測試模組2

import

*print

(title)

say_hello(

)wangcai = dog(

)print

(wangcai)

import random

print

(random.__file__)

rand = random.randint(0,

10)print

(rand)

import hm_09___name__模組

print

("-"*50

)

# 全域性變數、函式、類,注意:直接執行的**不是向外界提供的工具!

defsay_hello()

:print

("你好你好,我是 say hello"

)# 如果直接執行模組,__main__

if __name__ ==

"__main__"

:print

(__name__)

# 檔案被匯入時,能夠直接執行的**不需要被執行!

print

("小明開發的模組"

) say_hello(

)

import hm_message

hm_message.send_message.send(

"hello"

)txt = hm_message.receive_message.receive(

)print

(txt)

python基礎11 函式模組1

函式模組 一 函式模組的作用 為什麼要有函式模組 1 函式模組可以減少 量 2 函式模組方便閱讀 3 函式模組維護性強 二 函式模組的本質以及呼叫方法 1 函式模組的本質就是乙個.py結尾的檔案,該檔案內寫入大量函式 2 必須用import來引用函式模組,在呼叫函式模組時必須以 模組名.函式名 來呼...

python模組基礎

容器總結 1 n的累加和 def sumton n s 0 for i in range 11 s i return s print sumton 11 print sumton 101 定義類 class people age 1 name 寶寶 def eat self print 我要吃飯!例...

Python 基礎(模組)

模組 你已經看到,你如何通過定義函式,在程式中重複使用 如果你需要重複使用,來自你自己寫的其他程式中的若干函式,怎麼辦?你可能猜到了,答案是模組。有若干撰寫模組的方法,簡單的方法就是建立乙個擴充套件名為 py的檔案。檔案中有函式和有變數。另乙個方法則是,用python源語言寫 比如,你可以用c程式語...