python 基礎語法
python是當今最為熱門的語言。但是要精通一門首先要把基礎打好。然後,持之以恆的堅持。好了,廢話不多說,每天記錄一點,記錄成長的點滴。今天要掌握python中的變數和變數型別。
變數型別和賦值
在python中,若要儲存資料,需要用到變數。變數可以理解為去超市購物使用的購物車,它的型別和值在賦值的那一刻被初始化。變數的賦值通常使用等號來表示,如下:
num_one=100 #num_one就是一個變數,就好比一輛購物車,儲存的是資料100 num_two=87#num_two也是一個變數,儲存的資料是87 result=num_one+num_two #就是把num_one和num_two兩個變數的資料相加,並把結果賦值給result。
變數的型別
數字型別
python中數字型別包含整數、浮點型和複數型別,如下:
#### 整型:0101 83 -239 0x80 2999999 浮點型:3.1415 4.2E-10 -2.34E-19 複數型別:3.12+1.23j -1.23+98j
布林型別
布林型是特殊的整型,它的值只有兩個,分別為True和False。如果將布林值進行數字運算,True會當作整型1,False會當作整型0.
列表和元組型別
我們可以將列表好元組當作普通的“陣列”,列表中的元素使用中括號[]包含,元素的個數和值可以隨意修改。而元組中的元素使用小括號()包含,元素不可以被修改。如下:
list_name=[1,2,3,'hello'] #這是一個列表 tuple_name=(1,2,3,'hello') #這是一個元組
字串型別
python中的字串被定義為一個字元集合,它被引號所包含,引號可以是單引號或者是雙引號、三引號。
字典型別
字典是python中的對映資料型別,由鍵-值對組成。字典可以儲存不同型別的元素。元素使用大括號{}來包含。如下:
dict_name={"name":"zhangsan","age":18} #這是一個字典
變數命名規則
1、變數名由字母、下劃線和數字組成,並且不能以數字開頭。
2、python中的變數名是區分大小寫的。
3、python中的變數名不能使用關鍵字。例如,if不能作為變數名。
4、變數命名儘量起一個有意義的名字,儘量做到看一眼就知道這個變數是儲存什麼資料。
資料型別轉換
不同型別的數字型別之間可以進行轉換,可以藉助python中內建的函式完成。
int(x[,base]) 將x轉換為一個整數 float(x) 將x轉換為一個浮點數 complex(real,[,imag]) 建立一個複數
運算子
算術運算子
+:兩個物件相加 -:得到一個負數或一個數減去另外一個數 *:兩個數相乘或是返回一個被重複若干次的字串 /:a除b %:取餘 a**b:返回a的b次冪 //:取整除
複合賦值運算子
複合賦值運算子可以看作是將算術運算和賦值運算結合在一起,它是一種縮寫。
加法賦值(+=):c+=a等效c=c+a 減法賦值(-=):c-=a等效c=c-a 乘法賦值(*=):c*=a等效c=c*a 除法賦值(/=):c/=a等效c=c/a 取模賦值(%=):c%=a等效c=c%a 冪賦值(**=):c**=a等效c=c**a 取整除賦值(//=):c//=a等效c=c//a
比較運算子
比較運算用於比較兩個數,其返回的結果只能是True或False。
==:檢查兩個數的值是否相等,如果是,則條件成立 如:a=3,b=3,則(a==b)為true !=:檢查兩個數的值是否不相等,如果是,則條件成立 如:a=1,b=3,則(a!=b)為true >:檢查左邊的值是否大於右邊的值,如果是,則條件成立 如:a=7,b=3,則(a>b)為true <:檢查左邊的值是否小於於右邊的值,如果是,則條件成立 如:a=3,b=7,則(a<b)為true >=:檢查左邊的值是否大於等於右邊的值,如果是,則條件成立 如:a=3,b=3,則(a>=b)為true <=:檢查左邊的值是否小於等於右邊的值,如果是,則條件成立 如:a=3,b=3,則(a<=b)為true
邏輯運算子
邏輯運算子用來表示日常中的“並且” “或者” “除非”。python支援邏輯運算。
and: x and y 布林“與”,如果x為False,x and y 返回False。只有兩個值為True,才返回True。 or: x or y布林“或”, 其中一個值為True,返回都為True,只有兩個值為False,才返回False。 not:not x布林“非”,如果x為True,返回False.
成員運算子
in not in