小白學Python | 你還在說你入不了門嗎

十二月份,天氣有時候會很陰沉,一天都見不到太陽。氣溫也慢慢變冷了,晚上回家仍是會感受到衣服穿少了。正則表達式

陰陰沉沉總會過去的,我仍是期待陽春三月。數據庫


2019年即將過去了,今晚是平安夜編程

每到平安夜我都會想起2016年的平安夜,週末,天氣陰沉,霧霾天,考研剛結束。多線程

這幾個詞彷彿是下意識的就會從個人腦海中蹦出來,真的會難以釋懷。app


說點好的吧,最近也認識了一些新朋友、新讀者,可以獲得你們的承認我仍是挺開心的。函數

這篇文章想了好久了,我也不知道寫出來這樣,是好是壞,大家能夠在評論區留言,今晚的留言我都會翻出來。學習

看完這篇文章,你會收穫如下幾點:測試

  • 編程到底應該怎麼學
  • 怎麼實現本身的編程夢
  • 一份 Python 的入門手札



寫在前面的話

我通常說編程都是從大學開始提及的,此次也不例外。spa

「我是怎麼喜歡上編程的?」操作系統

在上大學以前,我除了打籃球,基本沒啥專業愛好

不過在那以前卻是本身瞎學過挺多的,以爲別人樂器吹得好就去買曲譜吹笛子,以爲街舞耍的帥就去買光碟跟着學,甚至還報過武術班,一個暑假都在扎馬步。


不過也就是由於學啥學不成,吃飯第一名,啥特長都沒有的我,進了大學發現和周圍人沒啥交集。

加上平時課又很少,這一會兒就閒下來了。

我一看,這不行啊,我這不(沉)甘(迷)墮(學)落(習)的人哪允許本身這樣浪費青春

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

記得當時專業課是計算機基礎,講的是計算機概念和一些計算機軟件,上課聽着也無聊就本身在那翻後半學期的編程書。

一看還挺有意思,居然還能寫出操做界面,還能夠作一個管理系統出來。

由於那時候對計算機軟件就停留在超市計費軟件的那種認知,結果發現這個居然能夠編程寫出來,瞬間就被吸引


而後就開始一章一章的看,從剛開始的什麼水仙花數、素數完數到慢慢的正三角形倒三角形,直到最後真的本身寫出了圖書管理系統出來,那時候就以爲本身特厲害,在同窗面前以爲本身很牛逼。

也正是由於這個,本身才會真正喜歡上編程。

沒錯,我就是最靚的那個仔。

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

害,又不由自主的誇一下本身。

聽到這,你可能聽出來我要說的是什麼,沒錯,是興趣


知乎上看到一篇文章:爲了健身去跑步,結果兩週就放棄了,報了個搏擊操的課,結果兩個月後反而主動加報了第二階段的課。

一樣是爲了健身,找到本身的興趣點以後,結果徹底不一樣。


在這裏,不妨停一下,思考一下,你本身是否是喜歡編程?


可能有人答案是否認的,否認的人接着往下看,往下看,往下看!(我真的不是勸退師

「還有人問我答案是確定的怎麼辦?」

「那必然是關注知秋小夢,跟着小一哥走,沒準還能蹭兩手。不不不,應該是跟着小一哥走,吃喝全都有!

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

讓我猜一猜,否認答案的你?

準備轉行?剛開始學編程?專業課沒過準備補考?看熱鬧?被標題騙進來?只是爲了進來點贊轉發朋友圈??


無論你是哪一種,也無論你是怎麼點進來的,只是你的目的是爲了快速入門Python,那你能夠繼續往下看


記得有一天,室友問我:「小一,你說我入門 Python 須要多久啊」,

我回答三天

舍友笑我,我沉默了。

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

不少人以爲學一門語言須要很長時間,是由於會不自覺的把如今的本身帶入到過去的故事中。

他們可能認爲學編程和學英語同樣,學編程和學一門樂器同樣,入門會很難,門檻會很高


其實並非。


以爲門檻高主要是由於本身對編程的指望過大

你一上來就問我你想學爬蟲爬某東官網,須要多久能夠學會?這不無異於你連走路都沒學會,你問我何時能夠在街頭蹦迪?你首要的,難道不該該是怎麼站起來嗎?

而今天的主題,三天時間入門Python,是教你怎麼站起來的。

至於你說你想穿着滑板鞋舞出魔鬼的步伐,我以爲時間不會好久


說到這裏,我總結一下上面的內容,要想快速入門Python

第一:找到本身感興趣的點

第二:下降本身的指望


感興趣的點能夠有不少

你說你想爬一些鮮爲人知的祕密,算!

你說你以爲可視化圖表漂亮,想學,也算!

你說你太辛苦了想自動化每週出報表,確定算!

你說你想作聊天機器人陪本身聊天,必須算!


你說你不知道中午吃啥,想讓小一哥請你吃飯,算,算了吧!

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

下降本身的指望也很簡單給本身定一個階段性的小目標。

就好比你說你想爬某東特價商品,行,第一件事三天學會Python基礎,第二件事瞭解網頁結構,第三件事瞭解爬蟲基礎,有了這三把小短劍就能夠向總目標發起進攻了!


在這裏,再也不妨停一下,思考一下,本身的興趣點!


當你知道了本身的興趣點,並且也知道本身入門的指望是什麼。你還差,一份詳細的入門手札,接招吧!(劃重點,請作好筆記)



敲黑板,劃重點

總結了一份超詳細的入門手札,三天入門Python,你能夠作到!

「每一節都會有一個小歸納總結。能夠先看總結,帶着總結再去看文章,記得完成案例練習題」


「還要作練習啊?小一哥」

「都是一些好玩的案例,我也會給出提示的。相信本身啊,少年」



第一天

你一覺睡到十一點,睜開眼睛,外面陽光正好,彷佛樓下的二小子又在叫你出去玩。可是昨天你聽了小一哥的建議,準備在三天以內學會 Python,因而你強忍住本身的衝動,打開了電腦。

在電腦上安裝了Python3.8,測試好環境變量,安裝了Pycharm,開始了第一天的學習。

根據小一哥的手札,第一天你須要學習五個知識點。


運算符:

學習七種運算符,包括:算術、比較、賦值、邏輯、成員、身份和位運算符,掌握七種運算符優先級

第一節:Python 七種運算符

案例練習:

  1. 輸入年份判斷是不是閏年

    「什麼是閏年?」

    ①公曆年份是4的倍數的,且不是100的倍數,爲閏年。

    ②公曆年份是整百數的,必須是400的倍數纔是閏年

  2. 輸入圓的半徑計算周長和麪積

  3. 華氏溫度轉換爲攝氏溫度

    「溫度轉換公式是什麼?「

    攝氏=5/9(°F-32) °F位華氏溫度


「嗯,好像不是很難,第一節,掌握!」


數據類型:

學習六種數據類型,包括:數字、字符串、列表、元祖、集合、字典,掌握字符串和列表類型,掌握類型之間的相互轉換

第二節:Python 六種數據類型

第二節:列表與字符串鮮爲人知的祕密

案例練習:

  1. 讀取本地文件並獲取文件後綴名。

    Tip:這一塊用到文件的相關讀取操做

  2. 生成指定長度的驗證碼(大小寫字母和數字構成)。

    Tip:可在學習流程控制一節後再次嘗試。


「嗯,好像也挺簡單,第二節,掌握!」


分支結構:

使用ifelifelse關鍵字構造分支結構,經過判斷條件決定執行語句。

第三節:Python 分支結構

案例練習:

  1. 百分制成績轉換爲等級製成績。

    」成績轉換規則呢?「

    90分以上(含90分)輸出A;

    80分-90分(不含90分)輸出B;

    70分-80分(不含80分)輸出C;

    60分-70分(不含70分)輸出D;

    60分如下輸出E。

  2. 輸入三條邊長,若是能構成三角形就計算周長和麪積。

    」如何判斷構成三角形?「

    任意兩邊之和大於第三邊


「這就是把的一些思路用代碼實現了嘛,簡單,第三節,掌握!」


循環結構:

使用 for-in 語句或者 while 語句構造循環結構,經過判斷條件決定循環是否繼續,使用 break、continue關鍵字終止或跳過循環。

第三節:Python 分支結構

案例練習:

  1. 1~100求和 。

    Tip:俗稱的暴力求和,固然可使用公式(若是你會的話)

  2. 打印九九乘法表

    Tip:雙重循環


「內容不難理解,可是第二道練習題想了好一會才搞定,勉強掌握!」


函數:

代碼有不少種壞味道,重複是最壞的一種

使用 def 關鍵字定義函數,return關鍵字來返回一個值,參數能夠有默認值,也支持使用 可變參數

第四節:Python 函數操做

案例練習:

  1. 實現判斷一個數是迴文數的函數。

    」什麼是迴文數?「

    一個數字左邊讀和右邊讀的結果是同樣的,好比12321

  2. 實現判斷一個數是素數的函數。

    「那素數又是什麼呢?」

    又稱質數。是指在大於1的天然數中,除了1和它自己之外再也不有其餘因數的天然數。

  3. 實現判斷一個數是迴文素數的函數。

    「那回文素數指的是既是素數又是迴文數的整數?」

    真聰明!


「函數參數好麻煩啊,總是會忘記,返回值也是。差一點掌握!」


文件

第五節:Python 文件操做

數據進行持久化的一種方式,包括讀文件、寫文件。

案例練習:

​ 讀取任一非空 txt 文件,追加一行 我Python超厲害 並從新保存


「這個簡單,讀寫文件時注意讀寫方式就好了。掌握!「

」呼,第一天終於結束了,雖然不難,可是內容還挺多的。你擡頭看了一眼窗外,太陽彷佛快落山了,恰好餓了,犒勞本身一頓大餐,晚上回來在複習一下!」


次日

今天你只睡到了十點,睜開眼睛,天氣陰陰的,樓下的二小子應該還沒起牀吧。

打開了電腦,你花了十分鐘複習了一下昨天的五個小節,翻開了次日的內容。

根據小一哥的手札,次日你須要學習四個知識點


模塊

經過import關鍵字導入指定的模塊,可以使用Python內建模塊,也可以使用本身定義的模塊

第六節:Python 模塊操做

案例練習:

​ 打印系統內建模塊,找出你最經常使用的三種


「十分鐘學會!下一節「


異常

使用關鍵字 try/except/finally 語句塊來處理異常,使用raise關鍵字自主拋出異常。

第七節:Python 異常操做

案例練習:

​ 輸入一個不存在的文件路徑,讀文件並試着捕獲異常。


」今天的內容都這麼簡單嗎,搞定!「


面向對象

記住這句話:在面向對象編程的世界中,一切皆爲對象,對象都有屬性行爲,每一個對象都是獨一無二的,並且對象必定屬於某個類(型)。

第六節:Python 面向對象

案例練習:

  1. 定義一個類描述數字時鐘

    Tip:根據 time 的 sleep 函數模擬時鐘秒數變化


‘’emmm,收回我剛纔的話,有點難,不太好理解面向對象思想,沒掌握「


正則表達式

定義了一種匹配模式,你能夠經過這種模式去匹配任何你想匹配的內容

第六節:Python 正則表達式

案例練習:

  1. 輸入一段字符,匹配是不是163郵箱?

    Tip:太簡單了,不給提示!!!

  2. 從這段文字中提取出國內手機號碼。

    「重要的事情說5678遍,猜猜小一哥的手機號是多少?不不不,不是110也不是119,更不多是120,小一哥的手機號是18687655678,不是188123456789啦!」

    Tip:國內手機號碼號段以下圖

    文章首發:公衆號『知秋小夢』
    文章首發:公衆號『知秋小夢』


「…..手機號碼到底怎麼匹配啊,我要瘋了,睡覺,不搞了!」

第三天

今天的你居然八點半就起牀了,這也太不正常了,想到昨天晚上你由於手機號碼匹配的練習寫不出來憤憤關上電腦,你就腦袋疼。

打開了電腦,你花了二十分鐘複習了一下昨天的四個小節,翻開了第三天的內容。

最後一天了,你默默了給本身說了聲我能夠,我能行

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

根據小一哥的手札,最後一天你須要學習三個知識點和一個補充知識點


多線程與多進程

瞭解什麼是線程和進程,掌握建立線程和進程的方法

第六節:Python 多線程與多進程

案例練習:

​ 使用多線程和多進程方法,分別建立三個線程和進程,輸出1~100000000。


」我學過操做系統,感受還挺好理解的,可是實現起來好難啊,勉強掌握吧「


JSON操做

數據進行持久化的另外一種方式,上一種方式是文件。JSON操做包括序列化反序列化等。

第六節:Python JSON操做

案例練習:

​ 建立一個 JSON 字符串並保存在本地


」另外一種文件存儲方式,沒啥難度,掌握!「


時間序列

對時間日期的處理,包括時間戳時間元組日期字符串,掌握不一樣日期之間的相互轉換。

第六節:Python 時間序列

案例練習:

  1. 獲取當前系統日期,經過跑馬燈的形式顯示在屏幕上

    「跑馬燈的形式?求幫助」

    Tip:藉助 time 模塊的 sleep 函數

  2. 2019年的聖誕節是星期幾?用最簡單的方式輸出

    Tip:考慮下日曆 calendar 模塊


」內容挺多的,不過不難,練習題都作完了,就是沒記過函數的用法。勉強掌握「


補充內容

數據庫操做

數據進行持久化的第三種方式,前兩種方式是文件和JSON。掌握增刪改查操做。

第十三節:Python 數據庫操做


郵件發送

經過 smtplib 模塊實現郵件發送,可發送圖片、附件以及 HTML 格式的表格。

第十四節:Python 發送郵件

案例練習:

​ 文中的兩種郵件發送方式都試一下,能夠參考提供的源代碼。


」發送郵件還挺有意思的,數據庫有點難,等我搭了數據庫後再試試!「


」結束了?你發現你已經翻到了手札的最後一頁。又翻了一遍手札,你發現你掌握了十個小節,兩個差點掌握,一個放棄。」

「應該算是入門了吧,想到這,你拉到了文章末尾,重重的爲小一哥點了一個在看,而後留了句言:愛你,小一哥,我成功入門了!「。

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』



寫在後面的話

以上所說的基礎適用於全部入門級教材,也就是編程課上老師會教給你的內容。

你可別拿一本Python數據分析的書扔我臉上說你咋看不懂。

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』

最後,若是有人問你想學編程,入門Python須要多久,一句話都別說,請用這邊文章懟他好嗎;

若是有人問你想寫個腳本用來搶**須要多久,請直接懟哭他好嗎。

最後,請把這篇文章分享給他,畢竟快過年了,懟哭別人也不太好。

文章首發:公衆號『知秋小夢』
文章首發:公衆號『知秋小夢』


最最後,故事純屬虛構,若有雷同,那就是他抄個人!


寫在後面的話

聖誕節沒什麼好送給你們,就來一篇實在點的入門文章吧。

不要對編程有畏懼心理,它只是換了種表達方式而已,也沒有多麼高大上。

別人能夠的,你必定能夠。

你們聖誕節快樂,晚上記得吃平安果。


原創不易,歡迎點贊噢

文章首發:公衆號【知秋小夢】

文章同步:掘金,簡書



原文連接:小白學Python | 你還在說你入不了門嗎

相關文章
相關標籤/搜索