python基本數據類型 數據類型轉換 數字 菜鳥教程筆記
1.基本數據類型
Python 中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
在 Python 中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。
等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值
python中常見的數據類型
Number string bool list tuple set dictionary 七種
數字(number)
也有 int float bool complex 四種
String(字符串)
Python中的字符串用單引號 ’ 或雙引號 " 括起來,同時使用反斜杠 \ 轉義特殊字符。
Bool(布爾型)
布爾類型即 True 或 False。
布爾類型可以用來控制程序的流程,比如判斷某個條件是否成立,或者在某個條件滿足時執行某段代碼。
List(列表)
List是 Python 中使用最頻繁的數據類型。
列表可以完成大多數集合類的數據結構實現。列表中元素的類型可以不相同,它支持數字,字符串甚至可以包含列表(所謂嵌套)。
列表是寫在方括號 [] 之間、用逗號分隔開的元素列表。
Tuple(元組)
元組(tuple)與列表類似,不同之處在于元組的元素不能修改。元組寫在小括號 () 里,元素之間用逗號隔開。
Set(集合)
Python 中的集合(Set)是一種無序、可變的數據類型,用于存儲唯一的元素。
集合中的元素不會重復,并且可以進行交集、并集、差集等常見的集合操作。
Dictionary(字典)
字典(dictionary)是Python中另一個非常有用的內置數據類型。
列表是有序的對象集合,字典是無序的對象集合。
2.數據類型轉換
Python 數據類型轉換可以分為兩種:
隱式類型轉換 - 自動完成
顯式類型轉換 - 需要使用類型函數來轉換j
隱式類型轉換
在隱式類型轉換中,Python 會自動將一種數據類型轉換為另一種數據類型,不需要我們去干預。
以下實例中,我們對兩種不同類型的數據進行運算,較低數據類型(整數)就會轉換為較高數據類型(浮點數)以避免數據丟失。
EG
num_int = 123
num_flo = 1.23num_new = num_int + num_floprint("num_int 數據類型為:",type(num_int))
print("num_flo 數據類型為:",type(num_flo))print("num_new 值為:",num_new)
print("num_new 數據類型為:",type(num_new))
顯式類型轉換
在顯式類型轉換中,用戶將對象的數據類型轉換為所需的數據類型。 我們使用 int()、float()、str() 等預定義函數來執行顯式類型轉換。
用int()強制轉換為整數型
用float()強制轉換為浮點型
用str()強制轉換為字符串類型
3.數字
Python 支持三種不同的數值類型:
整型(int) - 通常被稱為是整型或整數,是正或負整數,不帶小數點。Python3 整型是沒有限制大小的,可以當作 Long 類型使用,所以 Python3 沒有 Python2 的 Long 類型。布爾(bool)是整型的子類型。
浮點型(float) - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)
復數( (complex)) - 復數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 復數的實部a和虛部b都是浮點型。
Python 數字類型轉換
有時候,我們需要對數據內置的類型進行轉換,數據類型的轉換,你只需要將數據類型作為函數名即可。
int(x) 將x轉換為一個整數。
float(x) 將x轉換到一個浮點數。
complex(x) 將x轉換到一個復數,實數部分為 x,虛數部分為 0。
complex(x, y) 將 x 和 y 轉換到一個復數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。
Python 數字運算
Python 解釋器可以作為一個簡單的計算器,您可以在解釋器里輸入一個表達式,它將輸出表達式的值。
0。
complex(x, y) 將 x 和 y 轉換到一個復數,實數部分為 x,虛數部分為 y。x 和 y 是數字表達式。
Python 數字運算
Python 解釋器可以作為一個簡單的計算器,您可以在解釋器里輸入一個表達式,它將輸出表達式的值。
表達式的語法很直白: +, -, * 和 /