Python 中的變量和數據類型 [開發人員終極指南]

已發表: 2019-12-24

Python 編程語言是機器學習世界中最受歡迎的編程語言之一。 Python 語言幫助開發人員更多地專注於實現功能,而不僅僅是編寫複雜的代碼。 Python 的主要特點是易於閱讀和訪問。 Python 中的數據類型和變量是 Python 編程語言的兩個基本概念。

目錄

Python中變量的定義

數據類型和變量中的值不斷變化。 這些值存儲在編程語言中變量的內存位置。 根據規格,可以更改存儲的值。

當一個值被分配給一個變量時,一個python變量被聲明。 在 Python 中創建變量不需要額外的命令。 讓我們看看創建變量的規則和規則以及如何聲明它。 閱讀:Python 的數據類型。

變量的定義和聲明

除了提供一個值之外,不需要為 Python 中的變量聲明提供任何命令。 因此,變量是在賦值之後隱式聲明的。

變量聲明規則

  1. 不允許特殊字符:
  2. 變量中不允許有特殊字符。
  3. 變量中只能允許使用下劃線和字母數字字符。
  4. Python 變量中的值區分大小寫。

Python中的不同數據類型

Python中有六種主要的數據類型。 其中四個是僅包含數值的數值數據類型。 它們是布爾值、複數、浮點數和整數。 讓我們詳細介紹所有數據類型

  • 整數

整數用於表示整數數據類型值。

例如,

1| x = 200

2 | y = 424

3 | z = 488

只要整數的值是整數,它就會保持整數。

可以使用 type() 函數來知道任何變量的數據類型的類型。

  • 漂浮

小數點值用於表示浮點值。

例如,

1 | x = 11.55

2 | y = 13.45

3 | z= 55.66

如果整數中有十進制值,那麼它會自動變成浮點數據類型。

  • 複數

虛數值用於表示複數。 數值“j”用在數字的末尾來表示虛值。

例如,

1 | y = 12 + 6j

2 | x = 15 +7j

3 | z = 77 + 88j

  • 布爾值

Boolean 數據類型用於獲取輸出,真或假。 它將輸出分類為假或真。

例如,

1 | 數 = 6 > 2

2 | #num 是布爾變量

3 | 類型(數量)

4 | #輸出將是布爾值

5 | 打印(數量)

6 | #這將打印真

  • 字符串

Unicode 字符值用於表示字符串數據類型。 字符串也可以是單個字符,因為在 python 編程語言中沒有字符的數據類型。 在字符串的值中使用雙引號或單引號,用於聲明或表示。 方括號和索引用於要訪問的字符串中的值。

例如:

名稱 = '蟒蛇'

名稱[5]

#這會給你輸出為'o'

字符串的性質是不可變的,因為字符串一旦被替換後就無法更改。

字符串的命令行輸入

1 y = 輸入()

2 | 打印('再見',是的)

使用字符串的操作

1 | 名稱 = '蟒蛇'

2 | name.upper()

3 | #這將使字母變為大寫

4 | 名稱.lower()

5 | #這將使字母變為小寫

6 | name.replace('p') = 'P'

7 | #這會將字母“p”替換為“P”

8 | 名稱[2:5]

9 | #this 將返回從索引 2 開始到索引 5 的字符串。

  • 列表

在 Python 編程語言中,有四種類型的集合數據類型。 在選擇集合類型之前,應該知道集合的限制和功能。 集合數據類型之一是列表。 其他三種集合數據類型是 Dictionary、Set、Tuple。

列表可以更改和再次排序,這與字符串的情況不同。 也可以在列表中添加重複值。 方括號用於 List 的聲明。

1 | pythonlist = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'python', 'n']

如何從列表中獲取值?

在字符串中,值是通過使用索引來訪問的。

1 | 蟒蛇列表[3:7]

2 |

3 | #this 將從索引 3 到索引 7 獲取值。

如何添加或替換列表中的值?

1 | pythonlist[6] = '蟒蛇'

2 |

3 | #this 將替換索引 3 處的值。

4 |

5 | pythonlist.append('python')

6 |

7 | #this 將在列表末尾添加值。

8 |

9 | pythonlist.insert(3, '機器學習)

10 |

11 | #this 將在索引 3 處添加值。

List 上還有其他可以執行的操作如下:

方法名稱及其屬性

  • reverse() – 返回反向列表
  • sort() – 對列表進行排序
  • remove() - 刪除具有指定值的項目
  • pop() – 從指定位置移除元素
  • index() – 返回元素的索引
  • count() – 返回指定值的元素個數
  • extend() – 將 List 的元素添加到當前 List 的末尾
  • copy() – 返回列表的副本
  • clear() - 從列表中刪除所有元素

  • 元組

它是一種無法靜音或更改的集合數據類型。 通過使用索引值,訪問元組的值。 元組中的好處是有序的,它也可以有重複的值。 圓括號用於聲明元組中的值。

例如,

1 | pythontuple = (100,100,200,300,400,500,500,500)

2 |

3 | #計算元素個數

4 |

5 | pythontuple.count(500)

6 |

7 | #輸出為3

8 |

9 | #查找索引

10 |

11 | pythontuple.index(300)

#輸出將是 4。因為 300 處的索引號是 4。

這種數據類型沒有順序,也沒有索引。 花括號在 Python 中用於聲明集合。

例如,

1 | pythonset = {1, 2, 3, 4, 5, 5}

  • 字典

它是一種集合數據類型,與其他集合數據類型類似,但它的值是成對錶示的。 它可以更改,無需整理。

1 | pythondictionary = { 'tensorflow' : 'ML', 'data' ” 'python' }

結論

Python 是當今非常流行的語言,主要是因為它可以處理變量和數據類型。 這些數據類型並不常見,並且在大多數其他語言中都沒有,這使得 Python 在核心數學、統計和計算實現方面獨一無二。

立即註冊該計劃 - IIM-Kozhikode 的商業決策數據科學專業證書計劃

在 Python 中,全局變量和局部變量有何不同?

局部變量是在函數內定義的,而全局變量是在函數外聲明的。 局部變量在函數調用時創建,然後在完成時刪除。 另一方面,全局變量在程序啟動時生成,並在程序結束時刪除。 使用局部變量,數據共享是不可行的,但使用全局變量,它是可行的。 局部變量保留在堆棧中,而全局變量由編譯器存儲在指定位置。

將任何布爾函數簡化為最簡單形式的 K-map 方法是什麼?

最小化是減少布爾函數的代數形式的過程。 K-map 方法是這些技術之一。 求解邏輯表達式的 K-map 方法是一種用於簡化布爾問題的圖形工具。 K-map 有時被稱為 2D 真值表,因為它們只是在一維真值表中呈現數據的一種不同方式。

在 Python 中,如何讀取變量?

Python 中的 input() 內置方法可以從鍵盤讀取用戶輸入。 用戶的輸入被讀取為字符串,然後可以將其分配給變量。 從鍵盤輸入值後,我們需要按“Enter”按鈕。 然後通過 input() 方法讀取用戶的值。