算術運算符
+?加
-?減
*?乘
/?除
%?取余(相除后的余數)
**?取冪(注意?^?并不執(zhí)行該運算,你可能在其他語言中見過這種情形)
//?相除后向下取整到最接近的整數
賦值運算符:+=、 -= 、*=? 、 /= 、%=??
整數和浮點數
數字值可以用到兩種 python 數據類型:
int?- 表示整數值
float?- 表示小數或浮點數值
可以通過以下語法創(chuàng)建具有某個數據類型的值:
x =int(4.7)# x is now an integer 4
y =float(4)# y is now a float of 4.0
可以使用函數?type?檢查數據類型:
>>> print(type(x))int
>>> print(type(y))float
因為 0.1 的浮點數(或近似值)實際上比 0.1 稍微大些,當我們將好幾個這樣的值相加時,可以看出在數學上正確的答案與 Python 生成的答案之間有區(qū)別。
>>> print(.1+.1+.1==.3)
False
布爾型運算符、比較運算符和邏輯運算符
布爾數據類型存儲的是值?True?或?False,通常分別表示為?1?或?0。
通常有 6 個比較運算符會獲得布爾值:
比較運算符

你需要熟悉三個邏輯運算符:
邏輯使用情況布爾型運算符

字符串
在 python 中,字符串的變量類型顯示為?str??梢允褂秒p引號?"?或單引號?'?定義字符串。如果你要創(chuàng)建的字符串包含其中一種引號,你需要確保代碼不會出錯。
>>> my_string ='this is a string!'
>>> my_string2 ="this is also a string!!!"
還可以在字符串中使用?\,以包含其中一種引號:
>>> this_string ='Simon\'s skateboard is in the garage.'
>>> print(this_string)
Simon's skateboard is in the garage.
如果不使用?\,會出現以下錯誤:
>>> this_string ='Simon's skateboardisinthe garage.'
? File "", line 1
? ? this_string = 'Simon's skateboard is in the garage.'
SyntaxError: invalid syntax
還可以對字符串執(zhí)行其他多種操作:
>>> first_word ='Hello'
>>> second_word ='There'
>>> print(first_word + second_word)
HelloThere
>>> print(first_word +' '+ second_word)
HelloThere
>>> print(first_word *5)
HelloHelloHelloHelloHello
>>> print(len(first_word))
5
與其他數據類型不同,字符串可以使用索引:
>>> first_word[0]H
>>> first_word[1]e
數據類型
Python3 中有六個標準的數據類型:
Number(數字)
String(字符串)
List(列表)
Tuple(元組)
Sets(集合)
Dictionary(字典)
Python3 的六個標準數據類型中:
不可變數據(四個):
Number(數字)、String(字符串)、Tuple(元組)、Sets(集合);
可變數據(兩個):
List(列表)、Dictionary(字典)。
Number:
int、float、bool、complex(復數)
判斷數據類型:
1.使用type()
>>> a, b, c, d = 20, 5.5, True, 4+3j
>>> print(type(a), type(b), type(c), type(d))
2.使用instance()
>>>a = 111
>>> isinstance(a, int)
True