避雷!零基礎菜鳥如何快速上手Python

2020-12-12 野馬漫遊

說在前面:現如今Python有多火想必大家已經有所耳聞,不管是開發還是測試(尤其是工作經驗超過1年的軟體測試),面試時都要不可避免的面對Python的靈魂拷問。那麼作為零基礎菜鳥的你,如何在Python入門的時候能避開大多數的雷區,這篇文章值得你花10分鐘的時候仔細閱讀。

零基礎菜鳥如何快速上手Python

為了幫助大家更輕鬆的學好Python,無私分享一套Python學習資料,希望對正在學習的你有所幫助!

網上充斥著太多免費的Python學習的博客,網站,視頻等等,但真正能面對零基礎小白的Python入門真的不多。很多Python的暗坑、驚雷壓根沒有說明,對小白不太友好。這篇文章會仔仔細細的將那些Python入門的坑逐一填滿,在小白成為大牛的道路上掃清障礙。

一、小白安裝Python的正確順序

1.1 安裝Python在官網

千萬千萬...(這裡N個重複)不要在其他的網站,博客上下載Python安裝包,下載安裝Python安裝包一定要在Python官網!由於python3.8不太穩定,所以下載python3.7.7版本,更適合自動化測試。官網右邊Pre-releases預發布版本(搶先版)不需要關注,主要關注左邊穩定的版本。下載完成後點擊exe安裝軟體。1.2 Python軟體由於語法不同,不要裝python2,建議裝python3.7.7,而python3.8目前還不太穩定。

1.3 安裝Python

安裝時,除了選擇pyhton3.7.7安裝路徑時需要更改Python路徑外,其他都是用默認即可。(注意:不修改安裝路徑會導致找不到python軟體)安裝時勾選添加環境變量,一定一定要勾選!!!!!!!如果沒有勾選環境變量,可以選擇手動添加環境變量。1.4 關於環境變量

除了安裝時勾選環境變量的情況,還可以手動添加環境變量。步驟:我的電腦(右擊屬性)->高級系統設置->環境變量->選擇編輯系統變量Path->先檢查環境變量是否有python安裝路徑->將python路徑添加到環境變量,新建複製->將pip的路徑添加到環境變量(路徑在Scripts文件夾下),新建複製->完成配置1.5 關於pip

pip不同版本:由於系統裡可能有不同的python版本,多個python環境。pip的作用:安裝python插件時會使用pip,pip用來安裝軟體。注意:不要保留多個python版本,只保留一個python版本!!!!!!環境變量配置完成後,重啟電腦,再打開cmd終端進行驗證。驗證環境變量驗證python:cmd打開終端,輸入python查看是否成功進入python3.7.7命令行輸入。驗證pip:cmd打開終端,輸入pip查看是否成功。注意:如果裝過loadrunning需要檢查是否有環境變量pip,否則會導致pip衝突。1.6 深入理解環境變量

環境變量分個人用戶變量和系統變量:個人用戶變量個人用戶系統變量所有的用戶都可以共享環境變量到底是什麼?環境變量說到底就是命令行的快捷方式。桌面快捷方式:點擊桌面的快捷方式,就能進入到對應的軟體路徑裡面,去打開對應的軟體。通過快捷方式,不需要再進入軟體對應的路徑去打開.exe軟體。命令行快捷方式:命令行的快捷方式就是環境變量,環境變量設置好後,直接運行對應的命令,就能進入到命令。在cmd終端上輸入pychon,會進入到對應的python安裝目錄。

二、pycharm安裝

在cmd下輸入python就可以進行寫python程序了,那為什麼還安裝Pycharm呢?因為在終端下,寫大段的代碼是非常不方便的,所以我們會把所有的代碼放到一個文件裡,需要用到一個編輯器,也就是Python的集成環境,這裡我們最常用的就是pycharm來寫Python代碼。那麼python軟體是用來幹嘛的?作用:用來運行python代碼,對python代碼進行解釋,解釋器的作用,將python代碼翻譯成計算機可以執行的語言。2.1 pycharm如何安裝

進入到官網下載:選擇Community社區版下載;下載後直接安裝即可;安裝成功後打開pycharm。2.2 新建項目(編輯項目相關配置)

點擊Create New Project創建項目:Location:保存項目路徑(改變項目路徑)重點:New enivroment using Virtualeny千萬千萬不要選擇,這部分是創建虛擬環境,目前對初學者不太友好,現在不要選擇。Existing interpreter:選擇存在的解釋器,選擇這一項後:不要選擇前兩項(Virtualenv Environment、Conda Environment),直接選擇第二項Pipenv Envionment,選擇正確的python路徑,確定即可。如果先下載了pycharm再安裝了python怎麼辦?打開file->settings->搜索python,找到python解釋器,選擇即可。2.3 pycharm的用法

代碼是在文件中,所以第一步創建文件:

右鍵創建的項目,選擇new->選擇Python File,輸入文件名稱class_01_code,打開。

如何運行代碼?

右鍵,選擇run,點擊即可運行代碼。

2.4 pycharm結構

左邊部分是項目管理,管理文件夾,管理文件等(比如新建文件、新建文件夾、重命文件名、刪除文件、複製文件等等)。

關於External Libraries部分:

外部庫,就是安裝的python相關的各種各樣的軟體、插件、就會被安裝在這裡。

右邊部門:寫代碼。

下邊部分:運行程序。

python console:打開一個python相關的程序。

Terminal:就是命令行,和cmd命令行一致。可以執行python、pip等操作。

更多相關功能需要後期慢慢研究。

2.5 pycharm是如何運行python代碼

pycharm本身是無法運行python代碼的,但是在設置添加了python3.7.7的環境,也就是python3.7.7解釋器已經添加到pycharm軟體。也就是將pycharm軟體和python3.7.7組裝起來使用。

三、Python的基本語法

3.1 標識符

identifier,標識碼,表明身份。

在Python當中,我們自己命名的就是標識符。比如項目名稱,文件夾名稱,文件名稱都是標識符。

包名-就是文件夾

模塊名-就是文件

後期會講變量、函數名、類名等等都是標識符。

標識符作用:表明你的身份,能夠讓別人更好的記住,讓閱讀代碼人的也能看懂和記住。

3.2 注釋

注釋的含義:解釋代碼的意思,告訴這段代碼的是什麼含義。注釋就是為了說明代碼是做什麼用的,不要寫亂七八糟的東西。

注釋的用法:

#號,單行注釋 快捷鍵:ctrl +/,選中內容後,ctrl+/即可。

#列印hello world

print('hello world!!!')

「」「」「」 三引號,多行注釋

"""

這是多行注釋

1.我是開始

2.我來自鄭州

3.我喜歡python

"""

3.3 縮進

目前不能有任何縮進,現在所有代碼都需要頂格寫。

目前沒有需要縮進的地方,後續在將if條件語句的時候再展開研究縮進的內容。

3.4 print()

將我們需要的信息列印到屏幕(輸出設備)上。

print('hello world!!!')

5.5 input()

獲取用戶的輸入。

#獲取用戶輸入

username = input("請輸入你的用戶名:")

pwd = input("請輸入你的密碼:")

#列印帳戶名和密碼到屏幕上

print(username)

print(pwd)

5.6 變量

什麼是變量?

用來存儲數據的容器。

python只會進行簡單運算,不會複雜運行,但運算速度很快。

對於複雜運算時,python會拆分成簡單運算:

比如 1 * 2 * 3 * 4 * 5,

會拆分成a = 1 * 2,第一次運算結果會被保存到變量a裡。

第二次b = a * 3,會將第二次運算結果會被保存到變量b裡。

.....

把相對複雜的問題拆分成小問題,保存每一次運算數據就是通過這樣的表示方式:

a、b、c、d,稱之為變量。變量是用來存儲數據,而變量存到電腦內容中。

變量命名規則

字母、數字、下劃線三種組成,其他都不行

不能以數字開頭,最好以字母開頭

不能使用python關鍵字(看變量顏色,看有沒有紅色波浪線,導入python關鍵字)

import keyword

#列印python關鍵字

print(keyword.kwlist)

見名知意,通過名字能知道後i按數據代表意思。

5.7 數據類型

type()可以查看數據類型。

int 整形 1

float 浮點數 小數 0.5

str 字符串

bool 布爾類型 rue和false:如果是數字,非0就是True,0就是false

更多數據類型:list、tuple、set、dict等等,後續再講

數據類型轉化

#將整形轉化為字符串

str(1)

#將0.3轉化為布爾類型

bool(0.3)

#將浮點型轉化為整形

int(0.3)

#將整形轉化為浮點型

folat(2)

非常感謝你的閱讀

大學的時候選擇了自學python,工作了發現吃了計算機基礎不好的虧,學歷不行這是

沒辦法的事,只能後天彌補,於是在編碼之外開啟了自己的逆襲之路,不斷的學習python核心知識,深入的研習計算機基礎知識,整理好了,如果你也不甘平庸,那就與我一起在編碼之外,不斷成長吧!

為了幫助大家更輕鬆的學好Python,無私分享一套Python學習資料,希望對正在學習的你有所幫助!

相關焦點

  • 從Scratch開始零基礎編程學習、用Python入門
    有人朋友以前沒有任何的編程基礎,但是也想通過編程來實現自己的一些想法,做些工具解決自己的工具。那麼如何從零開始學習編程呢?筆者整理了下自己總結的回答資料,所以就有這篇文章。零基礎學習編程的,建議先找一門可見既所得的交互圖像式程式語言開始,拖拖控制項,雙擊進去補充寫幾行邏輯就行。比如我學編程開始就是已VB,Delphi入門的。
  • Python基礎 | 大學小白如何入門Python程序設計
    二、如何進行自主學習其實python非常適合初學者入門。相比較其他不少主流程式語言,有更好的可讀性,因此上手相對容易。自帶的各種模塊加上豐富的第三方模塊,免去了很多「重複造輪子」的工作,可以更快地寫出東西。
  • 如何系統學習Python?這三個坑千萬別踩!
    Hello,大家好,我是橘子呀~前兩期橘子給大家介紹了Python是什麼以及如何安裝Python軟體。軟體安好了第一步也就邁出來了,今天我想跟大家分享一下如何系統的以及高效率地去學習Python這門課程,還有一些避雷建議,老母親真是為你們操碎了心,我走過的彎路你們就別去走了,一定要耐心看完喲~ 首先,開啟任何一項技能學習的大門,都要調整好自己的心態,充足的準備以及堅持下去的決心。
  • Python快速入門的方法
    因為Python簡單,所以學起來快,有編程經驗的程式設計師一周就能上手Python。但是!Python對有基本的程序概念的人來說很簡單,但對於新手來說真不一定算簡單。畢竟,寫起來簡單不代表概念簡單。那麼,作為一個新手,如何才能快速並有效的入門呢?
  • python如何快速入門
    昨天有同學私信我,說看了機器學習的東西,但是不懂python,也不知道怎麼入門,打算介紹一下思路給同學參考一下。首先,要連接python是什麼?可以做什麼?目前有什麼場景?機器學習實戰-sklearn介紹接下來,我根據我的經驗,來給出建議,可以參考一下如何入門
  • Python 從零開始--入門篇
    從這篇文章開始我將分享 python 系列,從 ptyhon 的起始發展,到現在的方方面面, 從最基礎的語法開始,大家一起學習
  • 一套適合零基礎的英語快速指南(Penguin Quick Guides)
    企鵝Test Your professional...Series(專業英語知識測試)企鵝Test Your...Series(英語能力自測系列)企鵝Penguin Quick Guides(快速指南)是企鵝圖書英語學習系列之一,旨在讓讀者簡單快速地學到想學的知識點,內容涵蓋了英語動詞,習語,語法等,整個系列難度較低,適合入門級別/零基礎的英語讀者。
  • 如何從零開始學Python
    如何從零開始學python?書聲琅琅教育番茄老師介紹,零基礎的朋友學python相對來講難度要大,但是很多python大牛都是從零基礎上來的,對於這些python大牛來講,參加合理的培訓指導和有一套python學習路線是分不開的,有目標有計劃的學習才能更加高效。
  • 他總結的人物插畫繪製方法,零基礎也能快速上手!
    Guyin 的《人物快速繪製指南》上架不到一個月,已經有 1000 人多參與學習:課程質量如何,我們整理了一波學員作業和反饋
  • 菜鳥學Python入門教程大盤點|7個多月的心血總結
    詳細見我的文章:"你為什麼一定要學Python?"2.Python語言如何入門認同了第一個問題的人,既然Python語言這麼好,接下來肯定想迫切學習python,那麼如何快速的上手,迅速的入門呢,我列出了3個主要的途徑,其中最後一個途徑最最最關鍵( 重要的事情說三篇).
  • 史上最全300本Python電子書免費分享
    數據科學速查表零起點Python機器學習快速入門《深度學習入門:基於Python的理論與實現》高清中文版PDF+原始碼《Python深度學習》2018中文版pdf+英文版pdf+原始碼stanford machine learningPython語言程序設計2018版電子教案Python網絡編程第三版 (原版+中文版+原始碼)Python
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    Mov 1-2在線編譯工具weblde使用之指南.mov 2-1如何在列表,字典,集合中根據條件.MOV 2-2 3 4命名 統計 字典.mov 2-5公共鍵.mov 2-6 如何讓字典保持有序.mov 2-7歷史記錄.mov 3-1 2迭代器.mov 3-3如何使用生成器函數實現迭代對象
  • 手把手教你如何學習python
    數學分析:導數和梯度數學分析是許多機器學習算法的基礎。優化問題需要理解導數和梯度。例如,最常見的優化方法之一就是梯度下降。為了快速學習線性代數和數學分析,我推薦以下課程:Khan Academy 提供線性代數和數學分析的短期實戰課程,基本涵蓋了最重要的內容。
  • Python程式設計師的聖經:《Python編程快速上手:讓繁瑣工作自動化》
    與Python有關的書有上百本,然而沒有任何一本書可以與下面這本書相媲美:《Python編程快速上手:讓繁瑣工作自動化》。學習者僅需要深入閱讀這本書。完成書中的任務並不斷熟悉例子,便可以掌握相關知識,並了解Python是如何在幾秒內完成難以置信的任務的。
  • 小白python入門基礎——Python安裝教程
    你將驚喜地發現Python語言是多麼地簡單,它注重的是如何解決問題而不是程式語言的語法和結構。 Python vs Java作為世界上使用範圍最廣的程式語言,Java難免總是被拿來跟Python比較,而且,在程式語言的各種對戰中,Python 與Java也是打得最熱烈的。那到底是Python好還是Java好?
  • Python300本電子書免費送
    零起點Python機器學習快速入門2. 《深度學習入門:基於Python的理論與實現》高清中文版PDF+原始碼3. 《Python深度學習》2018中文版pdf+英文版pdf+原始碼4. stanford machine learning5. Python語言程序設計2018版電子教案6.
  • 極簡python教程:快速入門好方法
    其實很久之前,就有身邊的同事或者網友讓我分享一些關於python程式語言的快速教程,他們的痛點同大多數自學程式語言的人一樣,遇到了這些問題:網絡上的信息太多,良莠不全,不知道如何分辨;初學時「冗餘」知識太多,不知道該學些什麼
  • Python教學 零基礎如何入門學習Python?
    零基礎,毫無編程經歷自學python怎麼樣?
  • Python菜鳥筆記(一)入門以及Tkinter掉坑總結
    先介紹一下學習python前的背景,給各位希望接觸編程可苦於沒有基礎的讀者一點信心。本人目前是機械工程專業(偏力學)的在讀研究僧,在這之前對編程,尤其是python這種面向對象的編程認識幾乎為零,對編程的唯一印象是大一學了C語言,學了什麼並不記得了,然後計算機二級C語言考了兩次,一次59,一次61。
  • Python 算法基礎班 | 從零開始學Python!
    從零學習Python,算法和數據結構轉專業找CS工作的小夥伴有一些編程基礎,但算法基礎薄弱的同學想要從事人工智慧的同學國內TOP1名校畢業,資深Java工程師,5年Java與Android開發經驗,現在從事人工智慧,有豐富深度學習項目開發經驗。如何從零基礎開始在最短的時間內拿到offer?