0012模組引用

2021-08-30 22:06:28 字數 851 閱讀 9301

#模組

#為什麼要使用模組

'''隨著專案功能和需求增多,**量也會增大,把全部**放在乙個檔案裡會顯得

冗餘,因此需要使用模組進行分割槽管理

'''#python模組是什麼?

'''python模組(module)是乙個python檔案,以.py結尾,包含了python物件定義和

python語句

'''#使用模組有什麼好處

'''最大的好處是大大提高了**的可維護性,其次,編寫**不必從零開始。當乙個模組

編寫完畢,就可以被其他地方引用,如:隨機數模組,時間模組

'''#import 語句

#匯入時間模組顯示當前系統時間

import time #模組,顯示當前時間

print(time.ctime()) #呼叫獲取當前時間的方法

#匯入隨機數模組,顯示隨機數

import random #匯入隨機數模組

num=random.randint(1,100)

print(num)

#print(random.randint(1,100)) (效果一樣)

#from....import...

#python的from語句讓你從模組中匯入乙個指定的部分到當前命令的空間中

from time import sleep #區域性匯入時間到sleep方法

print(num)

sleep(5) #睡眠5秒

print("sleep over!")

#小結:import是全域性匯入

# from。。。import...是區域性匯入

0012 仿射變換

對於2d範圍內,仿射變換即為2d範圍內的平移和旋轉變換的結合。對於2d範圍內的仿射變換,使用的是乙個3 3的齊次矩陣。有兩種常見的仿射變換方法,兩種仿射變換的對比如下 一種是對輪廓進行仿射變換 方法一 一種是對具體的2d座標進行仿射變換 方法二 分別如下 從點和角度計算剛性仿射變換 vector a...

0012 陣列劃分1

題目大意 給定乙個大小為n的陣列,求將它分為k段,每段和與長度的積的和的最小值。n 8000,k 800 題目解法 首先可以想到dp狀態f j,i 表示前i個分為j段的最小值。f j,i min,其中w k,j 顯然可以通過字首和的處理o 1 得到。直接轉移的複雜度是o n 2 k 我們考慮分治優化...

模組的引用

模組的定義 提供乙個功能的檔案,包是集合一組功能的資料夾,包括 init py檔案 模組反射需注意的 原來sys.modules main 獲取的是當前檔案的記憶體位址,但是如果當前檔案被 作為模組匯入時,如果還使用 main 那麼獲取到的只能是當前檔案,被匯入的模組檔案記憶體位址是獲取 不到的,所...