国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python標準庫sys庫常用功能相關解答

89542767 / 595人閱讀


  小編寫這篇文章的主要目的,就是給大家介紹關于Python標準庫sys常用功能的一些介紹,這樣對我們以后的工作也是很有幫助的,具體的介紹,下面就給大家詳細解答下。


  1、查看版本信息


  #coding:utf-8
  importsys
  #獲取Python版本信息
  print(sys.version)
  #獲取解釋器中C的API版本
  print(sys.api_version)
  #獲取Windows系統功能版本
  print(sys.getwindowsversion())#sys.getwindowsversion(major=10,minor=0,build=17763,platform=2,service_pack='')
  #獲取Windows系統功能版本
  print(sys.getwindowsversion())
  #獲取Python解釋器的版本值
  print(sys.hexversion)#50988528
  #獲取當前正在運行的Python解釋器的實現信息的對象
  print(sys.implementation)
  #name當前解釋器的名稱
  #version當前解釋器的版本
  #hexversion解釋器的版本值
  #cache_tag緩存標記信息
  #獲取Windows平臺上形成注冊表項的版本號
  print(sys.winver)

  0.png

      2、四大實現詳細信息


 #coding:utf-8
  importsys
  #獲取浮點類型的實現信息
  print(sys.float_info)
  #獲取哈希元祖的實現信息
  print(sys.hash_info)
  #獲取整數類型的實現信息
  print(sys.int_info)
  #獲取線程信息
  print(sys.thread_info)

1.png

  3、查看Python解釋器的相關信息


 #coding:utf-8
  importsys
  #獲取Python解釋器導入的內建模塊列表
  print(sys.builtin_module_names)
  #獲取解釋器當前分配的內存塊數,此函數主要用于跟蹤和調試內存泄漏
  print(sys.getallocatedblocks())
  #獲取當前遞歸的限制,也就是Python解釋器堆棧最大深度的值
  #該限制可防止無限遞歸導致C堆棧溢出和Python崩潰
  #可以通過setrecursionlimit()來調整
  print(sys.getrecursionlimit())
  #獲取解釋器的“線程切換間隔。
  print(sys.getswitchinterval())#0.005
  #獲取當前正在運行的Python解釋器的實現信息
  #name當前解釋器的名稱
  #version當前解釋器的版本
  #hexversion解釋器的版本值
  #cache_tag緩存標記信息
  print(sys.implementation)
  #獲取Python解釋器是否關閉
  print(sys.is_finalizing())#False
  #獲取當前程序及解釋器信息
  print(sys.orig_argv)
  #獲取Python解釋器的版權信息
  print(sys.copyright)
  #獲取解釋器的安裝路徑信息
  print(sys.base_exec_prefix)
  #獲取解釋器的安裝路徑信息
  print(sys.base_prefix)
  #獲取python的安裝路徑
  print(sys.prefix)

  3.png

      3、設置python解釋器信息

3.png

  4、標準輸入、輸出和錯誤流


  sys.stdin,標準輸入流


  sys.stdout,標準輸出流


  sys.stderr,標準錯誤流


 aa=sys.stdin.readline()
  sys.stderr.write('stderrinfo\n')
  sys.stdout.write('stdoutinfo\n')

4.png

  5、查看系統平臺相關信息

  #coding:utf-8
  importsys
  #獲取平臺標識,Windows平臺的值為‘win32',linux的值為‘linux'
  print(sys.platform)
  #獲取當前平臺最大的整形值,與平臺位數相關,32位系統平臺為2**(31-1)-1,64位平臺為2**(64-1)-1
  print(sys.maxsize,2**(64-1)-1)
  #獲取當前的默認字符串編碼格式
  print(sys.getdefaultencoding())
  #獲取在Unicode文件名和字節文件名之間轉換的錯誤模式的名稱
  print(sys.getfilesystemencodeerrors())
  #獲取在Unicode文件名和字節文件名之間轉換的編碼名稱
  print(sys.getfilesystemencoding())
  #獲取由setprofile()設置的全局配置。
  print(sys.getprofile())
  aa=111
  print(aa)
  #獲取對象的引用次數
  print(sys.getrefcount(aa))
  #獲取對象的大小,單位為字節
  print(sys.getsizeof(aa))
  i=100
  print(sys.getsizeof(i))
  #獲取repr()函數對浮點數x的行為方式,short表示repr(x)生成短字符串
  print(sys.float_repr_style)
  #獲取unicode編碼的最大值
  print(sys.maxunicode)
  #獲取本地的字節順序,不同的CPU采用的字節順序可能不一樣;
  #常見的有little-endian和big-endian;
  #little-endian是指將低位字節放在前面,高位字節放在后面,big-endian剛好相反;
  #sys.byteorder返回值為little為little-endian,big為big-endian
  print(sys.byteorder)
  #獲取模塊搜索路徑的列表,由環境變量PYTHONPATH進行初始化及安裝時的默認值組成
  print(sys.path)
  #獲取python模塊的信息
  print(sys.modules)
  #返回值是一個以模塊名為key的字典,查看os模塊的信息
  print(sys.modules['os'])

4.png

  6、其他


 

 #coding:utf-8
  importsys
  #獲取命令行參數
  print(sys.argv)
  #查看命令行標志的狀態
  print(sys.flags)
  #將參數值標準輸出
  sys.displayhook('21313132')
  #獲取當前正在處理的異常類的異常詳細信息
  #sys.exc_info()返回三個值的元組,type為異常類型、value為異常類型實例traceback為回溯對象
  print(sys.exc_info())
  #定義審計內容
  defaudit_hook(event,*args):
  ifeventin['test','lll']:
  print('event:'+event)
  else:
  print(f"{event}未監聽")
  #注冊審計
  sys.addaudithook(audit_hook)
  #調用審計
  sys.audit('test')#event:test
  sys.audit('12')#12未監聽
  #強制退出程序,參數為程序退出的返回值,正常退出為sys.exit(0)或sys.exit()
  #sys.exit(0)
  #異常退出
  #sys.exit(-1)

  5.png

        到此為止,小編就為大家介紹到這里了,希望能給大家帶來更多的幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/127839.html

相關文章

  • Python的三種主要模塊介紹

      Python的三種主要模塊介紹  小編寫這篇文章的主要目的,給大家介紹三種主要的模塊,包括系統內的幾種模塊,對其做個具體的介紹,下面就給大家詳細的解答下。  在python中,一個文件(以.py為后綴名的文件)就叫做一個模塊,每一個模塊在python里都被看做是一個獨立的文件?! ∧K可以被項目中的其他模塊、一些腳本甚至是交互式的解析器所使用,它可以被其他程序引用,從而使用該模塊里的函數等功能...

    89542767 評論0 收藏0
  • Python_異常和模塊

    摘要:例如等價于到結束,但不包括。例如返回沒有每次跳躍的間距,默認為。 異常處理 單個異常處理: try: print(num) except NameError: print(沒有定義變量) except FileNotFoundError: print(找不到文件路徑) print(1) 多個異常處理: try: print(num) # 1...

    piglei 評論0 收藏0
  • Python基礎之(十)模塊

    摘要:是回調函數,當鏈接服務器和相應數據傳輸完畢時觸發本函數可選。僅僅是針對的,在中,已經沒有這個模塊了,取代它的是。由于以流式讀取文件,從而速度較快,切少占用內存,但是操作上稍復雜,需要用戶實現回調函數。 編寫模塊 模塊是程序 模塊就是一個擴展名為.py的Python程序。 編寫模塊 #!/usr/bin/env python # coding=utf-8 lang = python 引...

    jlanglang 評論0 收藏0
  • [零基礎學python]Import 模塊

    摘要:認識模塊對于模塊,在前面的一些舉例中,已經涉及到了,比如曾經有過獲取隨機數模塊。這張圖列出了很少一部分存在這個目錄中的模塊文件。的標準庫是的一個組成部分,也是為的利器,可以讓編程事半功倍。這就是基本的模塊方法。 認識模塊 對于模塊,在前面的一些舉例中,已經涉及到了,比如曾經有過:import random (獲取隨機數模塊)。為了能夠對模塊有一個清晰的了解,首先要看看什么模塊,這里選...

    yankeys 評論0 收藏0
  • Python標準---17、內置異常

    摘要:關聯值通常會作為參數被傳遞給異常類的構造器。所有內置異常的基類。此異常僅用于非限定名稱。由內置函數和的方法所引發,用來表示該迭代器不能產生下一項。當一個或函數返回時,將引發一個新的實例,函數返回的值將被用作異常構造器的形參。 上一篇文章:Python標準庫---16、內置類型:上下文管理器類型、其他、特殊屬性下一篇文章:Python標準庫---18、文本處理服務:string 常見的字...

    mylxsw 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<