91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python是什么類型

發布時間:2022-01-26 09:39:28 來源:億速云 閱讀:156 作者:iii 欄目:開發技術

這篇文章主要講解了“Python是什么類型”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python是什么類型”吧!

簡介

當開發人員開始使用人工智能 (AI) 和機器學習 (ML) 軟件時,他們今天最有可能遇到的編程語言是 Python 和 C/C++。大多數情況下,C/C++ 用于專門的應用程序,例如嵌入式物聯網 (IoT) 和高度優化的、特定于硬件的神經網絡庫。

Python 是大多數 AI 和 ML 應用程序開發中最常用的語言,即使是為那些 IoT 和硬件加速應用程序進行原型設計和優化模型也是如此。

對于從 C#、Java 甚至 JavaScript 等其他語言開始使用 Python 的開發人員,本文將向您介紹 Python 獨特語法的關鍵元素,例如循環,以及它們與您可能了解的內容有何不同。

本系列的其他文章將探討如何使用可供 AI 和 ML 開發人員使用的眾多 Python 庫,例如 OpenCV、Natural Language Toolkit (NLTK)、Keras 和 TensorFlow。

從哪里獲得 Python

開發人員通常會問的第一個問題是:我從哪里得到 Python?

答案是:這取決于您的系統和編程環境。默認情況下,Python 安裝在 Mac OS 和一些 Linux 發行版上。對于沒有 Python 的系統,您可以從以下位置獲取安裝程序:

  • 在Python的下載頁面

  • 在微軟商店

  • 包管理系統,包括 apt-get、rpm、homebrew 等

另一種選擇是Jupyter Notebooks和 JupyterLabs 交互式開發工具。

第三種選擇——我們推薦并將用于這些 Python AI/ML 文章的選擇——Anaconda,一個專為統計、數據科學和 AI/ML 項目設計的綜合軟件平臺。

Anaconda 包括 JupyterLab(前面提到的基于 Web 的 IDE)以及您在學習 AI 時可能需要的許多其他工具、庫和示例數據源。一旦我們了解機器學習庫、數據集和可視化,您會發現它們很有幫助。

哪個版本:Python 2 或 Python 3?

對于語言新手來說,使用 Python 2 還是 Python 3 是一個常見的困惑來源。

Python 2 是一個仍然經常使用的舊版本,并且仍然作為 Python 的默認版本安裝在一些當前的操作系統中。對 Python 2 的官方支持將于 2020 年初結束。

如果您剛開始使用 Python,則應該使用 Python 3。

Python 3 的持續支持和開發仍在繼續。這也適用于您可能想要使用的庫:有些可能仍支持這兩個版本,但許多將完全轉移到 Python 3 或可能會這樣做。

你怎么知道你的系統上安裝了哪個版本?

在 Linux 系統和 Mac OS 上,該python命令默認為 Python 2,您可以將python3命令用于 Python 3

要確定系統上安裝了哪個版本,請轉到終端窗口或命令提示符并運行以下命令:

python --version

如果安裝了 Python,它會返回python命令使用的 Python 版本。

Python 2.7.16

python3 --version命令對 Python 3 執行相同的操作。

Python 3.7.4

識別代碼示例中的 Python 版本

在線教程并不總是明確提及它們是使用 Python 2 還是 Python 3。幸運的是,您可以使用一些啟發式方法來確定教程使用的版本。

一是在標準輸出上打印文本的方式不同。在 Python 3 中,只有一種有效的方法可以做到這一點:

# Python 2 and Python 3
# This is a comment, by the way
print("Hello, world!")

該語法在 Python 2 中也有效,但 Python 2 示例更常用這種替代語法:

# This only works in Python 2
print "Hello, world!"

Python 語言基礎:類型和變量

Python 是動態類型的。類型不與變量名相關聯,只與變量值相關聯。這與靜態類型語言(例如 C# 和 Java)不同,在這些語言中,如果您定義了以后int i = 0;,就無法編寫i = "test";。在 Python 中,你可以。

Python 是強類型的(例如,JavaScript 是弱類型的)。在強類型語言中,對不同類型值之間的操作有更嚴格的限制。在 JavaScript 中,您可以執行"abc" + 1并以 string 結束"abc1",但是如果您在 Python 中嘗試相同的操作,您將收到一個錯誤,表明您無法將字符串與整數連接起來。

在 Python 中分配變量可以這樣完成:

name = "value"

請注意,行不以分號結尾。

定義和調用函數如下所示:

def say_hello(who):
    print("Hello ", who)

name = input("Your name: ")
say_hello(name)

與 C# 等語言不同,Python 不使用方括號來指定哪些代碼行屬于函數。相反,Python 使用縮進。具有相同縮進級別的一系列行形成一個塊。縮進代碼的推薦方法是每個縮進級別使用四個空格。但是,您也可以使用制表符或其他數量的空格。縮進只需在塊內保持一致。

您可以使用return關鍵字從函數返回一個值:

def sum(a, b):
    return a + b

如果函數沒有return語句,它將返回None(Python's null)。

Python 也支持高階函數(返回函數或將函數作為參數的函數)。例如,該operation函數返回兩個函數之一:

def sum(a, b):
    return a + b

def difference(a, b):
    return a - b

def operation(calculate_sum):
    if calculate_sum:
        return sum
    else:
        return difference

然后可以這樣使用:

operation(True)(5, 4)

感謝各位的閱讀,以上就是“Python是什么類型”的內容了,經過本文的學習后,相信大家對Python是什么類型這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

栾川县| 苏州市| 舟山市| 怀化市| 屯昌县| 高淳县| 尼勒克县| 南岸区| 锡林浩特市| 客服| 江永县| 柳河县| 桂阳县| 临夏市| 黑山县| 南充市| 石屏县| 长宁区| 乐安县| 城口县| 昭通市| 西吉县| 皮山县| 承德市| 历史| 广平县| 连云港市| 偃师市| 寿宁县| 同江市| 峨山| 临潭县| 都江堰市| 桂东县| 正定县| 吴忠市| 平邑县| 芷江| 泸溪县| 武强县| 舞阳县|