最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何獲取對象大小和文件大小

 更新時間:2024年01月20日 09:12:14   作者:Robin_Pi  
這篇文章主要介紹了Python如何獲取對象大小和文件大小問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Python獲取對象大小和文件大小

  • sys.getsizeof:計算Python對象的大?。ㄗ止?jié))
  • os.path.getsize():獲得文件的大?。ㄗ止?jié))
import os, sys

# sys.getsizeof()
print(sys.getsizeof('1'))

print(sys.getsizeof([]))

print(sys.getsizeof(1))

print(sys.getsizeof(dict()))

print(sys.getsizeof(set()))

print()

# os.pat.getsize()

print(os.path.getsize('write_file_a+.txt'))

50
64
28
240
224

20

python定義對象的比較方法

有時候我們需要比較兩個對象。比如哪個對象大,哪個對象小。

如果我們不告訴python如何比較,那么Python是不知道如何進(jìn)行比較的。

下面提供實例:

#__eq__(self,other):
#在使用==比較運(yùn)算符比較兩個對象是否相等的時候會調(diào)用這個方法。
#如果是相等,那么應(yīng)該返回True,否則返回False。

#__ne__(self,other):
#在使用!=比較運(yùn)算符來比較兩個對象是否不相等的時候會調(diào)用這個方法。
#如果這兩個對象不想等,那么應(yīng)該返回True,否則返回False。

#__lt__(self,other):
#在使用<比較運(yùn)算符來比比較兩個對象大小的時候會調(diào)用這個方法。
#如果self<other,那么應(yīng)該返回True,否則返回False。

#<=和>=的解決方案:
#以上講了<、>、==以及!=的執(zhí)行方法。
#沒有講<=和>=這兩個運(yùn)算符執(zhí)行的方法,其實這兩個方法是這樣執(zhí)行的,
#拿<=為例來講,首先執(zhí)行<判斷,如果為False,那么會再執(zhí)行==判斷,
#如果都為False,那么就返回False。
class class(object):

	def __init__(self,param1,param2):
		self.param1= 
		self.param2 = param2

	def __eq__(self,other):
		if self.param1==other.param1 and self.param2==other.param2:
			return True
		else:
			return False

	def __ne__(self,other):
		if self.param1!=other.param1 or self.param2!=other.param2:
			return True
		else:
			return False

	def __lt__(self,other):
		if self.param1 < other.param1:
			return True
		else:
			if self.param1==other.param1:
				return True if self.param2<other.param2 else False
			else:
				return False

	def __gt__(self,other):
		if self.param1>other.param1:
			return True

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中figure與axies繪圖有哪些不同

    Python中figure與axies繪圖有哪些不同

    這篇文章主要介紹了Python中figure與axies繪圖有哪些不同,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-02-02
  • Python字符串格式化輸出代碼實例

    Python字符串格式化輸出代碼實例

    這篇文章主要介紹了Python字符串格式化輸出代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • python函數(shù)的默認(rèn)參數(shù)請勿定義可變類型詳解

    python函數(shù)的默認(rèn)參數(shù)請勿定義可變類型詳解

    這篇文章主要介紹了python函數(shù)的默認(rèn)參數(shù)請勿定義可變類型詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式

    Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式

    這篇文章主要介紹了Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Matplotlib繪圖基礎(chǔ)之配置參數(shù)詳解

    Matplotlib繪圖基礎(chǔ)之配置參數(shù)詳解

    Matplotlib?提供了大量配置參數(shù),這些參數(shù)可以但不限于讓我們從整體上調(diào)整通過?Matplotlib?繪制的圖形樣式,下面我們就來看看如何巧妙的運(yùn)用這些參數(shù)吧
    2023-08-08
  • python實現(xiàn)批量處理修改pdf內(nèi)容

    python實現(xiàn)批量處理修改pdf內(nèi)容

    文章介紹了使用Python庫進(jìn)行PDF、Word和Excel之間的轉(zhuǎn)換,并提供了詳細(xì)的步驟和代碼示例
    2026-01-01
  • Python實現(xiàn)bilibili時間長度查詢的示例代碼

    Python實現(xiàn)bilibili時間長度查詢的示例代碼

    這篇文章主要介紹了Python實現(xiàn)bilibili時間長度查詢的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • python3 sqlite3限制條件查詢的操作

    python3 sqlite3限制條件查詢的操作

    這篇文章主要介紹了python3 sqlite3限制條件查詢的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Python中ini配置文件讀寫的實現(xiàn)

    Python中ini配置文件讀寫的實現(xiàn)

    本文主要介紹了Python中ini配置文件讀寫的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python切片操作深入詳解

    Python切片操作深入詳解

    這篇文章主要介紹了Python切片操作,結(jié)合實例形式詳細(xì)深入的分析了Python切片操作的原理、參數(shù)屬性、相關(guān)函數(shù)及操作注意事項,需要的朋友可以參考下
    2018-07-07

最新評論

贵阳市| 彰化市| 临桂县| 郓城县| 安新县| 伊金霍洛旗| 隆化县| 甘孜县| 酒泉市| 搜索| 壶关县| 开原市| 南涧| 西安市| 噶尔县| 沙坪坝区| 湖州市| 如皋市| 女性| 乌什县| 中方县| 林西县| 渭源县| 商河县| 永安市| 天气| 贵阳市| 双鸭山市| 连江县| 文安县| 永兴县| 大厂| 东乡县| 崇文区| 安徽省| 库尔勒市| 常德市| 阿图什市| 汤阴县| 石嘴山市| 东乌珠穆沁旗|