<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

<button id="2ddn7"><acronym id="2ddn7"></acronym></button>

  • <button id="2ddn7"><object id="2ddn7"></object></button>
      1. <s id="2ddn7"></s>
        更多課程 選擇中心


        Python培訓

        400-111-8989

        Python簡介與語法常識

        • 發布: 人人懂編程
        • 來源: 人人懂編程
        • 時間:2018-03-25 12:10

        Python簡介與語法常識

        本文章將簡單介紹Python的發展歷史和語言特點、語法常識。熟知這些語法常識、語法特點,將有助于提高開發效率。

        總覽圖

        python語法常識

        Python簡介

        官方解釋:

        Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

        翻譯一下:

        Python 是一門簡單易學且功能強大的編程語言。它擁有高效的高級數據結構,并且能夠用簡單而又高效的方式進行面向對象編程。Python 優雅的語法和動態類型,再結合它的解釋性,使其在大多數平臺的許多領域中成為編寫腳本或開發應用程序的理想語言。


        Python由Guido van Rossum(即:傳說中的龜叔)于1989年底發明,第一個公開發行版發行于1991年。總之,Python簡單易學,語法優雅、功能強大。目前Google都在大規模使用Python,你就不用擔心學了會沒用。我們先學Python,正是為后期人工智能開發打基礎。

        Python當然也有不能干的事情,比如寫操作系統,這個只能用C語言寫;寫手機應用,只能用Swift/Objective-C(針對iOS)和Kotlin/Java(針對Android系統);寫3D游戲,最好用C或C++

        Python最大的缺點:運行速度慢。和C程序相比非常慢,因為Python是解釋型語言,你的代碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程序是運行前直接編譯成CPU能執行的機器碼,所以非常快。

        但是大量的應用程序不需要這么快的運行速度,因為用戶根本感覺不出來。例如開發一個下載MP3的網絡應用程序,C程序的運行時間需要0.001秒,而Python程序的運行時間需要0.1秒,慢了100倍,但由于網絡更慢,需要等待1秒,你想,用戶能感覺到1.001秒和1.1秒的區別嗎?這就好比F1賽車和普通的出租車在北京三環路上行駛的道理一樣,雖然F1賽車理論時速高達400公里,但由于三環路堵車的時速只有20公里,因此,作為乘客,你感覺的時速永遠是20公里。

        Python3 語法常識

        編碼

        默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字符串都是 unicode 字符串。 當然你也可以為源碼文件指定不同的編碼。但不推薦。

        標識符

        1.第一個字符必須是字母表中字母或下劃線 _ 。
        2.標識符的其他的部分由字母、數字和下劃線組成。
        3.標識符對大小寫敏感,即:Python中字母區分大小寫。

        python保留字(關鍵字33個)
        False、True andornot、as、assert、del classdefimportlambdanonlocal、return None、pass、in、is for、from、whilebreak、continue,if、elif、else try、except、finally、raise、with、yield、global

        可以用代碼打印全部的關鍵字:

        import keyword
        print(keyword.kwlist)

        運行結果:

        ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
        注釋

        1.單行注釋:Python中單行注釋以 # 開頭,格式:#這里是注釋內容.
        pycharm中,ctrl + / 可在光標所在行或選中行,進行注釋、去掉注釋
        例如:

        # 打印 100 + 200 的計算結果 print(100 + 200)

        運行結果:300

        2.多行注釋
        多行注釋可以用多個 # 號,還有 ''' 和 """。
        例如:

        利用多個單行注釋,組合成多行注釋。 # 注釋語句1 # 注釋語句2 # 注釋語句3
        利用一對'''   '''注釋,進行多行注釋。 ''' 
          注釋語句1
          注釋語句2
          注釋語句3
        '''
        利用一對"""   """注釋,進行多行注釋。 """
          注釋語句1
          注釋語句2
          注釋語句3
        """

        # 多行注釋實例1 # 第1行注釋 # print("第1行") # 第2行注釋 # print("第2行") # 第3行注釋 print("第3行")

        運行結果:第3行


        '''
        多行注釋實例2
        第1行注釋
        print("第1行")
        第2行注釋
        print("第2行")
        ''' # 第3行注釋 print("第3行")

        運行結果:第3行


        """
        多行注釋實例3
        第1行注釋
        print("第1行")
        第2行注釋
        print("第2行")
        """ # 第3行注釋 print("第3行")

        運行結果:第3行


        行與縮進

        python最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {} 。
        縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。

        if True:
            print('1')
            print('True') else:
            print('0')
            print('False')

        運行結果:

        1 True

        同一個代碼塊縮進數的空格數不一致,會導致運行錯誤:

        42  if  True: 43       print('1') 44            print('True') 45  else: 45      print('0') 47      print('False')

        運行結果:

        "F:\Program Files\Anaconda3\python.exe" F:/python_projects/python_common_syntax.py
          File "F:/python_projects/python_common_syntax.py", line 44    print('True')
            ^
        IndentationError: unexpected indent
        
        Process finished with exit code 1

        IndentationError:Indentation:縮進,Error錯誤。
        unexpected indent:不期望的縮進


        多行語句

        Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜杠()來實現多行語句。例如:

        item_one = 1
        item_two = 2
        item_three = 3
        
        total = item_one + \
                item_two + \
                item_three print(total)

        運行結果:6


        在 [], {}, 或 () 中的多行語句,不需要使用反斜杠(),例如:

        programLanguages = ['Java', 'C', 
                           'C++', 'Objective-C', 
                           'Swift'] print(programLanguages)

        運行結果:['Java', 'C', 'C++', 'Objective-C', 'Swift']

        空行

        函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。
        類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
        空行與代碼縮進不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構。
        記住:空行也是程序代碼的一部分。

        同一行顯示多條語句

        Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:

        a = 2; b = 3; c = 4 print(a) print(b) print(c)

        運行結果:

        2
        3
        4
        多個語句構成代碼組

        縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。
        像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之后的一行或多行代碼構成代碼組。
        我們將首行及后面的代碼組稱為一個子句(clause)。

        if True: 
           print('1')  
           print('True') else: 
           print('0') 
           print('False')
        Print 輸出

        print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end=""或''

        a = 2; b = 3; c = 4 # 默認換行輸出 print(a) print(b) print(c) print('------------') # 不換行輸出 print(a, end='') print(b, end='') print(c) print('++++++++++++') print(a, end="") print(b, end="") print(c) print('***********')

        運行結果:

        2
        3
        4
        ------------
        234
        ++++++++++++
        234
        ***********
        import 與 from...import

        在 python 用 import 或者 from...import 來導入相應的模塊。
        將整個模塊(somemodule)導入,格式為: import somemodule
        從某個模塊中導入某個函數,格式為: from somemodule import somefunction
        從某個模塊中導入多個函數,格式為: from somemodule import firstfunc, secondfunc, thirdfunc
        將某個模塊中的全部函數導入,格式為: from somemodule import *

        小結

        本文中簡單介紹了Python特點、編碼、標識符、常見關鍵字、注釋、行與縮進、多行語句等python常識知識。熟知這些語法常識、語法特點,將有助于提高開發效率。

        預約申請免費試聽課

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

        上一篇:Python是什么?Python是干什么用的?
        下一篇:Python數據科學學習書籍書單推薦

        Python中類的屬性有哪幾種

        Python語法你知道多少

        Python 中常見的配置文件寫法

        Python爬蟲可以做什么

        • 掃碼領取資料

          回復關鍵字:視頻資料

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

        • 視頻學習QQ群

          添加QQ群:1143617948

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

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

        選擇城市和中心
        黑龍江省

        吉林省

        河北省

        湖南省

        貴州省

        云南省

        廣西省

        海南省

        青青青草网站免费观看|青青青视频在线观看 超真实强奷视频在线看 百度 好搜 搜狗
        <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>