變量
定義: 變量來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。(百度百科)
變量命名規則:
- 開頭以字母或者下划線_,剩下的字符數字字母或者下划線
- 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))
非數字類型會單獨寫文章,期待你的觀看。更多精彩內容,請關注下圖公眾號,會第一時間推送哦。