中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Python內置函數

發布時間:2020-08-04 11:31:49 來源:億速云 閱讀:144 作者:Leah 欄目:編程語言

如何使用Python內置函數?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。


  在這里我們區別內置函數與Python標準庫。Python標準庫中也有大量的函數,而這些函數屬于解釋器的外部擴展,并不跟隨解釋器同時啟動。一般使用標準庫時需要通過導入相應模塊的形式。雖然同樣是函數,但是待遇不同!
  下面我們根據函數的不同用途梳理一下Python3.x中的內置函數:
  
  運算相關函數
  abs(x):求數值的絕對值。其參數可以是整型有可以是復數(復數并不常用)
  divmod(a,b):返回兩個數值的商和余數。其參數可以是整型,也可以是浮點型。所返回的對象為元組
  max(a,b,c…):返回可迭代對象的元素中最大值或者所有參數的最大值。
  min(a,b,c…):返回可迭代對象的元素中的最小值或者所有參數的最小值。與max()對應
  pow(x,y):返回兩個熟知的冪運算值或其余指定整數的模值。
  round(a):對浮點數進行四舍五入求職。
  sum():對元素類型是熟知的可迭代對象求和。
  
  類型轉換相關函數
  bool(x):根據傳輸的參數的邏輯值創建一個新的布爾值,沒有參數時返回False。
  int(x[base]):將一個字符轉換為int類型,base表示進制。
  float(x):講一個字符串或數值轉換為浮點數,如果無參數則返回0.0
  complex(x):創建一個復數。
  str([object]):轉換成字符串string類型,適于人閱讀。
  bytearray():返回一個新字節數組,這個數組里的元素是可變的,并且每個元素的值范圍0~256之間。
  bytes():根據傳入的參數創建一個新的不可變字節數組。
  memoryview():根據傳入的參數創建一個新的內存查看對象。所謂內存查看對象是指對支持緩沖區協議的數據進行包裝,在不需要復制對象基礎上允許Python代碼訪問。
  ord():返回Unicode字符對應的整數。
  chr(i):用一個范圍在range(256)內的整數作為參數,返回對應的ASCII字符。
  bin(x):將整數轉換成二進制字符串。
  oct(x):將一個數字轉換為8進制字符串
  hex(x):將整數x轉換為16進制字符串
  tuple():將一個可迭代對象轉換成tuple元組類型
  list():將以集合類轉換為列表。
  dict():根據傳入的參數創建一個新的字典
  set():創建一個無序不重復的元素集,可以進行關系測試,刪除重復數據,還可以計算交集、差集、并集等。
  frozenset():根據傳入的參數創建一個新的不可變集合。
  enumerate():根據可迭代對象創建枚舉對象。將一個課遍歷的數據對象(如列表、元組或字符串)組合為一個索引序列,同時列出數據和數據下表,一般用在for循環當中。
  range([start],stop[,step]):產生一個序列,默認從0開始,一般用在for循環當中。
  iter():根據傳入的參數創建一個新的可迭代對象。
  slice():根據傳入的參數創建一個新的切片對象。主要用在切片操作函數里的參數傳遞。
  super():根據傳入的參數創建一個新的子類和父類的代理對象。是調用父類的一個方法。super是用來解決多重集成問題的。直接用類名調用父類方法在使用單繼承的時候沒問題,如果使用多繼承,會涉及到查找順序、重復調用等問題。
  object():創建一個新的object對象。
  
  序列操作
  all():判斷可迭代對象的每個元素是否都為True
  any():判斷可迭代對象的元素是否有為True的元素,如果有一個為True,則返回True。
  filter(function,iterable):使用指定方法過濾可迭代對象的元素。過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
  map():會根據提供的函數對指定序列做映射。
  next():返回可迭代對象中下一個元素值。next()要和生成迭代器的iter()函數一起使用。
  reversed():反轉序列生成新的可迭代對象。
  sorted():對可迭代對象進行排序,返回一個新的列表。
  zip():將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的列表。
  
  對象操作
  help():返回對象的幫助信息。用于查看函數或模塊用途的詳細說明。
  dir():返回對象或者當前作用域內的屬性列表。dir()函數不帶參數是,返回當前范圍的變量、方法和定義的類型列表;帶參數時,返回參數的實行、方法列表。如果參數包含方法__dir__(),該方法被調用。如果參數不包含__dir__(),該方法最大限度的收集參數信息。
  id():返回對象的唯一標識符。標識符是一個整數。
  hash():獲取對象的哈希值。
  type():如果只有一個參數則返回對象的類型,如果有三個參數type(name,bases,dict)則根據參數創建一個新的類型。
  len():返回對象的長度。
  ascii():返回對象的可打印表字符串表現方式。
  format():格式化顯示值。它增強了字符串的格式化功能。其參數個數不受限制,位置也可以不按照順序排列。
  vars():返回當前作用域內的局部變量和其值組成的字典,或者返回對象的屬性列表。
  
  反射操作
  __import__():動態導入模塊。如果一個模塊經常變化可以使用__import__()來動態加載。
  isinstance():判斷對象是否是類或者類型元組中任意類元素的實例。
  issubclass():判斷是否是另外一個類或者類型元組中類元素的子類。
  hasattr():檢查對象是否含有屬性。
  getattr():獲取對象的屬性值。
  setattr():設置對象的屬性值
  delattr():刪除對象的屬性。
  callable():檢測對象是否可被調用。如果返回True,object仍然可能調用失敗,但如果返回False,調用對象object一定不成功。
  
  變量操作
  globals():返回當前作用域內的全局變量和其值組成的字典。
  locals():返回當前作用域內的局部變量和其值組成的字典。
  
  交互操作
  print():向標準輸出對象打印輸出。
  input():讀取用戶輸入值,返回一個字符串類型。
  
  文件操作
  open():使用指定的模式和編碼打開文件,返回文件讀寫對象。
  
  編譯執行
  compile():將字符串編譯為代碼或者AST對象,使之能夠通過exec語句來執行或者eval進行求值。
  eval():執行動態表達式求值。
  exec():執行動態語句塊。
  repr():返回一個對象的字符串表現形式給解釋器。
  
  裝飾器
  property():標示屬性的裝飾器。
  classmethod():標示方法為類方法的裝飾器。classmethod修飾對應的函數不需要實例化,不需要self參數,但第一個參數需要是表示自身類的cls參數,可以用來調用類的屬性、類的方法、實例化對象等。
  staticmethod():標示方法為靜態方法的裝飾器。此方法不強制要求傳遞參數。
  

看完上述內容,你們掌握如何使用Python內置函數的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清镇市| 泗洪县| 娱乐| 额敏县| 漳浦县| 疏勒县| 阿拉善右旗| 渝北区| 兴化市| 丹寨县| 微山县| 杭锦旗| 邓州市| 达孜县| 彰武县| 宿迁市| 尉氏县| 廉江市| 大悟县| 贵溪市| 赤壁市| 长垣县| 南漳县| 湘潭市| 吉林市| 崇礼县| 林周县| 渝北区| 于都县| 新营市| 昆明市| 丹东市| 鲁甸县| 广平县| 奉新县| 大庆市| 兴仁县| 肥西县| 宝兴县| 建德市| 通山县|