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

深入理解Python3 內(nèi)置函數(shù)大全

 更新時(shí)間:2017年11月23日 11:46:06   作者:LZ_Luzhuo  
本篇文章主要介紹了Python3 內(nèi)置函數(shù),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

本文主要介紹了Python3 內(nèi)置函數(shù),分享給大家,具體如下:

內(nèi)置函數(shù)

以下代碼以Python3.6.1為例

#coding=utf-8
# builtin_function.py 內(nèi)置函數(shù)
import os

def fun():
  all([True, False]) # 迭代器(為空or)所有元素為true,返回true => False
  any([True, False]) # 迭代器任意一個(gè)元素為true,返回true => True

  num = abs(-1.23) # 絕對(duì)值
  num = pow(5, 3) # 冪次方 x**y =>125
  num = pow(5, 3, 3) # 冪次方再取余 (x**y) % z => 2
  num = round(1.23) # 返回浮點(diǎn)數(shù)近似值,默認(rèn)保留0位,且四舍五入
  num = round(1.23, 5) # 5為保留小數(shù)點(diǎn)后位數(shù)
  num = sum([1, 2, 3, 4, 5]) # 對(duì)列表數(shù)字求和
  strs = ascii(os) # 返回對(duì)象的ascii字符串形式
  strs = bin(123) # 整數(shù)轉(zhuǎn)為二進(jìn)制字符串(若被轉(zhuǎn)對(duì)象非int類型可在__index__里定義)
  boolean = bool(0) # 獲取真假(假:None / False / 任何類型的0 / 空""()[]{} / __bool__返回False / __len__返回0)
  bytes = bytearray("You were, are and will be in my heart!", "utf-8") # 字符串(字符串,編碼):按編碼轉(zhuǎn)為字節(jié)序列 / 數(shù)字(數(shù)字):生成相應(yīng)大小的空數(shù)組 / 無(wú)參():0數(shù)組
  bytes = bytes("You were, are and will be in my heart!", "utf-8") # 同bytearray(),但是不可變
  strs = chr(123) # 整數(shù)(Unicode)轉(zhuǎn)為char類型(范圍[0, 1 114 111])
  num = ord("{") # char類型轉(zhuǎn)為整數(shù)(Unicode)
  num = complex("1+2j") # 將字符串或數(shù)字轉(zhuǎn)為復(fù)數(shù)(不能含有空格)
  num = float('1.1') # 構(gòu)建浮點(diǎn)數(shù)
  strs = format(123,'f') # 格式化(類型:x,b,f... / 位移:>(>10),<,^ / 長(zhǎng)度:5 / E)
  strs = hex(123) # 將整數(shù)轉(zhuǎn)為16進(jìn)制字符串
  strs = oct(123) # 十進(jìn)制轉(zhuǎn)成8進(jìn)制字符串
  num = int(123.1) # 轉(zhuǎn)為整數(shù)
  strs = str(123) # 將對(duì)象轉(zhuǎn)為字符串
  strs = str(b"123", "utf-8")
  elem = max([1,2,3,4], [2,4,6]) # 可接收1個(gè)iterable,或多個(gè)元素 => [2, 4, 6]
  elem = max(1,2,3,4) # => 4
  elem = max([1,2,3,4, 6], key = lambda x : x == 2) # => 2
  elem = min(1,2,3,4) # 與max相反

  exe = compile("print('O_O')", filename = 'strs', mode='exec') # 編譯為代碼, mode(編譯模式:可執(zhí)行語(yǔ)句'exec',單個(gè)語(yǔ)句'eval',交互式語(yǔ)句'single')
  exec(exe) # 執(zhí)行已編譯代碼
  exec("print('O_O')") # 執(zhí)行String未編譯代碼
  eval(compile("print('O_O')", filename = 'strs', mode='eval')) # 不接受字符串類型

  delattr(Clazz("Hello!"), "name") # 刪除某對(duì)象屬性 = del clazz.name 詳情見(jiàn) 類 文章的 反射 代碼塊(http://m.fzitv.net/article/128897.htm)
  setattr(Clazz("Hello!"), "name", "World!") # 給對(duì)象某屬性賦值
  strs = getattr(Clazz("Hello!"), "name") # 獲取某個(gè)對(duì)象的屬性值
  strs = getattr(Clazz("Hello!"), "name", -1) # -1為未找到屬性的返回
  boolean = hasattr(Clazz("Hello!"), "name") # 該對(duì)象是否有該屬性
  lists = dir(Clazz("Hello!")) # 查看函數(shù)
  clazz = type(os) # 獲取類型
  dicts = globals() # 獲取當(dāng)前全局函數(shù)與對(duì)象
  dicts = locals() # 獲取當(dāng)前局部函數(shù)與對(duì)象
  dicts = vars() # 同locals() (__dict__)
  dicts = vars(Clazz("Hello!"))
  num = hash(Clazz("Hello!")) # 獲取某對(duì)象的hash值 
  help(os) # 獲取某對(duì)象的幫助文檔
  num = id(os) # 獲取某對(duì)象的id
  boolean = isinstance(Clazz("Hello!"), Clazz) # 對(duì)象是否是該類的實(shí)例
  boolean = issubclass(Clazz, Clazz) # 該類(前)是否是該類(后)的子類(包括自己)
  strs = repr(os) # 將對(duì)象轉(zhuǎn)為字符串表達(dá)形式
  # - super() # 代理父類對(duì)象,詳情見(jiàn) 類 文章(http://m.fzitv.net/article/88315.htm)
  # - memoryview(obj) # 內(nèi)存視圖,詳解 數(shù)據(jù)結(jié)構(gòu) 文章(http://m.fzitv.net/article/128892.htm)

  dics = dict() # 創(chuàng)建字典
  tups = divmod(10, 5) # 返回元組,(商(10/5),余數(shù)(10%5))
  lists = enumerate(['a', 'b', 'c']) # 返回枚舉對(duì)象
  lists = filter(lambda x: True if (ord(x) > 66) else False, ['a', 'b', 'c']) # function為Frue保留,False移除
  sets = frozenset([1, 2, 3]) # 返回新的frozenset對(duì)象(集合)
  num = len([1, 2, 3]) # 長(zhǎng)度
  lists = list((1, 'a')) # 轉(zhuǎn)為list類型
  tups = tuple([1, 2, 3]) # 轉(zhuǎn)為tuple元組類型
  ran = range(5) # 不可變序列
  ran = range(0,5)
  ran = range(0,5,2) # (起始,結(jié)束,增加量)
  sets = set([1,2,3]) # 返回set集合
  maps = map(lambda x, y: x*y, [1, 2, 3], [65, 66, 67, 68]) # 返回一個(gè)迭代器,元素通過(guò)自定義函數(shù)篩選,可接收多個(gè)iterable參數(shù) => [65, 132, 201]
  iters = zip(["A", "B", "C", "D", "E", "F"], [1, 2, 3]) # 創(chuàng)建新的迭代器, 聚合每個(gè)迭代器元素 => [('A', 1), ('B', 2), ('C', 3)]
  iters = iter([1, 2, 3, 4, 5]) # 返回一個(gè)迭代器對(duì)象
  elem = next(iters) # 從迭代器中獲取下個(gè)元素; 實(shí)現(xiàn)原理見(jiàn) 內(nèi)置函數(shù) 文章 lis 塊代碼(http://m.fzitv.net/article/128890.htm)
  iters = reversed([1,2,3]) # 返回反向的遍歷器 => [3, 2, 1]
  lists = [1,2,3,4,5][slice(3)] # 切片 => [1, 2, 3]
  lists = [1,2,3,4,5][slice(1,3)] # [slice(3) == slice(None, 3, None) / slice(1,3) == slice(1, 3, None) / slice(1,3,1) == slice(1, 3, 1)
  lists = sorted([2,5,3,1,4]) # 排序 => [1, 2, 3, 4, 5]
  lists = sorted(['a','B',';','t','D','1'], key = lambda x : ord(x), reverse = True) # key:比較鍵的函數(shù), reverse是否反向遍歷


  strs = input("請(qǐng)輸入數(shù)據(jù):") # 輸入數(shù)據(jù)
  f = open("temp.txt", "r+") # 打開(kāi)文件,詳情見(jiàn)os文章
  print("字符串%d"%123) # 打印字符 => 字符串123
  print("字","符", "串", sep="-") # sep為分隔 => 字-符-串
  print("字","符", "串", sep="-", end="\r\n") # end為尾部 => 字-符-串/r/n
  print("字","符", "串", sep="-", end="\r\n", file=open("temp.txt","w+")) # 打印到文件


class Clazz:
  def __init__(self, name):
    self.name = name;

  @classmethod # 將函數(shù)包裝成類方法
  def setName_cls(cls, name):
    pass

  @staticmethod # 將函數(shù)包裝成靜態(tài)方法
  def setName_sta(name):
    pass

  def getname(self):
    return self.name
  def setname(self, value):
    self.name = value
  def delname(self):
    del self.name

  # property(fget=None, fset=None, fdel=None, doc=None) # 返回一個(gè)property 屬性
  # property 為屬性方法, 有兩種實(shí)現(xiàn)方式,詳情見(jiàn) 類 文章的 屬性方法代碼塊(http://m.fzitv.net/article/68235.htm) 
  x = property(getname, setname, delname)

 

if __name__ == "__main__":
  fun()

  # property 的使用
  c = Clazz("柳巖")
  print(c.x) # => 柳巖
  c.x = '湯唯'
  print(c.getname()) # => 湯唯
  del c.x

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python return語(yǔ)句如何實(shí)現(xiàn)結(jié)果返回調(diào)用

    Python return語(yǔ)句如何實(shí)現(xiàn)結(jié)果返回調(diào)用

    這篇文章主要介紹了Python return語(yǔ)句如何實(shí)現(xiàn)結(jié)果返回調(diào)用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • python類共享變量操作

    python類共享變量操作

    這篇文章主要介紹了python類共享變量操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • python中的代碼編碼格式轉(zhuǎn)換問(wèn)題

    python中的代碼編碼格式轉(zhuǎn)換問(wèn)題

    本文給大家講解的是使用Python實(shí)現(xiàn)代碼編碼格式轉(zhuǎn)換的問(wèn)題,十分的簡(jiǎn)單實(shí)用,有需要的小伙伴可以參考下。
    2015-06-06
  • 在cmder下安裝ipython以及環(huán)境的搭建

    在cmder下安裝ipython以及環(huán)境的搭建

    今天小編就為大家分享一篇關(guān)于在cmder下安裝ipython以及環(huán)境的搭建,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • Python虛擬環(huán)境conda的安裝使用教程

    Python虛擬環(huán)境conda的安裝使用教程

    在性能和資源占用方面,venv?通常更適合輕量級(jí)項(xiàng)目、純Python應(yīng)用以及對(duì)資源敏感的場(chǎng)景,其簡(jiǎn)單快速的特點(diǎn)使得環(huán)境創(chuàng)建和管理更為高效,這篇文章主要介紹了Python虛擬環(huán)境conda的安裝使用教程,需要的朋友可以參考下
    2024-03-03
  • pandas數(shù)據(jù)分組groupby()和統(tǒng)計(jì)函數(shù)agg()的使用

    pandas數(shù)據(jù)分組groupby()和統(tǒng)計(jì)函數(shù)agg()的使用

    這篇文章主要介紹了pandas數(shù)據(jù)分組groupby()和統(tǒng)計(jì)函數(shù)agg()的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python 游戲大作炫酷機(jī)甲闖關(guān)游戲爆肝數(shù)千行代碼實(shí)現(xiàn)案例進(jìn)階

    Python 游戲大作炫酷機(jī)甲闖關(guān)游戲爆肝數(shù)千行代碼實(shí)現(xiàn)案例進(jìn)階

    本篇文章給大家?guī)?lái)Python的一個(gè)游戲大制作—機(jī)甲闖關(guān)冒險(xiǎn),數(shù)千行代碼實(shí)現(xiàn)的游戲,過(guò)程很詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • python連接oracle數(shù)據(jù)庫(kù)操作實(shí)例及遇到的異常

    python連接oracle數(shù)據(jù)庫(kù)操作實(shí)例及遇到的異常

    這篇文章主要給大家介紹了關(guān)于python連接oracle數(shù)據(jù)庫(kù)操作實(shí)例及遇到的一些異常,Oracle是著名且廣泛使用的數(shù)據(jù)庫(kù)之一,而python的數(shù)據(jù)處理功能可以很好地利用這種連接性,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12
  • Python一鍵安裝全部依賴包的方法

    Python一鍵安裝全部依賴包的方法

    今天小編就為大家分享一篇Python一鍵安裝全部依賴包的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python向字符串中添加元素的實(shí)例方法

    python向字符串中添加元素的實(shí)例方法

    在本篇文章里小編給大家分享了關(guān)于python向字符串中添加元素的實(shí)例方法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們跟著學(xué)習(xí)參考下。
    2019-06-06

最新評(píng)論

敦煌市| 虹口区| 佛山市| 资源县| 双鸭山市| 文化| 新巴尔虎左旗| 临泽县| 杭锦旗| 会昌县| 琼海市| 安龙县| 大荔县| 东城区| 景谷| 拉孜县| 丰宁| 三都| 陆川县| 安宁市| 平凉市| 巫山县| 桃江县| 德庆县| 定陶县| 泰宁县| 海兴县| 江安县| 鸡东县| 铜陵市| 辽宁省| 简阳市| 崇礼县| 日土县| 松阳县| 元朗区| 德格县| 紫阳县| 海伦市| 新余市| 民乐县|