Python代碼塊及緩存機(jī)制原理詳解
這篇文章主要介紹了Python代碼塊及緩存機(jī)制原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
1.相同的字符串在Python中地址相同
s1 = 'panda' s2 = 'panda' print(s1 == s2) #True print(id(s1) == id (s2)) #True
2.代碼塊:
所有的代碼都需要依賴代碼塊執(zhí)行。
一個(gè)模塊,一個(gè)函數(shù),一個(gè)類,一個(gè)文件等都是一個(gè)代碼塊
交互式命令中, 一行就是一個(gè)代碼塊
3.緩存機(jī)制:
同一代碼塊下的緩存機(jī)制
適用對象:int(float),bool,str
具體細(xì)則:所有的數(shù)字,bool(1,0),幾乎所有的字符串(字符串×數(shù)字時(shí)會有不同的情況)
同一代碼塊內(nèi):初始化命令時(shí) 先檢查內(nèi)存中 的 字典有無 已創(chuàng)建的相同的數(shù)據(jù),如果有相同數(shù)據(jù), 則會共用同一內(nèi)存地址,
優(yōu)點(diǎn):節(jié)省內(nèi)存,提升性能
不同代碼塊下的緩存機(jī)制 (小數(shù)據(jù)池)
適用對象:int(float),bool,str
具體細(xì)則:-5~256 范圍內(nèi)的數(shù)字,以及滿足規(guī)則的字符串
優(yōu)點(diǎn):節(jié)省內(nèi)存,提升性能
總結(jié):
- 同一個(gè) 代碼塊下一個(gè)緩存機(jī)制,不同的代碼塊下另一個(gè)緩存機(jī)制(小數(shù)據(jù)池)
- 小數(shù)據(jù)池 數(shù)字范圍 -5~256
- 共同優(yōu)點(diǎn):節(jié)省內(nèi)存,提升性能。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python算法的時(shí)間復(fù)雜度和空間復(fù)雜度(實(shí)例解析)
算法復(fù)雜度分為時(shí)間復(fù)雜度和空間復(fù)雜度,簡單而講時(shí)間復(fù)雜度指的是語句執(zhí)行次數(shù),空間復(fù)雜度指的是算法所占的存儲空間,本文通過代碼給大家介紹Python算法的時(shí)間復(fù)雜度和空間復(fù)雜度問題,感興趣的朋友一起看看吧2019-11-11
基于python3監(jiān)控服務(wù)器狀態(tài)進(jìn)行郵件報(bào)警
這篇文章主要介紹了基于python3監(jiān)控服務(wù)器狀態(tài)進(jìn)行郵件報(bào)警,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
基于高德地圖API在Python中實(shí)現(xiàn)地圖功能的方法示例詳解
本文介紹在高德開放平臺中,申請、獲取地圖API的Key的方法,同時(shí)通過簡單的Python代碼,調(diào)取API信息,對所得Key的可用性加以驗(yàn)證,感興趣的朋友一起看看吧2025-01-01
解決Django中調(diào)用keras的模型出現(xiàn)的問題
今天小編就為大家分享一篇解決Django中調(diào)用keras的模型出現(xiàn)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python中優(yōu)雅處理JSON文件的方法實(shí)例
JSON是一種輕量級的數(shù)據(jù)交換格式,JSON采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣,這篇文章主要給大家介紹了關(guān)于Python中優(yōu)雅處理JSON文件的相關(guān)資料,需要的朋友可以參考下2021-12-12
Python使用requests發(fā)送POST請求實(shí)例代碼
這篇文章主要介紹了Python使用requests發(fā)送POST請求實(shí)例代碼,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
Python Django 命名空間模式的實(shí)現(xiàn)
這篇文章主要介紹了Python Django 命名空間模式的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08

