關注精彩內容,要先點擊這裡哦~
溫馨提示
本文1763字,大概需要三分鐘
No.1
前言概述
關於為什麼學Python還有一些相比其他編程語言的優勢我就不多說了,Python的確是目前對新手入門較為友好的編程語言,通過Python學習編程基礎可以讓你以最快的速度入門編程。
因為編程基礎語言很多共通的,不管你是從哪個語言開始,掌握了編程基礎就能快速入門其他語言。這就像是武林中的內功,無論學什麼神功秘籍,都要有深厚的內功做基礎。
今天就簡單梳理一下需要學習的基礎知識
No.2
數據類型
編程中操作的每一個數據都是有其類型的,比如我們的程序需要進行數學計算,那麼進行計算的參數和結果就都是數值,我們需要輸入、輸出一段話,那麼這段話就是一個字符串(字符串就是多個字符的組合,不管是中文還是其他語言又或者是各種符號只要被雙引號、單引號括起來,那就是字符串類型),判斷一個值正確與否的返回結果就是布爾型(只有真和假兩個結果用1和0表示)......這些東西會賦值給變量,隨程序的需求可以進行不同的組合變化。
No.3
變量和常量
變量,顧名思義就是可以變動的量,比如人的年齡會隨時間的增長而增加,體重會隨過年在家呆的時間長短而增長,我們也可以看出變量要想完成這個“變”的過程還需要其他條件。
如果沒有能使變量變動的條件呢?比如“新華字典”這四個字印在封面上,不管我們怎麼翻這本字典都不會讓封面上的這四個字變化,這就是常量。
No.3
運算符
任何一門編程語言都會定義運算符,我們比較常見的“+-*/”還有一些特殊符號如“%,&,&&,|”有一些特殊的作用我們後面會具體講到。
_
No.4
條件控制和循環
這兩個是組成程序邏輯的重要部分,條件控制簡單來說就是“如果”的意思,“如果”賬號密碼都對,則進入系統,如果有一個錯了,就提示賬號或密碼錯誤。
循環語句一般也會包含一個條件參數,當“寒假開始”時,循環40次“吃了睡,睡了吃”。
_
No.5
函數
這個函數和數學上的函數沒有一毛錢關係。
當程序開始複雜起來,某些功能可能需要多次使用的時候,我們就可以把這個功能封裝成“函數”。
比如我需要獲取到當前計算機的操作系統,而且要分別在判斷和循環中用到。但是獲取計算機的操作系統這個功能可能需要十行代碼才能實現,我總不能在判斷和循環的條件語句中每次都寫十行代碼,於是我就可以把這個操作定義為函數,在判斷循環中需要用到的時候調用這個函數就行了。
另外,包括基本的print()這種命令其實也是函數,基本上python中的所有命令都是一個個函數封裝而成的。
_
No.6
數據結構
有些數據需要以特定形式存儲,比如列表,元組,集合,字典(後面會講)這些可以讓你更好的處理得到的數據。
_
No.7
異常處理
當你寫了半天代碼發現沒辦法運行,Python的異常處理機制可以幫你快速定位到有問題的代碼,同時你還可以自定義異常。
_
No.8
註釋
不寫註釋的程序員不是一個好程序員。
程序中的註釋不需要寫在另外的文件中,而可以通過特殊符號插入到代碼裡,不管你的註釋寫了什麼都不會被執行,解釋器會默認跳過註釋內容。
因為代碼寫的多了之後或者時間長了以後可能會忘記當初為什麼這樣寫,同時如果是公司多人共同維護一個項目,你的代碼能不能被別人看懂很大程度上就取決於你的註釋寫的如何。
_
No.9
面向對象
不是讓你真的看你對象。
面向對象指的是一種編程方式,前面說過當代碼量慢慢變大,一些功能可能會被反覆使用的時候我們引入了函數,而當代碼量達到了某種程度,某些代碼文件可能會被反覆使用,於是就有了面向對象。
_
No.10
文件操作
你寫了一個獲取某小說網站小說的程序,但是小說那麼長你可以在控制檯看完?當然是選擇存到文件裡慢慢看,又或者是你有一個excel文件,裡面存了一些數據信息,你想把他們用Python獲取出來進行一些數學分析,這些都需要用到python的文件操作功能,簡單概括就是文件的增刪改查。
_
No.11
模塊和包
python有良好的開源機制,除了自帶的一些功能函數之外,python還可以引用外部模塊,就好像你在修電腦,但是你手裡只有一把斧頭,但是你家裡還有一個工具箱裡面有螺絲刀,那麼這個螺絲刀就是一個模塊,工具箱就是一個包。
_
No.12
Python網絡
python獲取網頁信息、與其他計算機通信、訪問數據庫等
_
No.13
Python與多線程
多線程可以最大化利用軟硬件實現提高程序執行效率的技術,我們後期會用一些簡單的例子對比。
_
No.14
最後說兩句
以上就是大致的學習內容,之後我也會大致按照這個順序寫更詳細的教程。水平十分有限,如果有錯誤和遺漏可以後臺告訴我哈~
不同的階段我會用一些簡單的程序做示例,中間還可能會穿插一些Linux、git、GitHub方面的東西,也可以教大家一些合理合法又能提升自己的網絡恰飯技巧。
芝士永不眠,下期見。
閱讀更多 長點芝士 的文章