Python 中的變量和數據類型 [開發人員終極指南]
已發表: 2019-12-24Python 編程語言是機器學習世界中最受歡迎的編程語言之一。 Python 語言幫助開發人員更多地專注於實現功能,而不僅僅是編寫複雜的代碼。 Python 的主要特點是易於閱讀和訪問。 Python 中的數據類型和變量是 Python 編程語言的兩個基本概念。
目錄
Python中變量的定義
數據類型和變量中的值不斷變化。 這些值存儲在編程語言中變量的內存位置。 根據規格,可以更改存儲的值。
當一個值被分配給一個變量時,一個python變量被聲明。 在 Python 中創建變量不需要額外的命令。 讓我們看看創建變量的規則和規則以及如何聲明它。 閱讀:Python 的數據類型。
變量的定義和聲明
除了提供一個值之外,不需要為 Python 中的變量聲明提供任何命令。 因此,變量是在賦值之後隱式聲明的。
變量聲明規則
- 不允許特殊字符:
- 變量中不允許有特殊字符。
- 變量中只能允許使用下劃線和字母數字字符。
- 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() 方法讀取用戶的值。