<wbr id="juant"></wbr>
  • <wbr id="juant"></wbr>
    更多課程 選擇中心


    Python培訓

    400-111-8989

    我是如何零基礎自學Python的?

    • 發布:Python培訓
    • 來源:Python極客社區
    • 時間:2019-10-10 13:29

    Python是一個對初學者相對而言比較友好的編程語言,語法也比較簡潔。下面我整理了一下自己在學習Pyhon過程中的一些重要知識點,希望可以幫到正在學習或者準備學習的同學!

    1、初級階段

    你可能從哪里了解到Python的歷史、優缺點以及它的應用領域或者說就業環境,或者說出于個人愛好,下定決心去學習Python。

    開始你之前,首先你需要有一個能運行Python代碼的環境,無論Windows、Mac、Linux系統都可以從官網上下載到相應的安裝包。配置好環境之后,還需要一個包管理工具,即pip。它提供對Python包的查找、下載、安裝、卸載等功能。如果后期你的項目比較多,每個項目之間用到的包的版本可能不一樣,為了防止互相影響。可以選擇去安裝virtualenv。它可以用來創建Python的虛擬環境庫,是獨立于真實環境存在的。可以創建多個虛擬環境。每一個虛擬環境可以當做是一個純凈版的開發環境。其次就是選一個適合自己的IDE,比如:PyCharm、Eclipse、VSCODE、Atom、Sublime、Emacs等等。這里推薦PyCharm,個人感覺唯一缺點就是比較重,其他功能都是非常不錯的。

    一門語言的學習都是從最基礎的開始,而一切的發展都是要有一個夯實的基礎。喬丹曾說過:“基本功是我立足NBA的根本,我取得的任何成績都可以歸功為我所練就的基本功。

    1、基礎篇

    變量和類型

    變量的命名

    變量的使用

    類型的查詢

    類型轉換

    數字和字符串以及常用的數據結構

    整數

    浮點數

    復數

    字符串

    字符串的操作

    字符編碼

    列表的使用:列表的定義、元素的增刪改查、切片、遍歷、下標越界

    元組的使用:元組的定義、元組與列表的轉換、元組的特征等

    集合的使用:集合的定義、與列表的區別。常用操作:交集、并集、差集等

    字典的使用:字典的定義、字典的增刪改查、刪除key、遍歷

    運算符

    算數運算符 :+ 、- 、* 、 /、 %、 **、 //

    比較運算符 :== 、!= 、<>、> 、< 、>= 、 <=

    賦值運算符 : =、 += 、-= 、*=、 /= 、%=、**=、 //=

    邏輯運算符 : and、not 、or

    位運算 : & 、| 、 ^、 ~ 、<< 、 >>

    成員運算符:in、not in

    身份運算符:is、 is not

    運算符優先級

    分支結構

    代碼之間的縮進

    if-else

    if-elif-else

    嵌套if(else、elif)

    循環結構

    for循環

    while循環

    continu關鍵字

    break關鍵字

    return關鍵字

    函數與模塊的使用

    函數的作用

    def語句

    函數中的列表

    魔法參數

    函數的調用

    函數的返回值(無返回值、多個返回值、單個返回值)

    import,from ... import .. , from import ..as

    面向對象

    理解面向對象

    面向對象的搜歌特征:抽象、封裝、繼承、多態

    什么是類

    類的創建、初始化、實例化

    屬性訪問

    類的繼承

    調用父類的方法

    內置類屬性

    文件的操作

    open() 函數

    讀文件的方法:read()、readline()、readlines()

    文件的路徑

    寫文件:覆蓋、追加

    異常處理(try..except..finally) :FileNotFoundException...

    with..open

    存儲&讀取JSON格式數據:json.dump()和json.load()

    數據持久化:操作csv、excel

    進程與線程

    進程:multiprocessing模塊、進程池、進程間的通信

    線程:thread模塊、threading模塊、Lock類、Condition類、Thread類、線程池

    線程和進程的關系以及區別

    并行和并發

    同步和異步

    創建多線程

    其他補充

    熟悉常用的模塊,如re、os、sys、datetime、time、math等..

    lambda函數

    裝飾器

    生成器

    迭代器

    魔法函數

    計算機網絡

    協議:http協議、tcp協議、udp協議等

    2、進階

    Web開發

    同步框架:Django、Flask

    異步框架:Tornado、Sanic

    Tornado框架

    Git版本控制

    HTTP方法以及響應碼

    關系型數據庫:MySQL、PostgreSQL、Oracle

    非關系型數據庫:Redis、Mongo

    日志

    項目的部署

    實戰練習

    爬蟲

    爬蟲應用領域

    爬蟲的合法性:Robots.txt

    HTTP請求:請求行、請求頭,請求體

    響應:響應碼、響應頭、響應體

    相關工具:Chrome Developer Tools、PostMan、Httpie、BuiltWith

    網絡請求模塊:urllib、requests

    數據提取:正則、XPath、Beautiful Soup、pyquery

    數據持久化

    并發下載:aiohttp、async、await、異步I/O 、協程

    其他:框架(Scrapy)、Selenium

    數據分析

    數據整理庫:Pandas、Numpy庫

    數據可視化:matplotlib庫、pycharts庫

    以上講了一下我在學習Python過程中整理的一些知識點。學習是一個循序漸進的過程,學習一個新技術,如果你只是去啃一本技術書籍,或者認認真真去看視頻。完了你會發現你依舊寫不出代碼!所以建議大家在學習的過程中多敲代碼。

    免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

    預約申請免費試聽課

    填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

    上一篇:自學Python要有其他語言基礎嗎?
    下一篇:Python屬于什么語言

    Python培訓班線上線下哪種靠譜

    python線上培訓班學費一般多少

    Python線下培訓班有哪些

    一篇文章帶你了解python和c語言的區別

    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    黑龍江省

    吉林省

    河北省

    湖南省

    貴州省

    云南省

    廣西省

    海南省

    天天日天天射天天干天天伊|奇米电影|奇米网_奇米首页|奇米首页 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>