28-Python-Pyc檔案(瞭解)
6.2 模組名也是一個識別符號
l 識別符號可以有字母、下劃線和數字組成
l 不能以數字開頭
l 不能與關鍵字重名
注意:如果在給Python檔案起名時,以數字開頭是無法在PyCharm中通過匯入這個模組的
6.3 Pyc檔案(瞭解)
C是compiled 編譯過的意思
操作步驟
l 瀏覽程式目錄會發現一個_pycache_的目錄
l 目錄下會有一個hm_10_分割線模組.cpython-35.pyc檔案,cpython-35表示Python直譯器的版本
l 這個pyc檔案是由Python直譯器將模組的原始碼轉換為位元組碼
n Python這樣保持位元組碼是作為一種啟動速度的優化
位元組碼
l Python在解釋源程式時是分成兩個步驟的
n 首先處理原始碼,編譯生成一個二進位制位元組碼
n
再對位元組碼進行處理,才會生成CPU能夠識別的機器碼
l 有了模組的位元組碼檔案之後,下一次執行程式時,如果再上次儲存位元組碼之後 沒有修改過原始碼,Python將會載入.pyc檔案並跳過編譯這個步驟
l 當Python重編譯時,它會自動檢查原始檔和位元組碼檔案的時間戳
l 如果你又修改了原始碼,下次程式執行時,位元組碼將自動重新建立
相關文章
- 瞭解如何用 Bash 讀寫檔案
- Python讀寫檔案你真的瞭解嗎?Python
- 簡單瞭解EXT4檔案系統
- ? 一文帶你瞭解多檔案混淆加密加密
- MySQL中的日誌檔案 你全都瞭解嗎?MySql
- 你瞭解C盤嗎?C盤檔案知識大全
- 高效可靠安全的大檔案傳輸系統,瞭解一下!
- 如果你還不瞭解 Java Class 檔案結構,來看看這篇吧Java
- 檔案傳輸協議(FTP)的安全性現狀你瞭解多少?協議FTP
- 比對檔案sam檔案的解讀
- Dockerfile檔案詳解Docker
- 檔案排版 題解
- mtl檔案詳解
- LD檔案詳解
- ASP.NET工程檔案(.csproj)檔案解讀ASP.NET
- heic檔案如何轉換成jpg?免費heic轉換器瞭解一下
- linux的啟動配置檔案inittab檔案詳解Linux
- 瞭解下C# 檔案的輸入與輸出C#
- haproxy配置檔案詳解
- JavaScript 檔案物件詳解JavaScript物件
- Class 檔案格式詳解
- redis配置檔案詳解Redis
- Scala檔案操作詳解
- redis 配置檔案詳解Redis
- java class檔案詳解Java
- 【效能】解讀10053檔案
- 標頭檔案講解
- Dockerfile檔案全面詳解Docker
- betterzip怎麼解壓檔案?如何使用BetterZip批次解壓壓縮檔案
- 檔案系統(五):exFAT 檔案系統原理詳解
- 如何分發大檔案、大檔案傳輸解決方案
- 分散式檔案儲存FastDFS(七)FastDFS配置檔案詳解分散式AST
- 應用分析|瞭解FTP的五個事實,確保檔案傳輸一個都不少FTP
- MachO 檔案結構詳解Mac
- Filebeat的Registry檔案解讀
- git config配置檔案詳解Git
- Linux 檔案系統詳解Linux
- managed-schema 檔案詳解