python理論加強 一

2021-08-30 17:59:11 字數 1417 閱讀 999

python中運算子計算實際上是直譯器自動呼叫魔法方法,如__add__,__sub__

python整除,取餘

import 匯入模組

import 模組名

3.1 匯入指定目錄下的模組

1 重啟之後需要重新新增路徑 重新匯入

import sys

修改sys.path變數中路徑

2 修改之後一直有效

vim ~/.bashrc

export pythonpath=$pythonpath:/home/python/desktop

儲存退出 重新整理檔案

:wq source ~/.bashrc

因為import在第一次匯入的時候會建立乙個模組物件

當後續再次import 的時候 會直接使用已有的模組物件

py2

py3from imp impor reload

3.3 import a 過程

1 先判斷模組a是否存在模組物件 存在就直接使用 ; 如果沒有進行2

2 sys.path路徑下進行模組的搜尋a.py檔案 如果能夠找到就進行3 否則報錯

3 根據磁碟的py檔案 建立模組物件 並且 在當前作用域建立乙個和模組名同名的物件 a

a物件中儲存的時候 模組物件的引用

4 通過a呼叫其中任何方法 函式 類 變數

3.4 from a import b

1 先判斷模組a是否存在模組物件 存在就直接使用 ; 如果沒有進行2

2 sys.path路徑下進行模組的搜尋a.py檔案 如果能夠找到就進行3 否則報錯

3 根據磁碟的py檔案 建立模組物件 並且 在當前作用域建立乙個 和模組中屬性同名的 物件b

4 通過b呼叫

3.5 from-import 和 import區別

locals()檢視當前作用域中 名字

from-import 儲存模組中屬性的引用在本地作用域

import 儲存模組的 引用在本地作用域

Python 程序(一)理論部分

程序 process 是計算機中的程式關於某資料集合上的一次執行,即正在執行的程式,是系統進行資源分配和排程的基本單位,程序是對正在執行程式的乙個抽象,在早期面向程序設計的計算機結構中,程序是程式的基本執行實體,在當代面向執行緒設計的計算機結構中,程序是執行緒的容器,執行緒是執行的實體。程序的概念起...

python模組加強和命名空間

pip使用 安裝包pip install 包名 最新版本 pip install 包名 1.0.4 指定版本 pip install 包名 1.0.4 最小版本 公升級包pip install upgrade 包名 解除安裝包pip uninstall 包名 搜尋包pip search 包名 列出已...

c 對c的加強(一)

最好定義在標頭檔案中 使用命名空間的目的 防止變數名 函式名 類名發生衝突,限制變數的作用域 命名空間的定義 namespace one 命名空間的使用 命名空間名 變數名或者函式名 one num 命名空間可以巢狀使用 namespace one namespace one1 std cout 標...