新聞中心
python能做軟件開發(fā)嗎?怎么樣?
經(jīng)歷

成都創(chuàng)新互聯(lián)專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、黟縣網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為黟縣等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
I am not a designer nor a coder. I'm just a guy with a point-of-view and a computer.
翻譯:俺不是碼畜,俺只是一條對(duì)著電腦有點(diǎn)想法的土木狗。
筆者土木工程渣碩,以下為編程經(jīng)歷,僅供參考:
2001-2005年,本科階段C艸,60幾分飄過。
2005-2008年,研究生階段用Flac3D(編程建模)做數(shù)值分析。
2008-2014年,畢業(yè)后利用業(yè)余時(shí)間搗騰過一段時(shí)間網(wǎng)賺(盧松松博客,現(xiàn)在竟然還能訪問),使用易語言(大漠插件等)做過一些輔助工具;也交過學(xué)費(fèi),套用商業(yè)建站模板,做過一個(gè)自己的博客網(wǎng)站(已報(bào)廢)。
2014年,在我乎知道Python,這個(gè)時(shí)候還是python 2.7的時(shí)代;跟著廖雪峰、挖煤哥、蟲師的博客開啟爬蟲取數(shù)之旅。
2016年,通過注冊(cè)巖土專業(yè)考試之后,便萌生了一個(gè)new idea,越發(fā)覺得少個(gè)程序員,或越發(fā)覺得自己的編程能力欠缺。
2017年,參照狗書用Flask+mongoDB完成網(wǎng)站http://intumu.com,和你現(xiàn)在訪問的不太一樣,早期版本采用原始的Bootstrap框架,參照阮一峰的博客調(diào)整UI布局;現(xiàn)在采用AdminLTE框架,JS單頁H5應(yīng)用已不在話下,正謀求向轉(zhuǎn)型Web 3.0。
2018年,上線了微信小程序:注冊(cè)土木;期間也開發(fā)了幾個(gè)其他類目的小程序,因?yàn)樾枨蠹岸ㄎ粏栴}幾近荒廢。
當(dāng)然可以,這里以Python桌面軟件開發(fā)為例,簡(jiǎn)單介紹幾個(gè)非常不錯(cuò)的模塊和第三方庫,感興趣的朋友可以嘗試一下:
這是一個(gè)非?;A(chǔ)的Python GUI開發(fā)庫(標(biāo)準(zhǔn)庫),免費(fèi)、開源、跨平臺(tái),自帶組件和容器完全可以滿足日常開發(fā),不過在界面設(shè)計(jì)及布局方面有所欠缺,如果你對(duì)這方面要求不高,只是一個(gè)簡(jiǎn)單的桌面軟件,可以使用一下這個(gè)模塊,非常不錯(cuò),簡(jiǎn)單易學(xué),非常容易入門:
這是一個(gè)基于tkinter的GUI開發(fā)庫,對(duì)tkinter的基本組件和容器進(jìn)行了高級(jí)封裝(類似于matplotlib和seaborn的關(guān)系),省去了許多默認(rèn)參數(shù)配置,只需簡(jiǎn)單幾行代碼就可快速開發(fā)一個(gè)窗口程序,如果你需要快速迭代一個(gè)桌面軟件,可以使用一下這個(gè)模塊,非常不錯(cuò),安裝的話,直接在cmd窗口輸入命令“pip install easygui”即可:
這是一個(gè)免費(fèi)、開源、跨平臺(tái)的Python應(yīng)用程序開發(fā)框架,只需編寫一套代碼,即可運(yùn)行在目前主流的操作平臺(tái)上,包括Windows,Linux,Mac,Android等,在國(guó)外非常受歡迎,一度超過pyqt,對(duì)于個(gè)人使用來說,非常容易入門,安裝的話,直接在cmd窗口輸入命令“pip install kivy”即可:
這是一個(gè)非常優(yōu)秀的Python GUI開發(fā)庫,免費(fèi)、開源、跨平臺(tái),相比較前面輕量級(jí)的GUI庫,wxpython提供了更為豐富的組件和容器,不管是界面布局還是美化,都有了十足的長(zhǎng)進(jìn),對(duì)于桌面軟件開發(fā)來說,是一個(gè)非常不錯(cuò)的選擇,安裝的話,直接在cmd窗口輸入命令“pip install wxpython”即可:
這是Qt提供給Python的一個(gè)接口包,借助于Qt強(qiáng)大的可視化功能,Python也可以直接拖拽控件設(shè)計(jì)界面,開發(fā)軟件更為快捷,如果你本身熟悉Qt,那么pyqt就是一個(gè)非常不錯(cuò)的選擇,安裝的話,直接在cmd窗口輸入命令“pip install pyqt5”即可:
誰說python不能做軟件開發(fā)。
我說的軟件,不限推箱子, 連連看, 掃雷這類在桌面上運(yùn)行的軟件,我理解得像: sed, awk , grep,都算軟件,這幾年做命令行接口程序較多。推薦幾個(gè)做命令行接口非常好用的模塊:
1.argparse
2.click
3.fire
重點(diǎn)介紹下fire
pip install fire
使用Fire最簡(jiǎn)單的方法是在任何Python程序結(jié)束時(shí)調(diào)用fire.Fire()。 這會(huì)將程序的全部?jī)?nèi)容暴露給命令行。
import fire
def hello(name):
到此,以上就是小編對(duì)于nginx是啥意思的問題就介紹到這了,希望這1點(diǎn)解答對(duì)大家有用。
分享文章:nginx是什么意思,nginx是干嘛的2022年更新(nginx是什么意思?)
鏈接地址:http://fisionsoft.com.cn/article/cojgdod.html


咨詢
建站咨詢
