python的簡單使用 python模組簡單使用

2021-10-21 06:59:22 字數 1181 閱讀 7819

建立你自己的模組是十分簡單的,你一直在這樣做!每個python程式也是乙個模組。你已經確保它具有.py副檔名了。下面這個例子將會使它更加清晰。

建立你自己的模組

例8.3 如何建立你自己的模組

#!/usr/bin/python

# filename: mymodule.py

defsayhi():

print'hi, this is mymodule speaking.'

version ='0.1'

# end of mymodule.py

上面是乙個 模組 的例子。你已經看到,它與我們普通的python程式相比並沒有什麼特別之處。我們接下來將看看如何在我們別的python程式中使用這個模組。

記住這個模組應該被放置在我們輸入它的程式的同乙個目錄中,或者在sys.path所列目錄之一。

#!/usr/bin/python

# filename: mymodule_demo.py

importmymodule

mymodule.sayhi()

print'version',mymodule.version

輸出$ python mymodule_demo.py

hi, this is mymodule speaking.

version 0.1

它如何工作

注意我們使用了相同的點號來使用模組的成員。python很好地重用了相同的記號來,使我們這些python程式設計師不需要不斷地學習新的方法。

from..import

下面是乙個使用from..import語法的版本。

#!/usr/bin/python

# filename: mymodule_demo2.py

frommymoduleimportsayhi, version

# alternative:

# from mymodule import *

sayhi()

print'version', version

mymodule_demo2.py的輸出與mymodule_demo.py完全相同。

dir()函式

你可以使用內建的dir函式來列出模組定義的識別符號。識別符號有函式、類和變數。

當你為dir()提供乙個模組名的時候,它返回模組定義的名稱列表。如果不提供引數,它返回當前模組中定義的名稱列表。

Linux通過使用pdb簡單除錯python計畫

python自帶的除錯工具庫 pdb coding utf 8 def func num s num 10 return s if name main print debug starting.print 10 print debug ending num 100 s func num print ...

python畫海綿寶寶 一些簡單的python例子

1.背景 最近,派大星想要 他決定控制自己的飲食,少吃一點蟹黃堡。海綿寶寶為了幫助好朋友派大星,和派大星一起制定了乙個飲食遊戲。遊戲規則如下 如果派大星一天吃超過40個蟹黃堡,就要給海綿寶寶100塊 如果派大星一天吃小於等於40個的蟹黃堡,海綿寶寶就給派大星100塊。題目 請你寫出一段 當輸入派大星...

Python的簡單使用

1 python 套接字 服務端與客戶端不能直接傳送列表,元組,字典。需要字串化repr data python中 將字串和字典的相互轉換 import json json到字典轉化 dictinfo json.loads json str 輸出dict型別字典到json轉化 jsoninfo js...