Python 教程:從零開始學習 Python

已發表: 2022-02-17

Python 長期以來一直佔據流行度排行榜的前列之一。 根據 Google Trends 和 GitHub 的數據,Python 超過 Java 和 JavaScript 成為2020 年最流行的編程語言。GitHub 根據 Google 上最多的教程搜索來確定流行度。 截至 2021 年,Python 在軟件開發人員中使用最廣泛的五種編程語言中排名第三。此外,Python 在最新的PYPL編程語言流行度和TIOBE指數中名列前茅。

在這個面向初學者的 Python 教程中,我們將引導您了解 Python 基礎知識,以幫助您從頭開始理解該語言!

了解印度的Python 開發人員薪水

目錄

什麼是 Python?

Python 是由 Guido van Rossum 創建的高級、面向對象和通用的編程語言。 它於 1991 年 2 月 20 日首次發布。雖然編程語言的名稱讓人聯想到爬行動物的形象,但“Python”一詞實際上來自 BBC 電視上的一部老喜劇小品系列“Monty Python's Flying Circus”。

Rossum 的 Python 願景是一種開源、強大、簡單、直觀的語言,具有易於理解的代碼和較短的開發週期。 20 多年後,Rossum 確定了自己的目標,Python 不僅沒有辜負其創造者的意圖,而且成為與 Java、JavaScript 等並列的關鍵編程語言之一。谷歌、Instagram 和 Dropbox 等知名公司都非常依賴它Python 因其多樣化的產品和平台。

接下來,在這個面向初學者的 Python 教程中,我們將看看它的許多有用的特性,這些特性使它如此有價值和流行。

必讀:Python 面試題

特徵

下面列出了一些使其非常受歡迎的 Python 特性:

  • 作為一種面向對象的語言,Python 允許代碼可重用性,並使開發人員能夠以最少的編碼構建應用程序。
  • Python 可以輕鬆地與 Java、C、C++ 等其他編程語言集成。 與 Java、C 和 C++ 一樣,Python 逐行運行代碼並使調試更容易。
  • Python 為 Web 開發、機器學習和腳本編寫等各個領域提供了大量的標準庫。
  • Python 是可嵌入的,這意味著 Python 源代碼可以在另一種編程語言中使用,反之亦然。
  • Python 是一種跨平台語言,這意味著它可以在 UNIX、Linux、Windows、Mac 等不同平台上同等運行。因此,程序員只需編寫一次代碼。
  • 最重要的是,Python 是免費、開源且易於學習的。 此外,其簡單的語法使 Python 成為初學者推薦的編程語言。

詳細了解學習 python 的好處。

應用

Python 的通用性使其在幾乎所有軟件開發領域和其他新興領域中無處不在。 它用於:

  • 軟件開發
  • 網絡應用程序
  • 桌面 GUI 應用程序
  • 圖像處理應用
  • 企業應用
  • 3D CAD 應用程序
  • 基於音頻和視頻的應用程序
  • 商業應用
  • 基於控制台的應用程序
  • 人工智能

Python 關鍵字

Python 關鍵字是保留字,不能用作變量、函數或任何其他標識符的名稱。 關鍵字區分大小寫,必須按原樣書寫。 Python 3 有超過 30 個保留關鍵字,其中只有 None、True 和 False 以大寫字母開頭。 以下是所有 Python 關鍵字的列表:

Python 關鍵字

資源

Python 標識符

在 Python 中,標識符是賦予類、變量、函數等的名稱,有助於區分一個實體和另一個實體。 此外,編寫 Python 標識符有特定的規則。 例如,標識符可以是數字、大小寫字母和下劃線的組合,標識符名稱不能以數字開頭,不能包含特殊符號,不能使用關鍵字作為標識符。

Variable1、var_1、MyVar 都是標識符的有效示例。

Python 變量

變量是用於存儲數據的保留內存位置。 它可以被認為是一個存儲數據的容器,可以在以後的程序過程中進行更改。 在 Python 中,命名變量遵循與標識符相同的規則。 此外,我們不需要在 Python 中指定變量類型,因為該語言可以自行推斷它。

例如,num = 20。在這裡,我們創建了一個變量 num 並將值 20 賦給它。

Python 常量

常量是一個 Python 變量,其值不能更改。 通常,Python 中的常量在模塊中聲明和分配,該模塊是導入到主文件的新文件,包含函數、變量等。常量通常用大寫字母書寫。

例如,PI = 3.14 就是一個常數示例。

Python 文字

Python 文字是在常量或變量中給出的數據,可以是不同的類型。

  • Python 中字符串文字是包含在單引號、雙引號或三引號內的字符序列。 三引號用於多行編寫的字符串。

例子:

字符串 = “讓我們學習 Python”

Multiline_str = “”” 歡迎

Python教程”””

  • 數字文字是不可更改的,可以是三種不同類型之一:整數、浮點數和復數。 整數可以是沒有小數部分的正數或負數,float(浮點數)是有整數和小數部分的實數,複數有實數和虛數部分。

例子:

a = 100 //整數

b = 12.6 //浮點數

c = 2+3.14j //複數

  • 布爾文字可以具有以下兩個值之一:True 或 False。
  • Python 有一個特殊的文字None 用於指定尚未創建字段。
  • Python 有四種不同的文字集合:列表文字、字典文字、元組文字、元組文字和集合文字。

Python 數據類型

在 Python 中,每個值都有一個數據類型。 數據類型是類,變量是類的對象(實例)。 下面列出了一些重要的 Python 數據類型:

  • Python 列表是包含在方括號內並用逗號分隔的有序項目序列。 所有列表項不必屬於同一類型。

例子:

x = [4.5, 6, 'Python']

  • Python 數字是另一種由整數、複數和浮點數組成的數據類型。
  • 與 Python 列表一樣,元組指的是逗號分隔項的有序序列。 然而,與列表不同的是,Python 元組是不可變的,並且在括號內進行了細化。

tup = (6, 1+3j, 'Python')

  • 另一種 Python 數據類型是字符串,即包含在單引號、雙引號或三引號內的字符序列。
  • Python 集是由逗號分隔並用大括號括起來的項目的無序集合

例子:

s = {3,1,4,2,5}

  • Python 字典是通常用於大量數據集的鍵值對的集合 它在大括號內定義,並且一個鍵用於檢索其各自的值,反之亦然。

例子:

>>> d = {4:'值','鍵':5}

>>> 類型(d)

<類'字典'>

Python 基本運算符

Python 運算符是執行算術或邏輯計算的特殊符號。 不同類型的 Python 運算符是:

  • 算術運算符(+、-、*、/、%、//、**)
  • 比較運算符(>、<、==、!=、>=、<=)
  • 邏輯運算符(與、或、非)
  • 位運算符(AND、OR、NOT、XOR、右移、左移)
  • 賦值運算符(=、+=、-=、*=、/=、%=、//=、**=、&=、|=、^=、>>=、<<=)
  • 特殊運算符:身份運算符(is、is not)和成員運算符(in、not in)

Python的基本語法

我們將用一個簡單的程序來為初學者總結這個Python 教程來理解語法。

以下 Python 程序示例將兩個數字相加並打印總和。

# 兩個數字相加的 Python 程序

一個 = 15

b = 6.3

# 兩個數字相加

總和 = a + b

# 顯示總和

print('{0}和{1}之和為{2}'.format(a, b, sum))

輸出:

15 和 6.3 之和為 21.3

概括

Python 是一種通用的、面向對象的編程語言,在初學者和開發人員中廣受歡迎。 由於其許多有價值的特性,Python 在包括人工智能在內的多個領域都有應用。 在這個面向初學者的 Python 教程中,我們討論了 Python 中的一些基本概念。

前進之路

你想用 Python 進入大數據領域嗎? upGrad 的大數據高級認證計劃是一個難得的機會!

學習世界頂尖大學的數據科學課程獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。

學術豐富且與行業相關的 7.5 個月課程專為在職專業人士設計,以增加大數據領域的職業機會。

課程亮點:

  • 4+ 案例研究和項目。
  • 全面覆蓋相關編程語言、工具和庫,包括Python
  • 360 度的職業幫助。
  • 行業專家指導。
  • 實踐學習和點對點網絡。

今天報名!

查看 IIIT-B 和 upGrad 的數據科學執行 PG 計劃,該計劃是為在職專業人士創建的,提供 10 多個案例研究和項目、實用的實踐研討會、與行業專家的指導、與行業導師的 1 對 1、400 多個與頂級公司的學習和工作援助時間。

1、Python初學者容易學嗎?

Python被認為是初學者最簡單的編程語言之一。 如果他們足夠專注,任何人都可以學習語言。 然而,掌握 Python 成為一名 Python 開發人員需要耐心和徹底的練習。 您可以從任何 Python 初學者教程或 Python 教程 PDF 中學習。

2. 非IT人員能學Python嗎?

Python 語言的簡單性使得即使是非技術背景的人也可以輕鬆學習。 儘管 Python 是一種主流的計算機編程語言,但它吸引了更多的受眾。

3. Python的缺點是什麼?

Python 有幾個缺點。 由於它是一種解釋型語言,Python 比 Java 或 C/C++ 慢。 此外,由於 Python 的內存消耗很高,因此不適合內存密集型任務。