Python第八天筆記 包 字元編碼

2021-09-25 14:00:06 字數 1314 閱讀 9236

----->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...