国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python: 函數(shù)模塊

2019-11-08 20:05:58
字體:
供稿:網(wǎng)友

Python通過模塊和一些發(fā)布工具很輕松的實(shí)現(xiàn)共享: * 模塊允許你合理的組織代碼來實(shí)現(xiàn)最優(yōu)共享. * 發(fā)布工具允許你向全世界共享你的模塊.

函數(shù)轉(zhuǎn)換成模塊

模塊就是一個(gè)包含Python代碼以.py結(jié)尾的文本文件.

Python開源網(wǎng)站

PyPI(Python Package Index)

注釋

三重引號(hào) “”“注釋”“” 單行代碼的話可以用 #

模塊路徑

在IDLE提示窗口輸入下面代碼,可以看到一個(gè)位置列表,Python解釋器就在這些位置上搜索模塊.

>>> import sys>>> sys.path

注: Python會(huì)在特定的位置尋找模塊.如果你把模塊放在某個(gè)未在Python路徑列表中,解釋器就無法找到你的模塊.會(huì)導(dǎo)致ImportError.但是使用發(fā)布工具來構(gòu)建并安裝模塊到你的本地Python列表中,就能避免這個(gè)錯(cuò)誤.

發(fā)布

這里寫圖片描述 這里寫圖片描述

發(fā)布預(yù)覽

這里寫圖片描述

注: .pyc文件是解釋器第一次執(zhí)行模塊代碼時(shí),會(huì)讀入代碼并裝換成一種中間字節(jié)碼格式.下一次使用模塊時(shí)會(huì)跳過這個(gè)轉(zhuǎn)換過程.因?yàn)樗艽_定原來的模塊代碼是否發(fā)生了變化.pyc文件是解釋器的一個(gè)運(yùn)行時(shí)優(yōu)化(不必須).

導(dǎo)入模塊并使用

import 模塊名(不需要后綴.py)

注: 使用一個(gè)普通的import語句時(shí),如import nester,就會(huì)指示解釋器允許你使用命名空間來訪問nester的函數(shù).如果使用 from nester import PRint_lol,就會(huì)把特定的函數(shù)增加到當(dāng)前的命名空間中,這樣一來就不需要命名空間限定.但是此函數(shù)會(huì)覆蓋當(dāng)前命名空間的同名函數(shù).后者會(huì)攪亂當(dāng)前的命名空間,因?yàn)闀?huì)覆蓋當(dāng)前命名空間的函數(shù).

命名空間

Python中所有代碼都與一個(gè)命名空間關(guān)聯(lián).主Python程序中(已經(jīng)IDLE shell)的代碼與 main 的命名空間關(guān)聯(lián).將代碼放在其單獨(dú)的模塊中時(shí),Python會(huì)自動(dòng)創(chuàng)建一個(gè)與模塊同名的命名空間.所以在調(diào)用模塊的函數(shù)時(shí),要加上命名空間.這樣解釋器就會(huì)知道去哪里找這個(gè)函數(shù)

nester.print_lol(cast)

向PyPI上傳代碼

這里寫圖片描述

在PyPI更新代碼

這里寫圖片描述

內(nèi)置函數(shù)

BIF有自己的命名空間builtins,這會(huì)自動(dòng)包含在每一個(gè)Python程序中.

可選參數(shù)

如果為函數(shù)參數(shù)提供一個(gè)缺省值,這個(gè)函數(shù)的參數(shù)是可選的

range() BIF可以與for結(jié)合使用,從而固定迭代次數(shù) 包含end=”作為print() BIF的一個(gè)參數(shù)會(huì)關(guān)閉其默認(rèn)行為(即在輸入中自動(dòng)包含換行)

print("/t",end='')
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 冕宁县| 邢台市| 闸北区| 南华县| 宁德市| 麻城市| 绥德县| 蕲春县| 哈密市| 古蔺县| 长泰县| 腾冲县| 莫力| 太原市| 宝坻区| 弋阳县| 阜城县| 额济纳旗| 伊川县| 石泉县| 洱源县| 庄浪县| 崇文区| 成安县| 农安县| 安福县| 西和县| 抚远县| 利川市| 双流县| 白沙| 曲阜市| 襄汾县| 鞍山市| 铅山县| 鞍山市| 自贡市| 大同市| 德庆县| 万州区| 贵溪市|