python语言的数据类型图解_Python基础——数据类型(图解+实例,非常详细!)
Python基礎(chǔ)——數(shù)據(jù)類型(圖解+實(shí)例,非常詳細(xì)!)
Python基礎(chǔ)——數(shù)據(jù)類型(圖解+實(shí)例,非常詳細(xì)!)
內(nèi)容及版權(quán)聲明:筆記是根據(jù)開(kāi)課吧——Python語(yǔ)法爬蟲分析課和自己的理解記錄,其中包含課程的截圖,僅學(xué)習(xí)分享使用,如有侵權(quán)請(qǐng)私信刪除!
目錄Python中常見(jiàn)的數(shù)據(jù)類型1、整數(shù)類型
2、浮點(diǎn)類型
3、字符串類型
4、 Python四則運(yùn)算(取整直接//就可以完成)
5、三種數(shù)據(jù)類型之間的裝換(直接調(diào)用要轉(zhuǎn)換成的目標(biāo)函數(shù)即可)
6、列表:本質(zhì)上講,列表數(shù)據(jù)類型類似一個(gè)大的容器。
7、字典(key——value):和列表類似,相當(dāng)于一個(gè)容器
8、列表與字典異同
Python中常見(jiàn)的數(shù)據(jù)類型
變量:(相當(dāng)于杯子可以往里倒不同的果汁)
可以裝不同的果汁,但每次只能裝一種果汁,如果要裝入其他果汁,那就需要將之前的果汁倒掉,而且以最后裝的果汁判定杯子的裝了啥?
例如:name = istudy
name = xr
那么name最終的值為xr
整數(shù)類型 ——> int ——> 1 、 3 、5…
integer 整數(shù)數(shù)據(jù)類型(正負(fù)整數(shù)和零,即沒(méi)有小數(shù)的數(shù))
浮點(diǎn)類型 ——> float ——> 3.14 、5.28…
float默認(rèn)是6位小數(shù),可以通過(guò)?%來(lái)選擇需要保留的位數(shù)。例如2%,即保留小數(shù)點(diǎn)后兩位。
字符串類型 ——> str ——> ‘hello world’ 、‘love you’…
一般分:沒(méi)有引號(hào)、單引號(hào)、雙引號(hào)三種
沒(méi)有引號(hào):數(shù)字
單引號(hào):與數(shù)據(jù)類型區(qū)分
雙引號(hào):用于混合輸出時(shí)區(qū)分單引號(hào)修飾的字符串
末尾刪除:pop()函數(shù)。用法:values.pop()
為什么要用列表呢?
前面的幾種類型數(shù)據(jù),每次只能存儲(chǔ)一個(gè)數(shù)據(jù)。如果需要保存大量數(shù)據(jù)的時(shí)候,就會(huì)很不方便。而列表的作用, 就是幫助我們解決這個(gè)問(wèn)題,存儲(chǔ)大量數(shù)據(jù)。
如果用之前的方式去 **存儲(chǔ)** 和 **輸出** 大量數(shù)據(jù)是這樣的:
transformers1 = '猛大帥'
transformers2 = '鐵甲龍'
transformers3 = '六面獸'
transformers4 = '大力金剛'
transformers5 = '救護(hù)車'
transformers6 = '紅色警戒'
transformers7 = '大無(wú)畏'
transformers8 = '飛天虎'
transformers9 = '閃電'
transformers10 = '沖云霄'
transformers11 = '計(jì)算王'
transformers12 = '求雨鬼'
transformers13 = '守護(hù)神'
transformers14 = '混天豹'
transformers15 = '擎天柱'
transformers16 = '威震天'
transformers17 = '驚破天'
transformers18 = '紅蜘蛛'
transformers19 = '巨無(wú)霸福特'
transformers20 = '雷霆解救隊(duì)'
print(transformers1+'睡了沒(méi)?')
print(transformers2+'睡了沒(méi)?')
print(transformers3+'睡了沒(méi)?')
print(transformers4+'睡了沒(méi)?')
print(transformers5+'睡了沒(méi)?')
print(transformers6+'睡了沒(méi)?')
print(transformers7+'睡了沒(méi)?')
print(transformers8+'睡了沒(méi)?')
print(transformers9+'睡了沒(méi)?')
print(transformers10+'睡了沒(méi)?')
print(transformers11+'睡了沒(méi)?')
print(transformers12+'睡了沒(méi)?')
print(transformers13+'睡了沒(méi)?')
print(transformers14+'睡了沒(méi)?')
print(transformers15+'睡了沒(méi)?')
print(transformers16+'睡了沒(méi)?')
print(transformers17+'睡了沒(méi)?')
print(transformers18+'睡了沒(méi)?')
print(transformers19+'睡了沒(méi)?')
print(transformers20+'睡了沒(méi)?')
一個(gè)列表需要使用 中括號(hào)[ ] 將所有數(shù)據(jù)框起來(lái),里面中的每一個(gè)數(shù)據(jù)叫做“元素”, 元素與元素之間使用逗號(hào)隔開(kāi)。【英文逗號(hào)】
每一個(gè)元素都有自己的位置標(biāo)號(hào),這個(gè)位置標(biāo)號(hào)就叫做下標(biāo)。
(1)從列表中取出單個(gè)元素:
print(列表名 [下標(biāo)])
transformers = ['擎天柱','大黃蜂','救護(hù)車','巨無(wú)霸福特','紅蜘蛛']
print(transformers[0]) #擎天柱
(2)從列表中取出多個(gè)元素
左閉右開(kāi),相當(dāng)于大于等于——>小于
transformers = ['擎天柱','大黃蜂','救護(hù)車','巨無(wú)霸福特','紅蜘蛛']
print(transformers[:]) #擎天柱,大黃蜂,救護(hù)車,巨無(wú)霸福特,紅蜘蛛
print(transformers[2:]) #巨無(wú)霸福特,紅蜘蛛
print(transformers[:2]) #擎天柱,大黃蜂
print(transformers[1:3]) #救護(hù)車,巨無(wú)霸福特
print(transformers[2:4]) #巨無(wú)霸福特
append是 附加,追加,增加,增補(bǔ)的意思。
transformers = ['擎天柱','大黃蜂','救護(hù)車','巨無(wú)霸福特','紅蜘蛛']
transformers.append('薩克巨人')
print(transformers) #'擎天柱','大黃蜂','救護(hù)車','巨無(wú)霸福特','紅蜘蛛','薩克巨人'
為什么有了列表,還要用字典呢?
可以很方便地定位到目標(biāo)位置,不用考慮列表中下標(biāo)變化重新定位的問(wèn)題。即隨機(jī)排列,調(diào)動(dòng)順序也不影響, 彌補(bǔ)了隊(duì)列的缺點(diǎn)。
字典取值: 和列表相似,使用[ ],但是字典沒(méi)有下標(biāo),只能通過(guò)鍵名提取,也就是字典名[鍵]。
fc = { '擎天柱': 95 ,'大黃蜂':90 ,'救護(hù)車':86, '巨無(wú)霸福特':80,'紅蜘蛛':80 }
print(fc['擎天柱'])
#也可以通過(guò)print(fc.get(“擎天柱”))
新增和刪除: 刪除字典里鍵值對(duì)是使用del語(yǔ)句 del 字典名[鍵],而新增鍵值對(duì)是使用字典名[鍵]=值 。
fc = { '擎天柱': 95 ,'大黃蜂':90 ,'救護(hù)車':86, '巨無(wú)霸福特':80,'紅蜘蛛':80 }
del fc['巨無(wú)霸福特']
print(fc) #fc = { '擎天柱': 95 ,'大黃蜂':90 ,'救護(hù)車':86, '紅蜘蛛':80 }
fc['巨無(wú)霸福特'] = 50
print(fc) #fc = { '擎天柱': 95 ,'大黃蜂':90 ,'救護(hù)車':86, '巨無(wú)霸福特':50,'紅蜘蛛':80 }
相同點(diǎn): 都有名稱、賦值號(hào)、逗號(hào)做間隔,逗號(hào)間隔的還叫元素,可以使用len() 函數(shù)來(lái)得到字典或列表的長(zhǎng)度。len()函數(shù)括號(hào)里放字典或列表的名字。。
不同點(diǎn): 字典每個(gè)元素由鍵與值組成,字典外層使用大括號(hào) { }, 列表外層使用中括號(hào) [ ]。
Python基礎(chǔ)——數(shù)據(jù)類型(圖解+實(shí)例,非常詳細(xì)!)相關(guān)教程
總結(jié)
以上是生活随笔為你收集整理的python语言的数据类型图解_Python基础——数据类型(图解+实例,非常详细!)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle data guard闪回,
- 下一篇: iview table增加一行减少一行_