Python變數和資料型別

2022-02-06 05:30:36 字數 2734 閱讀 2695

變數命名規則:

宣告變數

python不需要申明變數,變數一旦初始化,型別和值便確定了。根據值得型別來確定變數的型別。

變數賦值

python中使用等號(=)作為賦值運算子,例如num = 20就是一條賦值語句,這條語句用於將20裝入變數a中,這個過程就是賦值。

num = 20

string = "mayun"

多元賦值

另一種將多個變數同時賦值的方法我們稱為多元賦值(multuple)。

a, b, c = 1, 2, "abc"
注意:採用這種方法賦值的時候,等號兩邊的物件都是元組。

多重賦值

python語言可以多重賦值,就是多個變數擁有相同的值。

a = b = c = 1
這條語句用於將1裝入a,b,c三個變數中。

多元賦值和多重賦值在實際開發中不建議使用。

常量常量」的廣義概念是:『不變化的量』,在計算機程式執行時,不會被程式修改的量。

常量名命名規範:

string = "人生苦短,我學python"
事實上string還是乙個變數,因為你無法保證python語言不會改變它。所以以大寫字母定義常量。

type() 函式如果你只有第乙個引數則返回物件的型別,三個引數返回新的型別物件。這裡著重講解乙個引數。

num = 10

print(type(num))

執行後結果是:說明num是乙個int型別的資料。

python有六種資料型別,分為數字型別和非數字型別。

數字型別:int(整型),float(浮點型),complex(複數)

非數字型別:str(字串),list(列表),tuple(元組),dict(字典),set(集合)

一般又分為可變型別資料和不可變型別資料。

可變型別資料:列表(list),集合(set),字典(dict)

不可變型別資料: 數字型別(int,float,complex), 元組(tuple), 字串(str)

數字型別

int(整型)

整數,沒有小數點

int_num = 100 # 這是乙個整型資料

print(type(int_num))

float(浮點型)

由整數部分和小數部分組成,即有小數點。

float_num = 10.0 # 這是乙個浮點型資料

print(type(float_num))

complex(複數)

複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示。

complex_num = 10 + 1j # 這是乙個複數資料

print(type(complex_num))

非數字型別

str(字串)

字串可以說是python中最常用的資料型別,由數字、字母、下劃線等特殊符號組成的一串字串,如我們最熟悉的'hello world!'就是一串字串。

string = "hello world" # 這是乙個字串資料

print(type(string))

list(列表)

列表用一對"[ ]"將單個或多個元素括起來,如['baidu','hello',123,'acde'],每個元素之間用逗號分隔開。

num_list = [10, 20, 30] # 這是乙個列表資料

print(type(num_list))

tuple(元組)

用一對"( )"將單個或多個元素括起來,每個元素之間用逗號分隔開。另外元組建立完畢後,元素不可修改,這點與列表大不相同。

num_tuple = (10, 20, 30) # 這是乙個元組資料

print(type(num_tuple))

dict(字典)

字典的每個鍵值對(key=>value)用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號中 ,格式如下所示:

d =

字典是無序的,也就是說要去乙個值value,必須得通過它的鍵key去取。(python3.8以後字典為有序。)

person_msg =  # 這是乙個字典資料

print(type(person_msg))

set(集合)

集合是乙個無序的不重複元素序列,用大括號括起來,與字典不同,集合在於無序不重複。

num_set =  # 這是乙個集合資料

print(type(num_set))

整型資料轉為浮點型資料
int_num = 100

float_num = float(int_num)

print(type(float_num))

浮點型資料轉為整型資料
float_num = 100.1

int_num = int(float_num)

print(type(int_num))

python變數和資料型別

變數儲存在記憶體中的值。這就意味著在建立變數時會在記憶體中開闢乙個空間。基於變數的資料型別,直譯器會分配指定記憶體,並決定什麼資料可以被儲存在記憶體中。因此,變數可以指定不同的資料型別,這些變數可以儲存整數,小數或字元。python 中的變數賦值不需要型別宣告。每個變數在記憶體中建立,都包括變數的標...

Python變數和資料型別

本節內容如下 變數是程式用來儲存資料的記憶體單元,可以通過變數名稱來操作這些資料和記憶體分配情況。既然,變數要占用記憶體空間,那麼,就要考慮如何分配記憶體的問題,何時分配 分配多大 何時 不過這些在python中都非常簡單,python通過自動記憶體管理以及實現了這些功能。上面我們說了變數是用來儲存...

Python 變數和資料型別

此系列摘抄自廖雪峰python教程 變數和資料型別 list和tuple 條件語句和迴圈 dict和set 函式切片 迭代 生成器 生成器和迭代器 函式式程式設計 模組物件導向程式設計 物件導向高階程式設計 定製類列舉類和元類 錯誤及處理 python 可以處理任意大小的整數,包括負整數。字串是以 ...