筆記||Python3之模塊與包

模塊的概念:一個.py文件就稱之爲一個模塊。python

包的概念:把許多個模塊按照功能放到不一樣的目錄中來組織模塊,這些組織存放模塊文件的目錄,咱們稱之爲包。程序員

模塊與包的優點:1- 方便別人調用windows

                       2 - 避免同名變量/函數app

                       3 - 每一個模塊中的變量名做用域只在本模塊中函數

自定義模塊:模塊的定義就是建立py文件工具

                 模塊名 就是py文件名設計

                 模塊中的標識符能夠包含供外部使用ip

                       變量(一些常量,好比配置項)作用域

                       函數(供其餘模塊調用)文檔

                       類

*注意*:相同名  -----  儘可能避免同名

             別名  ------  如import test1 as  t

             不少個  ------  用逗號隔開,或者分開寫import

模塊的使用:

       1 - 同一包內的調用

             import  模塊名  -----   至關於執行了一遍導入的模塊

             使用變量/函數:import  後面的內容   函數/變量

             若模塊名很長  ----- as   取別名    能夠減小字符長度;避免同時導入2個/多個模塊裏面有同名函數,出現覆蓋狀況

             from  模塊名  import  函數/變量     -----   如  from mathFunction  import  *  <==> import  mathFunction

             區別:① import  xxxx   ----- 所有導入

                      ② from 模塊  import  函數/變量  ------ 指定內容導入,若是後期有增長的話,再增長import後面的內容

        2 - 不一樣包的調用

              如  import  testP.pTest  testP.pTest.func()

        3 - __init__.py模塊:①初始化  ②只要你調用這個包,那麼該包的__init__.py就會被執行。

標準庫的使用:主要包括內置類型和函數,好比len、int、open等;直接使用,無需import。

                    功能模塊:包含程序設計所需的經常使用的功能,須要用import 導入它們就可以使用。

                    根據文檔查看使用細節。

       ① 不須要程序員去import  ---- 直接使用變量和函數  ---- import  /  open  /  len

       ② import time    -----  print(time.strftime("%Y_%m_%d %H%M:%S"))

       ③ 標準庫    1 - 內置類型& 內置函數 ---- 直接使用  --- 不須要import

                       2 - 內置模塊  --- 要使用import     

                       from  datetime import  date   

                                  now = date.today()

                                  print(now)

模塊搜索規則

         sys.path的值是怎麼來的? -------------  自動加入啓動腳本所在的目錄

         自動加入標準庫目錄  如:D:\\tools\\python36開頭的

         PYTHONPATH環境變量裏包含的目錄。這是一個環境變量設置,若沒有設置則忽略  set PYTHONPATH=d:\

         lib/site-packages下面.pth文件裏指定的路徑

        1 - import sys  ------ sys.path 

        2 - sys.path  ------ 第一個是空地址  ------ 當前目錄

增長路徑: 1 - import sys  臨時的

                        sys.path.append('g:/file')

               2 - cmd --- set PYTHONPATH=g:/file

安裝第三方模塊:在python中,安裝第三方模塊,是經過包管理工具pip完成的。

                       若是你正在使用Mac和Linux,安裝pip就能夠跳過了。

                       若是你使用的是windows,在安裝python時,確保勾選了pip和Add python.exe  to  Path

                       在命令提示符窗口下嘗試運行pip,若未收到任何命令,能夠從新運行安裝程序添加pip

                       *注意*:在Mac和Linux上有可能並存Python3和Python2,所以對應的pip命令是pip3

              相關命令 -- 

                     安裝(pip使用)  --------  pip  install  selenium

                     查找pip的路徑  -------  where   pip  

                     若是直接pip出現什麼內部錯誤,基本上就是環境變量的問題,仔細檢查下!!

                     卸載命令  ----- pip uninstall  selenium

                     指定版本  ----- pip install   SomePackage==1.0.4

                     更新安裝  ----- pip install   selenium -u

相關文章
相關標籤/搜索