<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Python 基礎語法 Python語言與Perl,C和Java等語言有許多相似之處。但是,也存在一些差異。 在本章中我們將來學習Python的基礎語法,讓你快速學會Python編程。 ## 第一個Python程序 ### 交互式編程 交互式編程不需要創建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。 linux上你只需要在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下: ``` $ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> ``` Window上在安裝Python時已經已經安裝了默認的交互式編程客戶端,提示窗口如下: ![python-shell](https://box.kancloud.cn/2015-12-12_566c0ff005337.jpg) 在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運行效果: ``` >>> print "Hello, Python!"; ``` 在 Python 2.4.3 版本中,以上事例輸出結果如下: ``` Hello, Python! ``` 如果您運行的是新版本的Python,那么你就需要在print語句中使用括號如: ``` >>> print ("Hello, Python!"); ``` ### 腳本式編程 通過腳本參數調用解釋器開始執行腳本,直到腳本執行完畢。當腳本執行完成后,解釋器不再有效。 讓我們寫一個簡單的Python腳本程序。所有Python文件將以.py為擴展名。將以下的源代碼拷貝至test.py文件中。 ``` print "Hello, Python!"; ``` 這里,假設你已經設置了Python解釋器PATH變量。使用以下命令運行程序: ``` $ python test.py ``` 輸出結果: ``` Hello, Python! ``` 讓我們嘗試另一種方式來執行Python腳本。修改test.py文件,如下所示: ``` #!/usr/bin/python print "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保留字符 下面的列表顯示了在Python中的保留字。這些保留字不能用作常數或變數,或任何其他標識符名稱。 所有Python的關鍵字只包含小寫字母。 | and | exec | not | | --- | --- | --- | | assert | finally | or | | break | for | pass | | class | from | print | | continue | global | raise | | def | if | return | | del | import | try | | elif | in | while | | else | is | with | | except | lambda | yield | ## 行和縮進 學習Python與其他語言最大的區別就是,Python的代碼塊不使用大括號({})來控制類,函數以及其他邏輯判斷。python最具特色的就是用縮進來寫模塊。 縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示: ``` if True: print "True" else: print "False" ``` 以下代碼將會執行錯誤: ``` if True: print "Answer" print "True" else: print "Answer" print "False" ``` 因此,在Python的代碼塊中必須使用相同數目的行首縮進空格數。 以下實例包含了相同數目的行首縮進代碼語句塊的例子: ``` #!/usr/bin/python import sys try: # open file stream file = open(file_name, "w") except IOError: print "There was an error writing to", file_name sys.exit() print "Enter '", file_finish, print "' When finished" while file_text != file_finish: file_text = raw_input("Enter text: ") if file_text == file_finish: # close the file file.close break file.write(file_text) file.write("\n") file.close() file_name = raw_input("Enter filename: ") if len(file_name) == 0: print "Next time please enter something" sys.exit() try: file = open(file_name, "r") except IOError: print "There was an error reading file" sys.exit() file_text = file.read() file.close() print file_text ``` ## 多行語句 Python語句中一般以新行作為為語句的結束符。 但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示: ``` total = item_one + \ item_two + \ item_three ``` 語句中包含[], {} 或 () 括號就不需要使用多行連接符。如下實例: ``` days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'] ``` ## Python 引號 Python 接收單引號(' ),雙引號(" ),三引號(''' """) 來表示字符串,引號的開始與結束必須的相同類型的。 其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋。 ``` word = 'word' sentence = "This is a sentence." paragraph = """This is a paragraph. It is made up of multiple lines and sentences.""" ``` ## Python注釋 python中單行注釋采用 # 開頭。 python沒有塊注釋,所以現在推薦的多行注釋也是采用的 #比如: ``` #!/usr/bin/python # First comment print "Hello, Python!"; # second comment ``` 輸出結果: ``` Hello, Python! ``` 注釋可以在語句或表達式行末: ``` name = "Madisetti" # This is again comment ``` 多條評論: ``` # This is a comment. # This is a comment, too. # This is a comment, too. # I said that already. ``` ## Python空行 函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。 空行與代碼縮進不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構。 記住:空行也是程序代碼的一部分。 ## 等待用戶輸入 下面的程序在按回車鍵后就會等待用戶輸入: ``` #!/usr/bin/python raw_input("\n\nPress the enter key to exit.") ``` 以上代碼中 ,"\n\n"在結果輸出前會輸出兩個新的空行。一旦用戶按下鍵時,程序將退出。 ## 同一行顯示多條語句 Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例: ``` import sys; x = 'foo'; sys.stdout.write(x + '\n') ``` ## 多個語句構成代碼組 縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。 像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. ] ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看