亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Python學(xué)習(xí)筆記

社區(qū)管理員 / 615人閱讀

入坑 Python

自從進入公司,到現(xiàn)在也有半年的時間。這半年的時間從 python 到入門到開發(fā)了幾個小項目,類型涵蓋了 web應(yīng)用 程序、爬蟲程序 (scrapy),python腳本工具,自動化工具。對 python 語言也越來越熟悉,當(dāng)然也有所感悟和總結(jié)。首先 Python 真的讓語言成 了一個工具,入門代價很小,上手能夠開發(fā)出小工具,可以更快體驗到編程的樂趣。但是做到pythonic 需要更多的學(xué)習(xí)和使用。

Python 可以勝任各種需求,而且對框架的依賴度不高,多熟悉 python 標(biāo)準(zhǔn)庫以及常用第三方庫,可以很快構(gòu)建出解決方案。

關(guān)于編輯器的選擇以及工作流構(gòu)建

從踏上編程這條路,就一直糾結(jié)與編輯器(IDE)的選擇,幾乎所有主流的文本編輯器和編輯器都嘗試了一遍,包括 Sublime Text、 VS Code、SpaceEmacs(Emacs 的改進版)、終端 Vim、編輯器 MacVim、Pycharm 等可以說,一半的精力都在琢磨各種編輯器了, 至于孰優(yōu)孰劣就不在這里討論了,各種博客一大堆,也可以看出不止我一個人執(zhí)著于此。我也不會評判“執(zhí)著與編輯器”的對錯與否,不過 如果有精力,那去玩一遍?只有不斷實踐,才能夠找到自己得心應(yīng)手的工具吧。

編輯器的選擇本質(zhì)上是對不斷調(diào)整工作流,這工作流可以是純終端,通過終端工具構(gòu)建一整套命令行工作流,可能這真的很Hack,當(dāng)然 也可以直接選擇如 Pycharm 之類的 IDE,用別人一整套工具集也是一種不錯的選擇。

目前 Sublime Text 以及 SpaceEmacs 已經(jīng)基本被我拋棄了,編輯器 MacVim 也是偶爾臭美用一下。python 開發(fā)主要使用 pycharm,小腳本也會通過 Vim 編輯,前端或者其他文本操作都靠 VScode。不過這里要提一下的是,pycharm 我采用的 vim 的 插件,主要編輯模式就是 Vim 模式。

雖然這三個工具還沒完全吃透,但如果沒有特殊的情況,這應(yīng)該這就是我的工作流。不過我建議的話,我覺得就是自己的 pycharm+VScode+vim的工作流了,無論純開發(fā)還是 DevOps 都能輕松駕馭。

關(guān)于代碼開發(fā)規(guī)范

代碼規(guī)范,python 是動態(tài)語言,在模塊/包正確導(dǎo)入的前提下,它允許任意組織你的代碼結(jié)構(gòu)。而鄙人深受框架所害,如 spring 以及 spring boot 等分層框架,覺得那樣的代碼看著都神清氣爽,能給他分開,就給它分開!看著必須清爽,這是我的原則。python 的 代碼規(guī)范以及工程結(jié)構(gòu)沒辦法統(tǒng)一,不過還是可以參照一下幾個指導(dǎo),并在實踐中不斷踐行它。

  • PEP8(Python Enhancement Proposals/python 增強建議書):官方規(guī)范,由于過于啰嗦我也沒有完整讀過????。

  • Google python 開發(fā)規(guī)范:大廠出品,必屬精品!主要內(nèi)容包括python語言開發(fā)一些建議,包括如何組織你的導(dǎo)入,字符串處理時如 何選擇使用‘+’號還是字符串格式化還是通過 john,如何注釋等,很短可以反復(fù)看。

  • The Hitchhiker’s Guide to Python:如何讓你的 python 代碼更加優(yōu)美,提高代碼的可讀性。必須讀一遍。

  • image.png

行動起來

編碼能力提高還是要通過不斷的編碼才能提高,切勿紙上談兵。對于剛?cè)腴T的新手,由于無法從項目上手,所以可以通過一些專業(yè)的代碼 練習(xí)網(wǎng)站快速上手,當(dāng)然國內(nèi)如leetcode,???/code>很多人都很熟悉,但是這些網(wǎng)站往往偏向的是算法、數(shù)據(jù)結(jié)構(gòu),而不面向單個語言, 通過這類網(wǎng)站練習(xí),往往效率很高。

這里推薦HackerRank,這個網(wǎng)站的交互和設(shè)計很棒,支持VIM編輯模式,最重要的是通過這個網(wǎng)站python專題的練習(xí),你能更加 領(lǐng)會到python這門語言特有的思想,而不需要花費太大經(jīng)歷在算法上。如果你需要算法的練習(xí),那你也可以試試算法專題練習(xí)。

遇到問題如何處理

代碼報錯,怎么辦?百度、Google、文檔、筆記…這些都是解決方案,沒有優(yōu)劣之分,遇到國內(nèi)源以及編碼問題時,百度才是王道。 不過需要認真考慮和總結(jié)的是,應(yīng)該遵循一個怎樣的流程去處理?上來直接啃官方文檔,沒錯你的問題 99%會得以解決,不過通過文檔搜 索,對于現(xiàn)在的很 low 的我效率還是很低。所以我會不斷改進自己處理問題的流程。 現(xiàn)在基本上是這個流程:首先回顧筆記—-Goo gle(百度)—–文檔。 可能我對筆記和文檔會更加重視,雖然這并沒有錯,不過還是有一定的弊端,比如遇到一個問題就去系統(tǒng)的看 它的文檔,然后做記錄,看著看著又遇到一個問題,于是又去看它的文檔…最后場景的就是,chrome 打開一大堆頁面,舍不得關(guān)閉 ,自己一開始的問題都忘了。這種由于缺乏目的性的學(xué)習(xí),效率會很低。


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/127920.html

相關(guān)文章

  • ApacheCN 人工智能知識樹 v1.0

    摘要:貢獻者飛龍版本最近總是有人問我,把這些資料看完一遍要用多長時間,如果你一本書一本書看的話,的確要用很長時間。為了方便大家,我就把每本書的章節(jié)拆開,再按照知識點合并,手動整理了這個知識樹。 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=200); 貢獻者:飛龍版...

    劉厚水 評論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.30 - 學(xué)習(xí) Python 來做一些神奇好玩的事情吧

    摘要:學(xué)習(xí)筆記七數(shù)學(xué)形態(tài)學(xué)關(guān)注的是圖像中的形狀,它提供了一些方法用于檢測形狀和改變形狀。學(xué)習(xí)筆記十一尺度不變特征變換,簡稱是圖像局部特征提取的現(xiàn)代方法基于區(qū)域圖像塊的分析。本文的目的是簡明扼要地說明的編碼機制,并給出一些建議。 showImg(https://segmentfault.com/img/bVRJbz?w=900&h=385); 前言 開始之前,我們先來看這樣一個提問: pyth...

    lifesimple 評論0 收藏0
  • ApacheCN 編程/大數(shù)據(jù)/數(shù)據(jù)科學(xué)/人工智能學(xué)習(xí)資源 2019.6

    摘要:請回復(fù)這個帖子并注明組織個人信息來申請加入。權(quán)限分配靈活,能者居之。數(shù)量超過個,在所有組織中排名前。網(wǎng)站日超過,排名的峰值為。導(dǎo)航歸檔社區(qū)自媒體平臺微博知乎專欄公眾號博客園簡書合作侵權(quán),請聯(lián)系請抄送一份到贊助我們 Special Sponsors showImg(https://segmentfault.com/img/remote/1460000018907426?w=1760&h=...

    Bmob 評論0 收藏0
  • 學(xué)習(xí)筆記 | HTML 基本結(jié)構(gòu)和基本標(biāo)簽 ——前端學(xué)習(xí)第一步!

    摘要:基本結(jié)構(gòu)語言中,一個頁面是由四個部分組成文檔聲明標(biāo)簽對標(biāo)簽對標(biāo)簽對圖示文檔聲明這是一個文檔聲明,表示這是一個頁面。標(biāo)簽標(biāo)簽表示頁面內(nèi)容的范圍。 HTML HTML ...

    sPeng 評論0 收藏0
  • ApacheCN 學(xué)習(xí)資源匯總 2019.3

    摘要:主頁暫時下線社區(qū)暫時下線知識庫自媒體平臺微博知乎簡書博客園合作侵權(quán),請聯(lián)系請抄送一份到特色項目中文文檔和教程與機器學(xué)習(xí)實用指南人工智能機器學(xué)習(xí)數(shù)據(jù)科學(xué)比賽系列項目實戰(zhàn)教程文檔代碼視頻數(shù)據(jù)科學(xué)比賽收集平臺,,劍指,經(jīng)典算法實現(xiàn)系列課本課本描述 【主頁】 apachecn.org 【Github】@ApacheCN 暫時下線: 社區(qū) 暫時下線: cwiki 知識庫 自媒體平臺 ...

    array_huang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<