国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【python基礎(chǔ)】函數(shù)-模塊

這篇具有很好參考價值的文章主要介紹了【python基礎(chǔ)】函數(shù)-模塊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

函數(shù)的優(yōu)點之一是,使用它們可將代碼塊與主程序分離。通過給函數(shù)指定函數(shù)名稱,可讓主程序容易理解的多。我們還可以更加細化,將函數(shù)存儲在被稱為模塊的獨立文件中,再將模塊導入到主程序中。import關(guān)鍵字作用就是將模塊中的代碼導入到當前主程序中。
通過將函數(shù)存儲在獨立的文件中,可隱藏程序代碼細節(jié),將重點放在程序的高層邏輯編寫上。這還能在不同的程序中多次調(diào)用函數(shù)。將函數(shù)存儲在獨立文件中后,可與其他程序員共享這些文件而不是整個程序,所以知道如何導入函數(shù)還能使用其他程序員編寫的函數(shù)庫。
導入模塊的方法有多種,我們接下來一一介紹

1.導入整個模塊

1.1創(chuàng)建模塊

要讓函數(shù)是可導入的,得先創(chuàng)建模塊。模塊是擴展名為.py的文件,包含要導入到程序中的代碼。下面我們來創(chuàng)建一個錄入人員信息的模塊,我們新建一個.py文件,并且將其命名為people.py。

  1. 新建文件。左鍵選中項目名稱course,右擊course出現(xiàn)一級菜單選擇New,出現(xiàn)二級菜單選擇Python File
    【python基礎(chǔ)】函數(shù)-模塊
    2.編寫文件名people,點擊回車
    【python基礎(chǔ)】函數(shù)-模塊
    3.我們發(fā)現(xiàn)在main.py文件下面出現(xiàn)了一個people.py。
    【python基礎(chǔ)】函數(shù)-模塊
    4.我們在文件中編寫代碼如下所示:
    【python基礎(chǔ)】函數(shù)-模塊

1.2導入模塊并調(diào)用模塊函數(shù)

模塊創(chuàng)建好之后,我們導入模塊,并且調(diào)用模塊函數(shù),此時我們準備在主程序main.py文件中導入people模塊,并調(diào)用insert_people函數(shù),
導入模塊的語法格式:
import 模塊名
調(diào)用函數(shù)的語法格式:
模塊名.函數(shù)
編寫程序如下所示:
【python基礎(chǔ)】函數(shù)-模塊
通過輸出結(jié)果發(fā)現(xiàn),是符合我們的設(shè)想的,這里import關(guān)鍵字把people模塊中的代碼導入到主程序main中,我們再通過模塊.函數(shù)的方式,也就是people.insert_people的方式將人員信息錄入,錄入結(jié)束返回錄入結(jié)果,將錄入結(jié)果添加到list_people這個人員列表中,然后我們再將list_people輸出。

1.3導入特定的函數(shù)

有時模塊中函數(shù)較多,但是我們只想使用其中的某幾個函數(shù),為了程序的高效運行,我們可以不用把整個模塊導入,而是只導入模塊中我們需要的函數(shù)即可,這里就會用到from關(guān)鍵字,作用就是讓Python要導入哪個模塊的函數(shù)
導入特定函數(shù)其語法格式:
from 模塊名 import 函數(shù)
調(diào)用特定函數(shù)其語法格式:
函數(shù)
我們再編寫一個,修改人員名稱的函數(shù),在people模塊中編寫如下程序:
【python基礎(chǔ)】函數(shù)-模塊
我們在main函數(shù)中調(diào)用update_people函數(shù),在main主程序中編寫程序如下所示
【python基礎(chǔ)】函數(shù)-模塊

1.4as關(guān)鍵字

as關(guān)鍵字是給模塊或者函數(shù)起別名的,這樣做一方面是為了讓模塊名或者函數(shù)名避免過長,另一方面是為了避免與主程序中現(xiàn)有的名稱沖突,使用as可以指定一個簡短而獨一無二的別名。

1.4.1給模塊指定別名

我們將名字為'王五'的人員信息刪除,people模塊編寫程序如下所示:
【python基礎(chǔ)】函數(shù)-模塊
在主函數(shù)main中調(diào)用,編寫程序如下所示:
【python基礎(chǔ)】函數(shù)-模塊

1.4.2給特定的函數(shù)指定別名

查詢所有人的信息,people模塊編寫程序如下所示:
【python基礎(chǔ)】函數(shù)-模塊
主程序main編寫程序如下所示:
【python基礎(chǔ)】函數(shù)-模塊
people模塊的list_people函數(shù),正好和主程序中的list_people變量重名,通過起別名的方式,可以實現(xiàn)正常運行,如果不起別名會引起錯誤。

1.5導入模塊中的所有函數(shù)

使用*號運算符可讓Python導入模塊中的所有函數(shù)
其語法格式:
from 模塊名 import *
由于導入了所有函數(shù),可直接通過名稱來調(diào)用每個函數(shù),而無須使用模塊.函數(shù)的方法。然而,使用并非自己編寫的大型模塊時,最好不要采用這種導入方法,因為如果模塊中有函數(shù)名稱和編寫的項目中使用的名稱相同,可能導致意想不到的效果,Python可能遇到多個名稱相同的函數(shù)或變量,進而覆蓋函數(shù),而不是分別導入所有的函數(shù)。
最好的做法是,要么只導入需要使用的函數(shù),要么導入整個模塊并使用模塊.函數(shù)的語法格式調(diào)用函數(shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-491489.html

到了這里,關(guān)于【python基礎(chǔ)】函數(shù)-模塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 使用AUTOSAR來開發(fā)汽車基礎(chǔ)軟件的優(yōu)點

    使用AUTOSAR來開發(fā)汽車基礎(chǔ)軟件的優(yōu)點

    1、高質(zhì)量 。以前我們采用手寫代碼的方式,是幾個工程師在戰(zhàn)斗?,F(xiàn)在我們采用平臺,BSW代碼都是供應(yīng)商提供的,我們相當于后面還有一個團隊陪著我們在戰(zhàn)斗。 2、低成本 。大家都說采用AUTOSAR平臺好貴,但是從長遠來看是值得的,因為你不用花很多人力和時間成本去找

    2024年02月02日
    瀏覽(89)
  • python函數(shù)外變量傳到函數(shù)內(nèi)處理后不改變函數(shù)外的變量,copy模塊使用

    先上代碼 這段代碼先指定了一個a變量是個list,又寫了一個abc函數(shù),功能是把外面?zhèn)鬟M來的list里面的1這個值去掉 按理說在函數(shù)內(nèi)的執(zhí)行只應(yīng)該屬于函數(shù)內(nèi)的變化,但是實際打印結(jié)果是[2,3],函數(shù)把外面變量的1刪掉了 這不是我想要的,我只想要變量在函數(shù)里處理成我想要的,

    2024年02月12日
    瀏覽(20)
  • Python爬蟲基礎(chǔ):使用requests模塊獲取網(wǎng)頁內(nèi)容

    Python爬蟲基礎(chǔ):使用requests模塊獲取網(wǎng)頁內(nèi)容

    了解如何使用Python中的requests模塊進行網(wǎng)頁內(nèi)容獲取,包括獲取網(wǎng)頁步驟、代碼實現(xiàn)、狀態(tài)碼查看、提取信息等。

    2024年02月22日
    瀏覽(27)
  • python:基礎(chǔ)知識—流程控制—函數(shù)與模塊—數(shù)據(jù)結(jié)構(gòu)—類與GUI和Turtle—異常處理與文件,概括全書(上萬字最詳細版)

    python:基礎(chǔ)知識—流程控制—函數(shù)與模塊—數(shù)據(jù)結(jié)構(gòu)—類與GUI和Turtle—異常處理與文件,概括全書(上萬字最詳細版)

    這里是一張夜景,給大家放松一下。 !!無錫南長街 python是一門同時支持 面向過程 與 面向?qū)ο?的高級語言,由于開放源碼的特性,具有 移植性好,可跨平臺,具有豐富的第三方庫 。擴展名名為 .py 。 python中常見的數(shù)字有三種類型·:整數(shù)( integer ),浮點數(shù)( float ),與

    2024年02月09日
    瀏覽(22)
  • Python 爬蟲的學習 day01 ,爬蟲的基本知識, requests 和 charde模塊, get函數(shù)的使用

    Python 爬蟲的學習 day01 ,爬蟲的基本知識, requests 和 charde模塊, get函數(shù)的使用

    1.1什么是網(wǎng)絡(luò)爬蟲 網(wǎng)絡(luò)爬蟲,又稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機器人,是一種按照一定的規(guī)則,自動地抓取萬維網(wǎng)信息的程序或者腳本,另外一些不常使用的名字還有螞蟻、自動索引、模擬程序或者蠕蟲。 1.2? 網(wǎng)絡(luò)爬蟲的特點 網(wǎng)絡(luò)爬蟲是一個自動提取網(wǎng)頁的程序,它為搜索引擎從萬

    2024年02月15日
    瀏覽(22)
  • python基礎(chǔ)----05-----函數(shù)的多返回值、函數(shù)的多種參數(shù)使用形式、函數(shù)作為參數(shù)傳遞、lambda匿名函數(shù)

    python基礎(chǔ)----05-----函數(shù)的多返回值、函數(shù)的多種參數(shù)使用形式、函數(shù)作為參數(shù)傳遞、lambda匿名函數(shù)

    分為以下四種。 位置參數(shù)調(diào)用函數(shù)時根據(jù)函數(shù)定義的參數(shù)位置來傳遞參數(shù),傳遞的參數(shù)和定義的參數(shù)的順序及個數(shù)必須一致。 函數(shù)調(diào)用時通過“鍵=值”形式傳遞參數(shù)。 作用:可以讓函數(shù)更加清晰、容易使用,同時也清楚了參數(shù)的順序需求。 注意: 函數(shù)調(diào)用時,如果有位置參

    2024年02月08日
    瀏覽(23)
  • 我在VScode學Python(Python函數(shù),Python模塊導入)

    我在VScode學Python(Python函數(shù),Python模塊導入)

    我的個人博客主頁:如果’\\\'真能轉(zhuǎn)義1??說1??的博客主頁 (1)關(guān)于Python基本語法學習----可以參考我的這篇博客《我在VScode學Python》 (2)pip是必須的在我們學習python這門語言的過程中Python ---->> PiP 的重要性 本篇補充《我在VScode學Python》的內(nèi)容 函數(shù)是一段可重用的代

    2024年02月16日
    瀏覽(23)
  • Python 數(shù)學函數(shù)和 math 模塊指南

    Python 數(shù)學函數(shù)和 math 模塊指南

    Python 提供了一組內(nèi)置的數(shù)學函數(shù),包括一個廣泛的數(shù)學模塊,可以讓您對數(shù)字執(zhí)行數(shù)學任務(wù)。 內(nèi)置數(shù)學函數(shù)。min() 和 max() 函數(shù)可用于在可迭代對象中查找最低或最高值: 示例 :查找可迭代對象中的最低或最高值: abs() 函數(shù)返回指定數(shù)字的絕對值(正數(shù)): 示例 :返回

    2024年02月07日
    瀏覽(31)
  • python re 模塊 findall 函數(shù)用法簡述

    import re s = \\\"adfad asdfasdf asdfas asdfawef asd adsfas \\\" ? reObj1 = re.compile(\\\'((w+)s+w+)\\\') reObj1.findall(s) [(\\\'adfad asdfasdf\\\', \\\'adfad\\\'), (\\\'asdfas asdfawef\\\', \\\'asdfas\\\'), (\\\'asd adsfas\\\', \\\'asd\\\')] ? reObj2 = re.compile(\\\'(w+)s+w+\\\') reObj2.findall(s) [\\\'adfad\\\', \\\'asdfas\\\', \\\'asd\\\'] ? reObj3 = re.compile(\\\'w+s+w+\\\') reObj3.findall(s) [\\\'adfad asdfasdf\\\', \\\'as

    2024年01月18日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包