第十七課 模組 module和包

2021-10-07 11:01:54 字數 864 閱讀 4935

第十七課 模組 module和包

模組是乙個包含有一系列變數,函式,類等組成的程式組

模組是乙個檔案,模組檔案問通常已.py結尾

分類:1.內建模組(bit)

2.安裝的標準庫模組

3.第三方模組,需要自己安裝

4.使用者自己編寫的模組

模組的匯入

import 語句

語法import 模組名1 [as 模組新名1],模組名2[as 模組新名2],...

eg:import math

import sys,os

作用:將某模組整體匯入當前模組

import 語句用法

模組名.屬性名

math.sin(3.14)   //前面一定要帶上模組名避免重複

有時候模組名太長,每次呼叫都太繁瑣,那麼就可以用 import 模組名 as 別名   來簡化

到入模組

from 模組名 import  模組屬性名1,屬性名2

作用:將某個模組內的乙個或多個屬性匯入到當前模組

eg:from math import sin

from math import pi

from import* 語句

語法:from 模組名 import*

作用:將某個模組的所有屬性匯入到當前模組

包(模組包)package

包的定義:

包是將模組以資料夾的組織形式進行分組管理的方法

包的作用:

將一系列模組進行分類管理,有利於防止名字衝突

可以在需要時載入乙個或部分模組而不是全部模組

包裡面一定要加

_init_.py  這是讓機器識別到這是包而不是目錄

JAVA第十七課

一 序列化與反序列化 序列化是將物件的狀態寫入特定的流中的過程 反序列化則是從特定的流中獲取資料重新構建物件的過程 二 實現序列化的步奏 1 實現serilizable介面。2 建立物件輸出流 3 呼叫writeobject 方法將物件寫入檔案 4 關閉物件輸出流 三 常見異常 notseriali...

Linux第十七課

一 squid 八爪魚單純的 不加密 埠號為3128 支援http ftp ssl等多種協議的資料快取,可以基於訪問控制列表 acl 和訪問許可權列表 arl 執行內容過濾與許可權管理功能。正向 模式 一般用於企業區域網之中,讓企業使用者統一地通過squid服務訪問網際網路資源,可以在一定程度上減少...

c 入門第十七課揹包

揹包物品的獲取,新增,消耗 using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 7.24.item retur...