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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # python 入門 > 原文: [https://thepythonguru.com/getting-started-with-python/](https://thepythonguru.com/getting-started-with-python/) * * * 于 2020 年 1 月 7 日更新 * * * ## 什么是 Python? * * * Python 是 Guido Van Rossum 創建的通用編程語言。 如果您剛剛開始編程生涯,Python 因其優雅的語法和可讀代碼而廣受贊譽。Python 最適合您。 使用 Python,您可以完成 GUI 開發,Web 應用,系統管理任務,財務計算,數據分析,可視化以及列表等所有工作。 ## Python 是一種解釋語言 * * * 是的,Python 是解釋語言,當您運行 python 程序時,解釋器將逐行解析 python 程序,而 C 或 C++ 等已編譯的語言則先編譯該程序然后開始運行。 現在您可能會問,那有什么區別? 區別在于,與編譯語言相比,解釋語言要慢一些。 是的,如果使用 C 或 C++ 等編譯語言編寫代碼,則絕對會獲得一些性能上的好處。 但是用這種語言編寫代碼對于初學者來說是艱巨的任務。 同樣在這種語言中,您甚至需要編寫大多數基本功能,例如計算數組的長度,分割字符串等。對于更高級的任務,有時您需要創建自己的數據結構以將數據封裝在程序中。 因此,在 C/C++ 中,在真正開始解決業務問題之前,您需要注意所有次要細節。 這就是 Python 來的地方。 在 Python 中,您不需要定義任何數據結構,也不需要定義小型工具函數,因為 Python 可以幫助您入門。 此外,Python 在 [https://pypi.python.org/](https://pypi.python.org/) 上提供了數百個可用的庫,您可以在項目中使用它們而無需重新設計輪子。 ## Python 是動態類型的 * * * Python 不需要您提前定義變量數據類型。 Python 根據其包含的值的類型自動推斷變量的數據類型。 例如: ```py myvar = "Hello Python" ``` 上面的代碼行將字符串`"Hello Python"`分配給變量`myvar`,因此`myvar`的類型為字符串。 請注意,與 C,C++ 和 Java 之類的語言不同,在 Python 中,您不需要以分號(`;`)結尾的語句。 假設稍后在程序中我們為變量`myvar`分配了`1`的值,即 ```py myvar = 1 ``` 現在`myvar`變量的類型為`int`。 ## Python 是強類型的 * * * 如果您使用 PHP 或 javascript 編程。 您可能已經注意到,它們都將一種類型的數據自動轉換為另一種類型。 For e.g: 在 JavaScript 中 ```py 1 + "2" ``` 將是`'12'` 在這里,在進行加法(`+`)之前,`1`將轉換為字符串并連接到`"2"`,這將導致`'12'`成為字符串。 但是,在 Python 中,不允許進行此類自動轉換,因此 ```py 1 + "2" ``` 會產生一個錯誤。 試試看: ```py # run this code to see the error 1 + "2" ``` ## 編寫更少的代碼,做更多的事情 * * * 用 Python 編寫的程序通常是 Java 代碼的 1/3 或 1/5。 這意味著我們可以用 Python 編寫更少的代碼來實現與 Java 相同的功能。 要在 Python 中讀取文件,您只需要兩行代碼: ```py with open("myfile.txt") as f: print(f.read()) ``` 試一試: ```py # these two lines create a file "myfile.txt" with data "Learning Python" with open("myfile.txt", "w") as f: f.write("Learning Python") # these two lines read data from myfile.txt with open("myfile.txt") as f: print(f.read()) ``` 不要太在意用于讀寫文件的命令。 我們將在以后的文章中學習所有內容。 ## 誰使用 Python * * * 許多大型組織(例如 Google,NASA,Quora,HortonWorks 等)都使用 Python。 好的,我可以開始用 Python 構建什么? 您想要的幾乎任何東西。 例如: * GUI 應用 * 網絡應用 * 從網站抓取數據 * 分析數據 * 系統管理工具 * 游戲開發 * 數據科學 還有很多 ... 在下一篇文章中,我們將學習[如何安裝 Python](/installing-python3/) 。 * * * * * *
                  <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>

                              哎呀哎呀视频在线观看