一.Python內(nèi)置對象
對象類型實(shí)例
數(shù)字123
字符串'sdf'
列表[1,2,3],['a','b',['c',2]]
字典{1:'food',2:'taste'}
元組(2,9)
文件f=open('data.txt','r')
集合set('ba'),{'a','b','c'}
布爾型True,False
空類型None
編程單元類型函數(shù)(使用def定義)
類(使用class定義)
二.python變量
1.在Python中不需要實(shí)現(xiàn)聲明變量和其類型,直接賦值即可創(chuàng)建各種類型的變量
例如:
>>> x=3
>>>x='hello world.'
2.不需要在使用錢聲明變類型彤叉,但是Python仍屬于強(qiáng)類型編程語言叛复,Python解釋器會(huì)根據(jù)賦值或者運(yùn)算來自動(dòng)腿短變量的類型。另外Python是一種動(dòng)態(tài)類型語言菱鸥,變量的類型是會(huì)隨時(shí)變化的铆帽。
3.建了字符串的變量x之后胞枕,之前創(chuàng)建的整型變量x將自動(dòng)失效,可以理解為“狀態(tài)機(jī)”模型娩嚼,在顯示修改其類型或者刪除之前蘑险,變量會(huì)一直保持上次的類型。
4.在Python中允許多個(gè)變量指向同一個(gè)值岳悟,例如:
當(dāng)一個(gè)變量的值改變以后佃迄,其內(nèi)存地址是會(huì)改變的,但這并不影響另外一個(gè)變量的地址和值贵少。
在Python中修改變量值的操作呵俏,并不是修改變量的值,而是修改了變量指向的內(nèi)存地址滔灶。這是因?yàn)镻ython解釋器首先讀取變量x原來的值普碎,然后將其加6,并將結(jié)果放于新的內(nèi)存中录平,最后將變量x指向改結(jié)果的內(nèi)存空間麻车。
Python采用的是基于值的內(nèi)存管理方式缀皱,如果為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份动猬,多個(gè)變量指向同一塊內(nèi)存地址啤斗。
Python具有自動(dòng)內(nèi)存管理功能,會(huì)刪除不再有指向的內(nèi)存單元赁咙。但使用顯示的del命令來刪除不需要的值或者顯示關(guān)閉不再需要訪問的資源是一個(gè)好的習(xí)慣钮莲。
變量命名略過。
三.數(shù)字
1.數(shù)字屬于不可以改變對象序目,改變變量是修改指向的新內(nèi)存地址臂痕。Python中數(shù)字類型可以表示任意大的數(shù)值伯襟。
2.Python中復(fù)數(shù)和數(shù)學(xué)中的復(fù)數(shù)的形式是相同的猿涨,都由實(shí)部和虛部構(gòu)成的,并且使用j或者J來便是虛部
四.字符串
Python中字符串屬于不可變序列姆怪,一般使用單引號叛赚,雙引號或三引號進(jìn)行界定。
字符串支持使用+運(yùn)算符進(jìn)行合并一生成新字符串