小白入門Python,必看的一些基礎材料
PYPL 是非常流行的參考指標,其榜單資料的排名均是根據榜單物件在 Google 上相關的搜尋頻率進行統計排名,原始資料來自 Google Trends,也就是說某項語言或者某款 IDE 在 Google 上搜尋頻率越高,表示它越受歡迎。
Python是一門物件導向的解釋型語言,在這20多年的時間裡,Python的各種生態越來越齊備,再加上其自身簡潔的語法,這些年來Python的使用量逐年上升。
在2019年11 月份PYPL的榜單中顯示,排名第一的Python語言已趕超第二名10個百分點:
那,發展如此迅猛的Python你又瞭解多少呢?Python的一些基礎語法,你又知道多少呢?
不過呀,知不知道沒有關係,只要你想知道就行;接下來,從基礎資訊開始瞭解,再一起跟著大佬入門Python!
一定記住:最好的開始在當下,最好的收穫是堅持!
入門Python,必看基礎材料
1、python版本的選擇
選擇python3.5以上版本進行學習:因為python2到2020年官方將停止維護,並且3.5版本之前的python3效能上還有所缺陷,這裡推薦 python3.6與python3.7版本。
2、獨特的字串表示式
Python使用'(單引號)和"(雙引號)來表示字串。與Perl、Unix Shell語言或者Ruby、Groovy等語言不一樣,兩種符號作用相同。一般地,如果字串中出現了雙引號,就使用單引號來表示字串;反之則使用雙引號。如果都沒有出現,就依個人喜好選擇。
3、Python的型別
Python採用動態型別系統。在編譯的時候,Python不會檢查物件是否擁有被呼叫的方法或者屬性,而是直至執行時,才做出檢查。所以操作物件時可能會丟擲異常。但是Python禁止沒有明確定義的操作,比如數字加字串。與其它面嚮物件語言一樣,Python允許程式設計師定義型別。
4、Python函式的表示式
Python的函式支援遞迴、預設引數值、可變引數,但不支援函式過載。為了增強程式碼的可讀性,可以在函式後書寫“文件字串”(Documentation Strings,或者簡稱docstrings),用於解釋函式的作用、引數的型別與意義、返回值型別與取值範圍等。可以使用內建函式help()列印出函式的使用幫助。
5、Python中縮排的表達
Python開發者有意讓違反了縮排規則的程式不能通過編譯,以此來強制程式設計師養成良好的程式設計習慣。並且Python語言利用縮排表示語句塊的開始和退出(Off-side規則),而非使用花括號或者某種關鍵字。增加縮排表示語句塊的開始,而減少縮排則表示語句塊的退出。縮排成為了語法的一部分。
6、Python賦值運算子
7、Python常用控制語句
-
if語句,當條件成立時執行語句塊。經常與else, elif(相當於else if) 配合使用。
-
for語句,遍歷列表、字串、字典、集合等迭代器,依次處理迭代器中的每個元素。
-
while語句,當條件為真時,迴圈執行語句塊。
-
try語句,與except,finally配合使用處理在程式執行中出現的異常情況。
-
class語句,用於定義型別。
-
def語句,用於定義函式和型別的方法。
-
pass語句,表示此行為空,不執行任何操作。
-
assert語句,用於程式除錯階段時測試執行條件是否滿足。
-
with語句,Python2.6以後定義的語法,在一個場景中執行語句塊。
-
raise語句,製造一個錯誤。
-
import語句,匯入一個模組或包。
-
from import語句,從包匯入模組或從模組匯入某個物件。
-
import as語句,將匯入的物件賦值給一個變數。
-
in語句,判斷一個物件是否在一個字串/列表/元組裡。
-
以上資訊的瞭解,算是對Python語言有了一些基礎的認知,但是想要用Python程式設計,那還是遠遠不夠的;
除了多看資料,多上手操作學習也很重要。Python學習資源扣QUN:⑧⑤⑤-④零⑧-⑧⑨③從零基礎開始到Python各領域的專案實戰教程、開發工具與電子書籍。與你分享企業當下對於python人才需求及學好python的高效技巧,不停更新最新教程!點: python資源
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913713/viewspace-2688188/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python小白必看!新手入門指南Python
- 給零基礎小白的Python入門教程Python
- Java零基礎小白必看的學習路線圖,快速入門!Java
- 衝鋒的勇士 | 前端基礎教程標杆,小白入門必看,沖沖衝!前端
- 【Python小白入門必看】Python和VB哪個更簡單?Python
- 人工智慧演算法小白入門- Jupyter notebook python 基礎入門人工智慧演算法Python
- 【小白必看】Python入門知識之常用關鍵字!Python
- 小白入門使用Nginx基礎的常用操作Nginx
- Python2和Python3有何區別?小白入門必看!Python
- 次世代建模如何入門?零基礎小白必看經驗!你還不快收藏!
- [適合小白的Linu基礎入門教程一
- Python入門基礎(8)Python
- 小白nlp入門基礎(一)--nlp簡介
- Python入門必知的知識點!Python基礎入門Python
- 小白剛入門Python,學完基礎後,接下來的學習步驟!Python
- Python3 《零基礎小白從入門到實戰》之“列表”Python
- 爬蟲入門基礎-Python爬蟲Python
- Python入門基礎(3 下)Python
- Kubernetes 小白入門基礎教程(5)--kubernetes是什麼
- C#零基礎小白快速入門指導C#
- 0基礎7日入門PythonPython
- Python入門基礎–猜年齡Python
- Python基礎入門筆記(二)Python筆記
- Python基礎入門筆記(一)Python筆記
- Python基礎知識入門(二)Python
- Python入門基礎知識(二)Python
- python入門(需要C++基礎)PythonC++
- 零基礎入門Python的路徑Python
- Python基礎入門(9)- Python檔案操作Python
- Python Tkinter元件有哪些?Python基礎入門!Python元件
- 從基礎概念到實現,小白如何快速入門PyTorchPyTorch
- 零基礎學Java需知:Java小白入門解疑大全Java
- 零基礎入門前端,從小白到大神進階前端
- Python教程之小白入門篇Python
- Python入門_給小白的學習指南Python
- 小白必看!入門嵌入式你需要了解這些!
- Python入門基礎知識例項,Python
- Python入門基礎–三級選單Python