----->module and package
包:包是通過使用『.模組名』來組織python模組命名空間的方式。
----->具體而言,包就是乙個包含__init__.py
檔案的資料夾。
目的:用資料夾將檔案、模組組織起來
注意:建立包的目的不是為了執行,而是為了被匯入使用;py3,即使包中沒有
__init__.py
也可以使用;py2,如果沒有
__init__.py
肯定報錯。
包的本質依然還是模組。
#單獨匯入包時,不會匯入該包中所包含的所有子模組。
➜ school tree
.├── api
│ ├── __init__.py
│ ├── students.py
│ └── versions.py
├── cmd
│ ├── __init__.py
│ └── manage.py
├── db
│ ├── __init__.py
│ └── models.py
└── __init__.py
import school
school.api.students.get()
直接報錯,要想執行no error:
school同級下的__init__.py
新增from.import api
,找到api
再在api下的__init__.py
新增from.import students
—>students
from…import…時,import後匯入的模組,必須是乙個不包含(.)的,否則報錯。
在school/api/versions.py中匯入school/cmd/manage.py
#在school/api/versions.py中
from school.cmd import manage #絕對匯入
manage.main(
)from
..cmd import manage #相對匯入
python主要識別檔案內容,而不是關心拓展名。----->直譯器
字元---->機器翻譯---->二進位制
字元如何對應特定數字的標準,這個標準就是字元編碼。
ascii
gbkunicode
utf-8
python打卡第八天
一,字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。dict 建立字典 print ...
Python學習第八天
字典與集合 字典是一種列表,只不過其中儲存的元素成了鍵值對,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict1 dict2 dict ...
學習python 第八天
物件導向 多型 多種形態 繼承 重寫 類與類之間的關係 繼承 關聯 組合,聚合 依賴 關聯 乙個類的物件作為另乙個類的屬性 依賴 乙個類的物件作為另乙個類的方法的引數 耦合程度 繼承 關聯 依賴 封裝 類屬性 物件屬性 class a name 張三 類屬性 def init self,age se...