<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          Python 基礎語法大全

          • 發布:Python培訓
          • 來源:阿斌技術天地
          • 時間:2019-06-20 16:47

          Python 基礎語法

          Python 語言與 Perl,C 和 Java 等語言有許多相似之處。但是,也存在一些差異。

          我們首先來學習 Python 的基礎語法,讓你快速學會 Python 編程。

          第一個 Python 程序

          交互式編程

          交互式編程不需要創建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。

          linux上你只需要在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下:

          Python 基礎語法

          $ pythonPython 2.7.6 (default, Sep 9 2014, 15:04:36)
          
           [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] 
          
          on darwinType "help", "copyright", "credits" or "license" for more information.
          
          >>>

          Window 上在安裝 Python 時已經安裝了交互式編程客戶端,提示窗口如下:

          在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運行效果:

          >>> print "Hello, Python!"

          在 Python 2.7.6 版本中,以上實例輸出結果如下:

          Hello, Python!

          腳本式編程

          通過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成后,解釋器不再有效。

          讓我們寫一個簡單的 Python 腳本程序。所有 Python 文件將以 .py 為擴展名。將以下的源代碼拷貝至 test.py 文件中。

          print "Hello, Python!"

          這里,假設你已經設置了 Python 解釋器 PATH 變量。使用以下命令運行程序:

          $ python test.py

          輸出結果:

          Hello, Python!

          讓我們嘗試另一種方式來執行 Python 腳本。修改 test.py 文件,如下所示:

          #!/usr/bin/pythonprint "Hello, Python!"

          這里,假定您的Python解釋器在/usr/bin目錄中,使用以下命令執行腳本:

          $ chmod +x test.py # 腳本文件添加可執行權限$ ./test.py

          輸出結果:

          Hello, Python!

          Python 標識符

          在 Python 里,標識符由字母、數字、下劃線組成。

          在 Python 中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。

          Python 中的標識符是區分大小寫的。

          以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用 from xxx import * 而導入。

          以雙下劃線開頭的 __foo 代表類的私有成員,以雙下劃線開頭和結尾的 __foo__ 代表 Python 里特殊方法專用的標識,如 __init__() 代表類的構造函數。

          Python 可以同一行顯示多條語句,方法是用分號 ; 分開,如:

          >>> print 'hello';print 'runoob';hellorunoob

          Python 保留字符

          下面的列表顯示了在Python中的保留字。這些保留字不能用作常數或變數,或任何其他標識符名稱。

          所有 Python 的關鍵字只包含小寫字母。

          行和縮進

          學習 Python 與其他語言最大的區別就是,Python 的代碼塊不使用大括號 {} 來控制類,函數以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。

          縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示:

          if True: print "True"else: print "False"

          以下代碼將會執行錯誤:

          #!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.pyif True: print "Answer" print "True"else: print "Answer" # 
          沒有嚴格縮進,在執行時會報錯 print "False"

          執行以上代碼,會出現如下錯誤提醒:

          $ python test.py File "test.py", line 10 print "False" ^IndentationError: unindent does not match any outer indentation level

          IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改為一致即可。

          如果是 IndentationError: unexpected indent 錯誤, 則 python 編譯器是在告訴你"Hi,老兄,你的文件里格式不對了,可能是tab和空格沒對齊的問題",所有 python 對格式要求非常嚴格。

          因此,在 Python 的代碼塊中必須使用相同數目的行首縮進空格數。

          建議你在每個縮進層次使用 單個制表符或兩個空格 或 四個空格 , 切記不能混用

          多行語句

          Python語句中一般以新行作為語句的結束符。

          但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示:

          total = item_one + \
          
           item_two + \
          
           item_three

          語句中包含 [], {} 或 () 括號就不需要使用多行連接符。如下實例:

          days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']

          Python 引號

          Python 可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字符串,引號的開始與結束必須的相同類型的。

          其中三引號可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串,在文件的特定地點,被當做注釋。

          word = 'word'sentence = "這是一個句子。"paragraph = """這是一個段落。包含了多個語句"""

          Python注釋

          python中單行注釋采用 # 開頭。

          #!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py#

           第一個注釋print "Hello, Python!" # 第二個注釋

          輸出結果:

          Hello, Python!

          注釋可以在語句或表達式行末:

          name = "Madisetti" # 這是一個注釋

          python 中多行注釋使用三個單引號(''')或三個雙引號(""")。

          #!/usr/bin/python# -*- coding: UTF-8 -*-# 文件名:test.py'''這是多行注釋,使用單引號。這是多行注釋,使用單引號。這是多行注釋,使用單引號。'''"""這是多行注釋,使用雙引號。這是多行注釋,使用雙引號。這是多行注釋,使用雙引號。"""

          Python空行

          函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

          空行與代碼縮進不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構。

          記住:空行也是程序代碼的一部分。

          等待用戶輸入

          下面的程序執行后就會等待用戶輸入,按回車鍵后就會退出:

          #!/usr/bin/python# -*- coding: UTF-8 -*-raw_input
          ("按下 enter 鍵退出,其他任意鍵顯示...\n")

          以上代碼中 ,\n 實現換行。一旦用戶按下 enter(回車) 鍵退出,其它鍵顯示。

          同一行顯示多條語句

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

          #!/usr/bin/pythonimport sys; x = 'runoob'; sys.stdout.write(x + '\n')

          執行以上代碼,輸入結果為:

          $ python test.pyrunoob

          Print 輸出

          print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上逗號 ,

          #!/usr/bin/python# -*- coding: UTF-8 -*-x="a"y="b"# 換行輸出print xprint yprint '---------'# 不換行輸出print x,print y,# 不換行輸出print x,y

          以上實例執行結果為:

          ab---------a b a b

          多個語句構成代碼組

          縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。

          像if、while、def和class這樣的復合語句,首行以關鍵字開始,以冒號( : )結束,該行之后的一行或多行代碼構成代碼組。

          我們將首行及后面的代碼組稱為一個子句(clause)。

          如下實例:

          if expression : suite elif expression : suite else : suite

          命令行參數

          很多程序可以執行一些操作來查看一些基本信息,Python 可以使用 -h 參數查看各參數幫助信息:

          $ python -h 
          
          usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
          
          Options and arguments (and corresponding environment variables): 
          
          -c cmd : program passed in as string (terminates option list) 
          
          -d : debug output from parser (also PYTHONDEBUG=x) 
          
          -E : ignore environment variables (such as PYTHONPATH) 
          
          -h : print this help message and exit [ etc. ]

          我們在使用腳本形式執行 Python 時,可以接收命令行輸入的參數,具體使用可以參照 Python 命令行參數。

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

          預約申請免費試聽課

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

          上一篇:Python培訓中那些容易被忽略的知識點
          下一篇:Python字符串常用操作命令

          Python中類的屬性有哪幾種

          Python語法你知道多少

          Python 中常見的配置文件寫法

          Python爬蟲可以做什么

          • 掃碼領取資料

            回復關鍵字:視頻資料

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

          • 視頻學習QQ群

            添加QQ群:1143617948

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

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

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>