elementui的css文件没有引入_Python中引入模块详细介绍,使用模块的过程中注意事项教程...
?
為此 Python 提供了一個辦法,把這些定義存放在文件中,這個文件被稱為模塊。模塊是一個包含所有你定義的函數和變量的文件,其后綴名是.py。模塊可以被別的程序引入,以使用該模塊中的函數等功能。
你也許還想到,如果不同的人編寫的模塊名相同怎么辦?為了避免模塊名沖突,Python又引入了按目錄來組織模塊的方法,稱為包。
一個.py文件就稱之為一個模塊
舉個例子,一個a.py的文件就是一個名字叫a的模塊,一個b.py的文件就是一個名字叫b的模塊,一個c.py的文件就是一個名字叫c的模塊。
創建自己的模塊時,要注意:- 模塊名要遵循Python變量命名規范,如果線上項目不要使用中文、特殊字符。線下自己使用可以用中文,方便歸類管理。
- 模塊名不要和系統模塊名沖突,最好先查看系統是否已存在該模塊。
- 自己創建模塊時要注意命名,不能和Python自帶的模塊名稱沖突。例如,系統自帶了sys模塊,自己的模塊就不可命名為sys.py,否則將無法導入系統自帶的sys模塊。
模塊名字與其他模塊沖突
我們的a和b、c這些模塊名字與其他模塊沖突了,于是我們可以通過包來組織模塊,避免沖突。方法是選擇一個頂層包名,比如【文章】,因為本地自己使用所以使用中文。為什么選擇python2,而不是python2很大原因就是中文編碼的支持。
引入了包以后,只要頂層的包名不與別人沖突,那所有模塊都不會與別人沖突。現在,【a.py】模塊的名字就變成了【文章.a】,類似的,【b.py】的模塊名變成了【文章.b】,【c.py】的模塊名變成了【文章.c】。
請注意,每一個包目錄下面都會有一個__init__.py的文件,這個文件是必須存在的,否則,Python就把這個目錄當成普通目錄,而不是一個包。__init__.py可以是空文件,也可以有Python代碼,因為__init__.py本身就是一個模塊,而它的模塊名就是【文章】。
import 語句
把一個包、模塊全部引入。語法如下:
一個import引入多個模塊逗號隔開。多個import引入模塊換行。語法如下:
推薦使用多個import引入模塊換行。
使用格式:分別引入了兩個內置模塊datetime和time。其中長方形里面代表的是模塊名。
別名:有些模塊名很長,不想寫這么長和記那么多,就取別名。from … import 語句
語法如下:
實例引入:
使用介紹:直接使用,不需要模塊名。
import 語句和from … import 語句的使用區別:
- import 語句中使用格式:模塊名.方法(屬性)。
- from … import 語句中都是不需要模塊名,直接使用方法(屬性)。
if __name__ =='__main__':
一個模塊被另一個程序第一次引入時,其主程序將運行。如果我們想在模塊被引入時,模塊中的某一程序塊不執行,我們可以用__name__屬性來使該程序塊僅在該模塊自身運行時執行。
定義a和b兩個函數,用if __name__ =='__main__':分開
如果看標準的語意許多人都摸不著頭腦。我也是學習和找很多資料才弄明白。如果理解就感覺很簡單。
執行a和b函數:
輸出結果:
在當前文件中可以執行a和b兩個函數,如果其他模塊把當前文件當做模塊引入。
只能執行a函數,找不到if __name__ =='__main__':下面的b函數,執行b函數報錯提示沒有定義。
這樣子可以把if __name__ =='__main__':看成是一條分割線,分為上下兩部分。
如果在當前文件就可以運用所有,其他文件引用就只能運用if __name__ =='__main__':上面部分,下面部分就不可以運用。
說明:
每個模塊都有一個__name__屬性,在它們自己的模塊里值都是'__main__'。但是被其他地方引用就不是'__main__',而是文件名。
比如a.py和b.py,本來a和b 的__name__的值都是'__main__'。但是a把b引入,b在a中的__name__=='b.py',b.py不等于a.py。所以不能用b.py if __name__ =='__main__':下面部分的代碼。
?
總結
以上是生活随笔為你收集整理的elementui的css文件没有引入_Python中引入模块详细介绍,使用模块的过程中注意事项教程...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA自学之路
- 下一篇: 网易云音乐最新免费下载音乐的方法----