摘要:正式的專欄第篇,同學(xué)站住,別錯(cuò)過這個(gè)從開始的文章前面學(xué)委的入門到精通專欄積累了篇文章,當(dāng)然學(xué)委博客還有幾十篇應(yīng)用的文章。
正式的Python專欄第9篇,同學(xué)站住,別錯(cuò)過這個(gè)從0開始的文章!
前面學(xué)委的python入門到精通專欄積累了8篇python文章,當(dāng)然學(xué)委博客還有幾十篇python應(yīng)用的文章。
展示了很多啊,一路跟上的朋友估計(jì)也學(xué)習(xí)到很多了。
這次幾分鐘,給大家縷一縷,指導(dǎo)大家開發(fā)一個(gè)python庫。下次帶大家開發(fā)生成器!
(先導(dǎo)說明,下面圖中的聯(lián)系群體/聯(lián)系方式均為demo展示作用,不要搜索!不要關(guān)注!哈哈哈)
python庫,簡單理解就是一個(gè)python腳本代碼集合。這個(gè)庫可以包括一個(gè)或者多個(gè)python代碼文件。
重點(diǎn)是,提供統(tǒng)一入口(模塊)給他人使用。
小白如果還不清楚,就把它理解為一個(gè)數(shù)學(xué)里面的一個(gè)公式。
我們運(yùn)用公式來計(jì)算出數(shù)據(jù)結(jié)果的過程,可以類比使用python庫調(diào)用并運(yùn)行的到結(jié)果。
之前寫過 一個(gè)小而全的Python項(xiàng)目示例,但是這個(gè)項(xiàng)目相對新手來說,還是元素過多了。
必備文件:README.md ,這個(gè) 文件告訴了其他開發(fā)者,你分享的代碼的一些說明和使用信息。
典型的項(xiàng)目README文件展示如下:
生成上面的內(nèi)容可以復(fù)制這里的README.md進(jìn)行修改
重點(diǎn)是:
其他信息像加入社區(qū)群體的可以另外再補(bǔ)充。
python里面很簡單,創(chuàng)建一個(gè)目錄里面放置一個(gè)__init__.py 就能把當(dāng)前目錄標(biāo)記為可用模塊了。
但是我們不要那么魯莽。
效果如下:
上面的操作還只是創(chuàng)建了一些空文件。
下面我們打開main.py 復(fù)制黏貼下面的內(nèi)容。
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2021/9/5 12:07 上午# @Author : LeiXueWei# @CSDN/Juejin/Wechat: 雷學(xué)委# @XueWeiTag: CodingDemo# @File : main.py# @Project : pypi_seeddef main(): print("pypi_seed 種子項(xiàng)目") print("歡迎關(guān)注公眾號(hào)【雷學(xué)委】【孤寒】【布小禪】,加入Python開發(fā)者陣營!") print("===========================================") print("如何創(chuàng)建項(xiàng)目:") print("1)打開python終端REPL:") print("2)輸入下面代碼:") print("import pypi_seed.main as pm") print("pm.generate() #當(dāng)前目錄生成pypi_sample") print("#或者加一個(gè)路徑參數(shù)") print("pm.generate("/tmp") #當(dāng)前目錄生成/tmp/pypi_sample") print("#或者指定更多項(xiàng)目信息:") print("pm.generate(path=/"./", project=/"pypi_sample/", author=/"pypi_seed/") #當(dāng)前目錄生成/tmp/pypi_sample,作者pypi_sample") print("===========================================") print("Please feel free to contact us【Python全棧技術(shù)學(xué)習(xí)交流】:https://jq.qq.com/?_wv=1027&k=ISjeG32x ") print("===========================================")if __name__ == "__main__": main()
代碼解析:
上面實(shí)現(xiàn)了一個(gè)main函數(shù),輸出了一些程序信息。比如一些虛擬賬號(hào)和聯(lián)系方式,強(qiáng)烈提示讀者不要打開鏈接或者搜索群體!(學(xué)委這里特別標(biāo)注了一下!僅為demo目的)
可以做很多事情的,但是這篇從簡單入手,后續(xù)會(huì)開發(fā)生成器!
好了,開發(fā)結(jié)束了。
可以在庫提示中輸出一些開發(fā)群體信息,請讀者不要搜索。
補(bǔ)充一下,其他人調(diào)用你的庫是這樣的:
import pypi_seed.main #引入你的庫的主程序main.main() #調(diào)用主程序的main函數(shù)
整個(gè)過程挺簡單的。
別人找到你的庫就很不容易了,所以務(wù)必把README說明寫的越簡單越直白越好!
然后是使用的例子,必須力求簡潔易懂。
喜歡Python的朋友,請關(guān)注學(xué)習(xí) Python基礎(chǔ)專欄 or Python入門到精通大專欄
持續(xù)學(xué)習(xí)持續(xù)開發(fā),我是雷學(xué)委!
編程很有趣,關(guān)鍵是把技術(shù)搞透徹講明白。
創(chuàng)作不易,請關(guān)注收藏點(diǎn)贊,或者留下評論打打氣!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/119824.html
摘要:標(biāo)簽不區(qū)分大小寫,但推薦小寫。標(biāo)簽可以嵌套,但不能交叉嵌套。標(biāo)簽也稱為元素。比如行內(nèi)標(biāo)簽亦可成行內(nèi)元素。 ??HTML必備知識(shí)詳解?? 第一部分:HTML框架簡介...
摘要:友情提示先關(guān)注收藏,再查看,萬字保姆級語言從入門到精通教程。及大牛出天地開始有隨之乃有萬種語年英國劍橋大學(xué)推出了語言。 友情提示:先關(guān)注收藏,再查看,13 萬字保...
摘要:今天,一條就帶大家徹底跨過排序算法這道坎,保姆級教程建議收藏。利用遞歸算法,對分治后的子數(shù)組進(jìn)行排序?;舅枷攵雅判蚴抢枚堰@種數(shù)據(jù)結(jié)構(gòu)而設(shè)計(jì)的一種排序算法,堆排序是一種選擇排序,它的最壞,最好,平均時(shí)間復(fù)雜度均為,它也是不穩(wěn)定排序。 ...
閱讀 1164·2021-09-10 10:51
閱讀 895·2019-08-30 15:53
閱讀 2723·2019-08-30 12:50
閱讀 975·2019-08-30 11:07
閱讀 1989·2019-08-30 10:50
閱讀 3597·2019-08-29 18:47
閱讀 1307·2019-08-29 18:44
閱讀 1598·2019-08-29 17:01