Python變量和數據類型


變量

定義: 變量來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。(百度百科)

變量命名規則:

  • 開頭以字母或者下划線_,剩下的字符數字字母或者下划線
  • Python遵循小駝峰命名法
  • 不能使用Python中的關鍵字進行命名

聲明變量

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()函數

type() 函數如果你只有第一個參數則返回對象的類型,三個參數返回新的類型對象。這里着重講解一個參數。

num = 10
print(type(num)) 

運行后結果是:<class 'int'>說明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 ={key1 : value1, key2 : value2 }
字典是無序的,也就是說要去一個值value,必須得通過它的鍵key去取。(python3.8以后字典為有序。)

person_msg = {"name":"馬雲", "age":30} # 這是一個字典數據
print(type(person_msg))
set(集合)

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

num_set = {11, 22, 33} # 這是一個集合數據
print(type(num_set))

數據轉換

整型數據轉為浮點型數據

  • 公式: 浮點型數據 = float(整型數據)
int_num = 100
float_num = float(int_num)
print(type(float_num))

浮點型數據轉為整型數據

  • 公式:整型數據 = int(浮點型數據)
float_num = 100.1
int_num = int(float_num)
print(type(int_num))

非數字類型會單獨寫文章,期待你的觀看。更多精彩內容,請關注下圖公眾號,會第一時間推送哦。
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM