<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## 第一個 Python 程序 ### 交互式編程 交互式編程不需要創建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。 linux上你只需要在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下: ~~~ $ python Python 2.7.6 (default, Sep 9 2014, 15:04:36) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> ~~~ Window 上在安裝 Python 時已經安裝了交互式編程客戶端,提示窗口如下: ![](http://www.runoob.com/wp-content/uploads/2013/11/prompt_1.png) 在 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/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 可以同一行顯示多條語句,方法是用分號;分開,如: ~~~ >>> print 'hello';print 'runoob'; hello runoob ~~~ * * * ## Python 保留字符 下面的列表顯示了在Python中的保留字。這些保留字不能用作常數或變數,或任何其他標識符名稱。 所有 Python 的關鍵字只包含小寫字母。 andexecnotassertfinallyorbreakforpassclassfromprintcontinueglobalraisedefifreturndelimporttryelifinwhileelseiswithexceptlambdayield * * * ## 行和縮進 學習 Python 與其他語言最大的區別就是,Python 的代碼塊不使用大括號{}來控制類,函數以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。 縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示: ~~~ if True: print "True" else: print "False" ~~~ 以下代碼將會執行錯誤: ~~~ #!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if 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/python import sys; x = 'runoob'; sys.stdout.write(x + '\n') ~~~ 執行以上代碼,輸入結果為: ~~~ $ python test.py runoob ~~~ * * * ## Print 輸出 print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上逗號, ~~~ #!/usr/bin/python # -*- coding: UTF-8 -*- x="a" y="b" # 換行輸出 print x print y print '---------' # 不換行輸出 print x, print y, # 不換行輸出 print x,y ~~~ 以上實例執行結果為: ~~~ a b --------- 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 命令行參數](http://www.runoob.com/python/python-command-line-arguments.html)。
                  <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>

                              哎呀哎呀视频在线观看