歡迎關(guān)注微信公眾號watson_python,及時獲取最新的更新。
這一章主要介紹Python的 數(shù)據(jù)基本類型和運算符。在正式開始之前,正所謂工欲善其事,必先利其器。首先給大家介紹一個Python的工具Jupyter Notebook(http://jupyter.org),這個工具跟第一部分介紹的Eclipse+PyDev相比,Eclipse+PyDev更適合于項目開發(fā),這里介紹的工具更適合于Python的學(xué)習(xí)。Jupyter Notebook能夠允許保存每次執(zhí)行的Log到筆記,方便在Python學(xué)習(xí)時保存Log,便于回顧和總結(jié)。
Jupyter Notebook的安裝依然使用pip,啟動terminal執(zhí)行命令pip install jupyter來安裝Jupyter Notebook。安裝成功后,在terminal里執(zhí)行Jupyter Notebook來啟動Jupyter Notebook(圖4-1)。

圖4-1
在New新建一個Python文件,如圖4-2

圖4-2
在Python文件中輸入如圖4-3的代碼,每次的執(zhí)行結(jié)果都會保留下來。很方便把學(xué)習(xí)筆記保留了下來,便于以后回顧。

圖4-3
工具的使用,就介紹的這里。接下來將介紹Python的變量和運算符。
變量命名規(guī)則
在Python中變量名必須以下劃線或字母開頭,而后面接任意數(shù)目的字母、數(shù)字或下劃線;區(qū)分大小寫;禁止使用保留字。如CAT和cat是兩個不同的變量。
變量賦值
Python是動態(tài)解釋語言,賦值的時候不需要指定變量類型。在Python中萬事萬物都是數(shù)據(jù),變量賦值是,首先創(chuàng)建對象,再把變量名和對象進行綁定。
Python的內(nèi)存回收機制
當(dāng)我們對變量進行賦值時,賦值對象的引用計數(shù)加1,當(dāng)我們修改變量或者變量作用域變小的時候,引用計數(shù)減1,當(dāng)對象的引用計數(shù)為0時,Python解釋器會釋放這個對象,對內(nèi)存進行回收。
Python的基本數(shù)據(jù)類型
在Python中常見的數(shù)據(jù)類型有:字符串、布爾類型、整數(shù)、浮點數(shù)、
列表、元組、字典等。
字符串,是用單引號和雙引號括起來的一串文字。
str1='This is FirstString'
print(str1)
This is First String#輸出結(jié)果
str2="This is secondString"
print(str2)
This is second String#輸出結(jié)果
Bool類型,只有兩個值True或False
bool=False
print(bool)
False#輸出結(jié)果
bool=True
print(bool)
True
整數(shù)#輸出結(jié)果
i=5
print(i)
5
浮點數(shù)#輸出結(jié)果
f=3.1415926
print(f)
3.1415926#輸出結(jié)果
列表
l=[1,'a',3]
print(l)
[1, 'a', 3]#輸出結(jié)果
元組,建立后,成員個數(shù)和內(nèi)容不能修改。
t=(5,'c')
print(t)
(5, 'c')#輸出結(jié)果
字典,鍵值對,鍵不可重復(fù)。
d={'a':1,'b':2}
print(d)
{'a': 1, 'b': 2}#輸出結(jié)果
算數(shù)運算符

基本運算符的例子:
a=10
b=20
print(a+b)
30
print(b-a)
10
print(a*b)
200
print(b/a)
2.0
print(b%a)
0
print(a**b)
100000000000000000000
print(b//a)
2
比較運算符

賦值運算符


位運算符

邏輯運算符

成員運算符

標識運算符

運算符優(yōu)先級

本章的示例同樣保存在gitHub上,可以到gitHub下載相關(guān)的Jupyter Notebook筆記。