import pymysql 沒有模組 模組 包

2021-10-18 01:25:24 字數 1402 閱讀 7854

模組就是 python ⽂件。製作模組其實就是定義⼀個 python ⽂件。

使⽤模組的好處:可以直接使⽤系統或者是別⼈直接寫好的功能。

注意點: 模組的名字(**⽂件的名字),要遵循識別符號的規 則(由字⺟/數字和下劃線組成,不能以數字開頭), 只有遵循識別符號規則的⽂件名字才能被導⼊使⽤。
# 方法一:import 模組名

# 使用:模組名.功能名

import random # 導⼊隨機數模組

a = random.randint()

# 方法二:from 模組名 import 功能名

# 使用:功能名

from random import randint

a = randint()

# 方法三:from 模組名 import *

# 使用:功能名

from random import *

a = randint()

# 關鍵字 as 可以起別名

# import 模組名 as 別名

# from 模組名 import 功能名 as 別名

模組中可以定義⼀個特殊的變數,__all__,控制和影響from 模組 import *的導⼊⾏為

__all__變數,⼀般寫作列表

注意點:__all__只能影響from xx import *,不能影響另外兩種導⼊。

在每⼀個python⽂件中,都有⼀個__name__變數,是 python直譯器⾃動維護的。

導⼊⼀個模組,相當於是執⾏這個模組中的內容。

直接運⾏**⽂件,__name__的值是__name__;導⼊運⾏,__name__ 的中是模組的名字。

固定⽤法:在每⼀個python**⽂件中,新增以下內容 :

if __name__ == '__main__': 

函式的調⽤

類的調⽤(建立物件)

具體的業務

將功能相近或者相似的模組,放在⼀個⽬錄中,並在⽬錄中定 義⼀個__init__.py ⽂件,這樣的⼀個⽬錄,就是包。

# 方法一:import 包名.模組名

# 方法二:from 包名.模組名 import 功能名

# from 包名.模組名 import *

# 方法三:from 包名 import * # 匯入的是 __init__.py 檔案中的內容

沒有規矩,沒有方圓

昨天晚上吃飯,kingdee某部門經理說 他部門某個程式設計師 現在已經向袁巨集崗那樣在家辦公了。同桌的另外乙個從kingdee出來的卓望產品經理說 是屬於非常有想法和能力的程式設計師。我聽了後預設,想說什麼,最後還是沒有怎麼說。心中卻俺思量 這種人的這種做法不能被接受啊。沒有規矩,不成方圓。人是社...

沒有改變,就沒有未來

我想要的未來,目前的我無法創造出來。但是,我想要的未來又是什麼未來呢?這個單獨說吧。就先說說我該如何改變。每天早上六點半起床,刷牙洗臉,六點四十五就開始一天真正的生活。每天中午1 00 1 30用來午休。每天晚上一點半前睡覺。我以前總在做關於作息時間的計畫上給自己說,特殊情況除外,但是,現在我想,所...

沒有天理,沒有人性!

或許有些崇洋媚外 始終認為baidu的技術比不上google 尤其是baidu競價搜尋排名 讓我無法忍受 但是最近google始終上不去 只好湊合使使了 今天下午實在無法忍受了 上網看了一下 才發現好多人都說2月初就已經沒法兒上google了 只是開了乙個.com.cn的google 提供搜尋 但是...