最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

關(guān)于Python中模塊的簡介、定義與使用

 更新時間:2023年04月17日 09:53:44   作者:灰勒塔德  
這篇文章主要介紹了關(guān)于Python中模塊的簡介、定義與使用,模塊是Python的重要組成部分,需要的朋友可以參考下

前言:

今天就開始講Python中的模塊篇了,模塊是Python的重要組成部分,Python之所以可以寫出多種多樣的程序,其實跟模塊的靈活運用是息息相關(guān)的,所以這一期我會介紹Python中的模塊,包括模塊的定義和使用。

1.什么是模塊

前面我們學(xué)習(xí)了變量類型(整形,字符串,列表,元組……等等)。然后也學(xué)習(xí)了函數(shù)類型,其實就是把一些變量結(jié)合起來,然后去實現(xiàn)一些功能。其實模塊也是一樣的,模塊就是把函數(shù)、變量等等結(jié)合起來,形成一個Python文件,那這個文件名字也就是模塊的名字,可以這么說模塊就是Python代碼的精華。

什么是模塊?
模塊:就是一個python文件 當(dāng)python文件作為一個模塊的時候,文件名就是模塊名,demo.py(demo就是模塊名)

作用:可以調(diào)用其他python文件的代碼,功能,可以更靈活的實現(xiàn)和使用了,添加各種效果

怎么使用:我們通過import(關(guān)鍵字) 去導(dǎo)入模塊

2.模塊的分類

Python中模塊分三大類:

1.內(nèi)置模塊

2.第三方模塊

3.自定義模塊

(1)內(nèi)置模塊

說明:

內(nèi)置模塊:在安裝Python之后自帶的模塊,可以直接去使用,比如time,os,re,random……

注意:在使用的時候要去import導(dǎo)入

例如:import time

(2)第三方模塊

說明:

第三方模塊不是Python自帶的,是需要去外部安裝到Python里面的,這些模塊是一些大佬寫的,我們可以去安裝使用,比如pygame,requests……等等.

安裝:

pip -- python自帶的下載器
install -- 下載
uninstall -- 卸載

前提:pip 沒有設(shè)置python的環(huán)境變量的話,那么這個配置就找不到 所以下載python的時候要記得配置環(huán)境變量,python默認(rèn)下載庫就是使用pip 如果python環(huán)境沒有設(shè)置好,pip就使用不了-->修復(fù)/重裝

建議:pycharm下載模塊(首先選擇cmd下載 其次在是pycharm)

方式:進(jìn)入cmd,直接pip install 模塊名

例如:

這樣就下載完成了

pip相關(guān)指令:

#下載模塊pip install 模塊名

#查看模塊pip list

#卸載模塊pip uninstall 模塊名

#更新pip 有時候pip的版本太低 新的庫升級不了python -m pip install --upgrade pip -i

#通過(cdn)代理加速,下載第三方模塊:pip install 庫名 --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install requests --default-timeout=100 -i https://pypi.tuna.tsinghua.edu.cn/simple

(3)自定義模塊

顧名思義也就是自己去做的模塊然后自己使用,當(dāng)然了,對于我們初學(xué)者來說,我們自己寫的模塊都是很普通的,那些第三方模塊同樣也是個人寫的,但那些人都是大佬或者一些團(tuán)隊,我們還得再練習(xí)兩年半才行。

3.模塊的使用

導(dǎo)入模塊:

import 模塊名

(import是導(dǎo)入的意思)

使用模塊:

import 模塊名

模塊名.函數(shù)名()

單個導(dǎo)入

from 模塊名 import 函數(shù)名字/變量名字

例如:from random import randint

導(dǎo)入該模塊的全部函數(shù)

from 模塊名 import *

注意:導(dǎo)入了之后我們就可以去直接使用這些函數(shù),就不需要用模塊名.函數(shù)名() 這種方式了,直接就函數(shù)名() 就行了,但是這種方式有一個很大的缺點,就是當(dāng)我們?nèi)ブ苯邮褂眠@些函數(shù)或者變量的名字的時候會有可能跟我們?nèi)ザx的變量或者函數(shù)的名字起沖突,出現(xiàn)覆蓋的情況,一般不建議使用這種方式

給模塊取別名

如果模塊名太長不好記 可以通過as給他取一個別名

import 模塊名 as 別名

后面我們就可以直接去使用這個模塊的別名了,比如:import random as r

r.random()

4.自定義模塊

我們可以自己去定義一個模塊,然后在執(zhí)行文件里面導(dǎo)入直接使用,看示例:

這個是我自定義的一個模塊,我把這個模塊文件放到與執(zhí)行文件同一個目錄下面,當(dāng)我們要用的時候就直接去導(dǎo)入就行了。

def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
 
a=99
 
def qj():
    print('這個是我的模塊')

就這樣很直接的導(dǎo)入

5.模塊和執(zhí)行文件的判斷

模塊是一個py文件的,是可以去執(zhí)行的,當(dāng)我們?nèi)?dǎo)入一個模塊的時候,其實系統(tǒng)已經(jīng)把模塊提前執(zhí)行了一遍,然后再去執(zhí)行主文件,但是我想讓模塊的一些部分不去執(zhí)行,這時候我就要通過一種方法去判斷這個是不是模塊,如果是模塊的話,那么這一部分的內(nèi)容就不去執(zhí)行

方法:

print(__name__) # 如果運行代碼,結(jié)果輸出的是__main__的話,就說明這個文件是執(zhí)行文件,如果返回的是一個模塊名就說明這個是作為一個模塊被使用

#模塊代碼
def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
print(__name__)
a=99
 
def qj():
    print('這個是我的模塊')
#執(zhí)行文件的代碼
import demo
 
print(__name__)
print(demo.fun(4))

輸出結(jié)果:

這里是先輸出demo的,這個demo其實就是模塊的名字(可以看出模塊是先執(zhí)行,再去執(zhí)行主文件),而__main__是表示這個是執(zhí)行文件,所以我們可以通過這種方法去判斷一個文件是模塊還是執(zhí)行文件。

例如:

#模塊代碼
def fun(n):
    if n==1:
        return 1
    return n*fun(n-1)
if __name__=='__main__':
    print(123456)

當(dāng)我去調(diào)用這個模塊的時候,是不會輸出123456的,因為這個是一個模塊的。

到此這篇關(guān)于關(guān)于Python中模塊的簡介、定義與使用的文章就介紹到這了,更多相關(guān)Python模塊定義與使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)的登陸Discuz!論壇通用代碼分享

    python實現(xiàn)的登陸Discuz!論壇通用代碼分享

    這篇文章主要介紹了python實現(xiàn)的登陸Discuz!論壇通用代碼分享,需要的朋友可以參考下
    2014-07-07
  • django admin 后臺實現(xiàn)三級聯(lián)動的示例代碼

    django admin 后臺實現(xiàn)三級聯(lián)動的示例代碼

    這篇文章主要介紹了django admin 后臺實現(xiàn)三級聯(lián)動的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • Python 虛擬環(huán)境venv詳解

    Python 虛擬環(huán)境venv詳解

    Python 虛擬環(huán)境主要是為不同 Python 項目創(chuàng)建一個隔離的環(huán)境,每個項目都可以擁有獨立的依賴包環(huán)境,而項目間的依賴包互不影響,對Python 虛擬環(huán)境venv相關(guān)知識感興趣的朋友一起看看吧
    2021-09-09
  • python中json.dumps和json.dump區(qū)別

    python中json.dumps和json.dump區(qū)別

    json.dumps將Python對象序列化為JSON字符串,json.dump直接將Python對象序列化寫入文件,本文就來介紹一下兩個的使用及區(qū)別,具有一定的參考價值,感興趣的可以了解一下
    2024-12-12
  • python中update()函數(shù)的使用方法

    python中update()函數(shù)的使用方法

    Python字典update()方法用于更新字典中的鍵/值對,可以修改存在的鍵對應(yīng)的值,也可以添加新的鍵/值對到字典中,這篇文章主要給大家介紹了關(guān)于python中update()函數(shù)的使用方法,需要的朋友可以參考下
    2024-02-02
  • 教你如何在Django 1.6中正確使用 Signal

    教你如何在Django 1.6中正確使用 Signal

    因為新的django開發(fā)人員得知signal之后, 往往會很高興去使用它. 他們在能使用signal的地方就使用signal, 并且這是他們覺得自己是django專家一樣. 然而, 像這樣編碼一段時間后, django項目就會變得異常復(fù)雜, 許多內(nèi)容都糾結(jié)在一起無法解開.
    2014-06-06
  • 編寫Python腳本把sqlAlchemy對象轉(zhuǎn)換成dict的教程

    編寫Python腳本把sqlAlchemy對象轉(zhuǎn)換成dict的教程

    這篇文章主要介紹了編寫Python腳本把sqlAlchemy對象轉(zhuǎn)換成dict的教程,主要是基于Python的model類構(gòu)建一個轉(zhuǎn)換的方法,需要的朋友可以參考下
    2015-05-05
  • Python數(shù)據(jù)分析基礎(chǔ)之異常值檢測和處理方式

    Python數(shù)據(jù)分析基礎(chǔ)之異常值檢測和處理方式

    這篇文章主要介紹了Python數(shù)據(jù)分析基礎(chǔ)之異常值檢測和處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python爬蟲定時計劃任務(wù)的幾種常見方法(推薦)

    Python爬蟲定時計劃任務(wù)的幾種常見方法(推薦)

    這篇文章主要介紹了Python爬蟲定時計劃任務(wù)的幾種常見方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Python pip更換清華源鏡像的詳細(xì)教程

    Python pip更換清華源鏡像的詳細(xì)教程

    大家經(jīng)常會使用 pip 進(jìn)行python 的第三方庫安裝,但是,有時會出現(xiàn)ERROR: No matching distribution found for PyQt6這類的錯誤,其實大部分原因是我們國內(nèi)網(wǎng)絡(luò)的問題,所以本文給大家介紹了Python pip更換清華源鏡像的詳細(xì)教程,需要的朋友可以參考下
    2024-09-09

最新評論

六安市| 曲阳县| 曲麻莱县| 罗山县| 杭锦后旗| 绥江县| 东源县| 朝阳市| 繁峙县| 云南省| 顺平县| 临西县| 清丰县| 巧家县| 高密市| 德安县| 凤凰县| 即墨市| 襄城县| 瑞金市| 板桥市| 宜阳县| 清新县| 清水河县| 女性| 寿光市| 西贡区| 交城县| 远安县| 泰和县| 重庆市| 射洪县| 石嘴山市| 宁强县| 上杭县| 成安县| 礼泉县| 新沂市| 施秉县| 台山市| 若尔盖县|