国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python學習筆記

社區管理員 / 550人閱讀

入坑 Python

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

Python 可以勝任各種需求,而且對框架的依賴度不高,多熟悉 python 標準庫以及常用第三方庫,可以很快構建出解決方案

關于編輯器的選擇以及工作流構建

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

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

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

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

關于代碼開發規范

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

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

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

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

  • image.png

行動起來

編碼能力提高還是要通過不斷的編碼才能提高,切勿紙上談兵。對于剛入門的新手,由于無法從項目上手,所以可以通過一些專業的代碼 練習網站快速上手,當然國內如leetcode,牛客很多人都很熟悉,但是這些網站往往偏向的是算法、數據結構,而不面向單個語言, 通過這類網站練習,往往效率很高。

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

遇到問題如何處理

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


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/127920.html

相關文章

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

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

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

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

    lifesimple 評論0 收藏0
  • ApacheCN 編程/大數據/數據科學/人工智能學習資源 2019.6

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

    Bmob 評論0 收藏0
  • 學習筆記 | HTML 基本結構和基本標簽 ——前端學習第一步!

    摘要:基本結構語言中,一個頁面是由四個部分組成文檔聲明標簽對標簽對標簽對圖示文檔聲明這是一個文檔聲明,表示這是一個頁面。標簽標簽表示頁面內容的范圍。 HTML HTML ...

    sPeng 評論0 收藏0
  • ApacheCN 學習資源匯總 2019.3

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

    array_huang 評論0 收藏0

發表評論

0條評論

社區管理員

|高級講師

TA的文章

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