精华内容
下载资源
问答
  • 内置特殊函数列表__init__(self[,args])#的构造函数__del__(self)#的析构函数__repr__(self)#与eval()兼容的对象字符串表达式(用于实例重建)__str__(self)#调用st...

    类的内置特殊函数列表

    __init__(self[, args])              #类的构造函数

    __del__(self)                       #类的析构函数

    __repr__(self)                      #与eval()兼容的对象字符串表达式(用于实例重建)

    __str__(self)                       #调用str()执行的函数

    __cmp__(self)                       #比较两个实例,小于为负,等于为0,大于为正

    __hash__(self)                      #hash code

    __nonzero__(self)                   #self为逻辑假,返回0;否则返回1

    __getattr__(self, name)             #使用self.name时调用

    __setattr__(self, name, value)      #使用self.name=value时调用

    __delattr__(self, name)             #调用del self.name时调用

    __call__(self[, args])              #像使用函数一样使用类object(args),即object.__call__(self, args)

    如果对象可通过序列或字典接口访问,则需要实现以下函数

    __len__(self)                       #内置函数len()时调用

    __getitem__(self, key)              #self[key]时调用

    __setitem__(self. key, value)       #self[key] = value时调用

    __delitem__(self, key)              #del self[key]时调用

    __getslice__(self, i, j)            #self[i:j]

    __setslice__(self, i, j, value)     #self[i:j]=value

    __delslice__(self, i, j)            #del self[i:j]

    重载运算符

    __add__(self, other)

    __sub__(self, other)

    __mul__(self, other)

    __div__(self, other)

    __mod__(self, other)

    __divmod__(self, other)

    __pow__(self, other[, modulo])

    __lshift__(self, other)

    __rshift__(self, other)

    __and__(self, other)

    __or__(self, other)

    __xor__(self, other)

    展开全文
  • python类内置函数列表

    2015-01-08 18:00:00
    2019独角兽企业重金招聘Python工程师标准>>> ...

    类的内置特殊函数列表

    __init__(self[, args])              #类的构造函数
    __del__(self)                       #类的析构函数
    __repr__(self)                      #与eval()兼容的对象字符串表达式(用于实例重建)
    __str__(self)                       #调用str()执行的函数
    __cmp__(self)                       #比较两个实例,小于为负,等于为0,大于为正
    __hash__(self)                      #hash code
    __nonzero__(self)                   #self为逻辑假,返回0;否则返回1
    __getattr__(self, name)             #使用self.name时调用
    __setattr__(self, name, value)      #使用self.name=value时调用
    __delattr__(self, name)             #调用del self.name时调用
    __call__(self[, args])              #像使用函数一样使用类object(args),即object.__call__(self, args)

    如果对象可通过序列或字典接口访问,则需要实现以下函数

    __len__(self)                       #内置函数len()时调用
    __getitem__(self, key)              #self[key]时调用
    __setitem__(self. key, value)       #self[key] = value时调用
    __delitem__(self, key)              #del self[key]时调用
    __getslice__(self, i, j)            #self[i:j]
    __setslice__(self, i, j, value)     #self[i:j]=value
    __delslice__(self, i, j)            #del self[i:j]

    重载运算符

    __add__(self, other)
    __sub__(self, other)
    __mul__(self, other)
    __div__(self, other)
    __mod__(self, other)
    __divmod__(self, other)
    __pow__(self, other[, modulo])
    __lshift__(self, other)
    __rshift__(self, other)
    __and__(self, other)
    __or__(self, other)
    __xor__(self, other)


    转载于:https://my.oschina.net/u/1459779/blog/365239

    展开全文
  • 内置函数python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。分类学习内置函数:总共分成6大模块来学习内置函数。作用域相关...

    内置函数

    python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。

    分类学习内置函数:

    总共分成6大模块来学习内置函数。

    作用域相关

    基于字典的形式获取局部变量和全局变量

    globals()——获取全局变量的字典

    locals()——获取执行本方法所在命名空间内的局部变量的字典

    其他:

    eval()将字符串类型的代码执行并返回结果

    print(eval('1+2+3+4'))

    exec()将自字符串类型的代码执行

    print(exec("1+2+3+4"))exec("print('hello,world')")

    print() 输出

    def print(self, *args, sep=' ', end='\n', file=None): #known special case of print

    """print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

    file: 默认是输出到屏幕,如果设置为文件句柄,输出到文件

    sep: 打印多个值之间的分隔符,默认为空格

    end: 每一次打印的结尾,默认为换行符

    flush: 立即把内容输出到流文件,不作缓存"""print源码剖析

    f = open('tmp_file','w')print(123,456,sep=',',file = f,flush=True)

    importtimefor i in range(0,101,2):

    time.sleep(0.1)

    char_num= i//2 #打印多少个'*'

    per_str = '\r%s%% : %s\n' % (i, '*' * char_num) if i == 100 else '\r%s%% : %s'%(i,'*'*char_num)print(per_str,end='', flush=True)#小越越 : \r 可以把光标移动到行首但不换行

    打印进度条

    数据类型相关:

    type(o) 返回变量o的数据类型

    内存相关:

    id(o) o是参数,返回一个变量的内存地址

    hash(o) o是参数,返回一个可hash变量的哈希值,不可hash的变量被hash之后会报错。

    t = (1,2,3)

    l= [1,2,3]print(hash(t)) #可hash

    print(hash(l)) #会报错

    '''结果:

    TypeError: unhashable type: 'list''''hash实例

    hash函数会根据一个内部的算法对当前可hash变量进行处理,返回一个int数字。

    *每一次执行程序,内容相同的变量hash值在这一次执行过程中不会发生改变。

    文件操作相关:

    open()  打开一个文件,返回一个文件操作符(文件句柄)

    操作文件的模式有r,w,a,r+,w+,a+ 共6种,每一种方式都可以用二进制的形式操作(rb,wb,ab,rb+,wb+,ab+)

    可以用encoding指定编码.

    模块操作相关:

    __import__导入一个模块

    import time

    os = __import__('os')print(os.path.abspath('.'))

    帮助方法:

    在控制台执行help()进入帮助模式。可以随意输入变量或者变量的类型。输入q退出

    或者直接执行help(o),o是参数,查看和变量o有关的操作。。。

    和调用相关:

    callable(o),o是参数,看这个变量是不是可调用。

    如果o是一个函数名,就会返回True

    def func():pass

    print(callable(func)) #参数是函数名,可调用,返回True

    print(callable(123)) #参数是数字,不可调用,返回False

    查看参数所属类型的所有内置方法

    dir() 默认查看全局空间内的属性,也接受一个参数,查看这个参数内的方法或变量

    print(dir(list)) #查看列表的内置方法

    print(dir(int)) #查看整数的内置方法

    基础数据类型相关:

    和数字相关:

    数字——数据类型相关:bool,int,float,complex

    数字——进制转换相关:bin,oct,hex

    数字——数学运算:abs,divmod,min,max,sum,round,pow

    和数据结构相关:

    序列——列表和元组相关的:list和tuple

    序列——字符串相关的:str,format,bytes,bytearry,memoryview,ord,chr,ascii,repr

    ret = bytearray('alex',encoding='utf-8')print(id(ret))print(ret[0])

    ret[0]= 65

    print(ret)print(id(ret))

    ret = memoryview(bytes('你好',encoding='utf-8'))print(len(ret))print(bytes(ret[:3]).decode('utf-8'))print(bytes(ret[3:]).decode('utf-8'))

    序列:reversed,slice

    l = (1,2,23,213,5612,342,43)print(l)print(list(reversed(l)))

    l = (1,2,23,213,5612,342,43)

    sli= slice(1,5,2)print(l[sli])

    数据集合——字典和集合:dict,set,frozenset

    数据集合:len,sorted,enumerate,all,any,zip,filter,map

    展开全文
  • 下面是小编整理的python内建函数中的反射,希望对各位学习python有所帮助。callable(object) 检查对象object是否可调用。1、是可以被调用的;2、实例是不可以被调用的,除非中声明了__call__方法classme...

    函数是组织好的,能够重复使用的,用来实现单一,或相关联功能的代码段。python提供了许多内建函数,这些函数提高了应用的模块性,和代码的重复利用率。下面是小编整理的python内建函数中的反射类,希望对各位学习python有所帮助。

    callable(object) 检查对象object是否可调用。

    1、类是可以被调用的;

    2、实例是不可以被调用的,除非类中声明了__call__方法

    classmethod() 1、注解,用来说明这个方式是个类方法;

    2、类方法即可被类调用,也可以被实例调用;

    3、类方法类似于Java中的static方法;

    4、类方法中不需要有self参数

    compile(source, filename,mode[, flags[, dont_inherit]])将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。

    1、参数source:字符串或者AST(Abstract Syntax Trees)对象;

    2、参数 filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值;

    3、参数model:指定编译代码的种类。可以指定为 "exec’,’eval’,’single’;

    4、参数flag和dont_inherit:这两个参数暂不介绍

    dir([object]) 1、不带参数时,返回当前范围内的变量、方法和定义的类型列表;

    2、带参数时,返回参数的属性、方法列表;

    3、如果参数包含方法__dir__(),该方法将被调用。当参数为实例时;

    4、如果参数不包含__dir__(),该方法将最大限度地收集参数信息

    delattr(object, name) 删除object对象名为name的属性

    eval(expression [, globals [, locals]]) 计算表达式expression的值

    execfile(filename [, globals [, locals]]) 用法类似exec(),不同的是execfile的参数filename为文件名,而exec的参数为字符串。

    filter(function, iterable) 构造一个序列,等价于[ item for item in iterable if function(item)]。

    1、参数function:返回值为True或False的函数,可以为None;

    2、参数iterable:序列或可迭代对象

    getattr(object, name [, defalut]) 获取一个类的属性

    globals() 返回一个描述当前全局符号表的字典

    hasattr(object, name) 判断对象object是否包含名为name的特性

    hash(object) 如果对象object为哈希表类型,返回对象object的哈希值

    id(object) 返回对象的唯一标识

    isinstance(object, classinfo) 判断object是否是class的实例

    issubclass(class, classinfo) 判断是否是子类

    len(s) 返回集合长度

    locals() 返回当前的变量列表

    map(function, iterable, …) 遍历每个元素,执行function操作

    memoryview(obj) 返回一个内存镜像类型的对象

    next(iterator[, default]) 类似于iterator.next()

    object() 基类

    property([fget[, fset[, fdel[, doc]]]]) 属性访问的包装类,设置后可以通过c.x=value等来访问setter和getter

    reduce(function, iterable[, initializer]) 合并操作,从第一个开始是前两个参数,然后是前两个的结果与第三个合并进行处理,以此类推

    reload(module) 重新加载模块

    setattr(object, name, value) 设置属性值

    repr(object) 将一个对象变幻为可打印的格式

    staticmethod 声明静态方法,是个注解

    super(type[, object-or-type]) 引用父类

    type(object) 返回该object的类型

    vars([object]) 返回对象的变量,若无参数与dict()方法类似

    bytearray([source [, encoding [, errors]]]) 返回一个byte数组。

    1、如果source为整数,则返回一个长度为source的初始化数组;

    2、如果source为字符串,则按照指定的encoding将字符串转换为字节序列;

    3、如果source为可迭代类型,则元素必须为[0 ,255]中的整数;

    4、如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray.

    zip(*iterables) 从参数中的多个迭代器取元素组合一个新的迭代器

    完 谢谢观看

    展开全文
  • 1Python还有一函数叫内置函数(built-in function)。Python内置函数包含在模块builtins中,该模块在启动Python解释器时会自动装入内存,而其他的模块函数都要使用import语句导入时才会被装入内存。常用的print()...
  • python类内置函数

    2017-05-07 12:43:10
    python类内置函数: # __init__:类构造函数 # __slots__:允许类添加的属性名 # __str__:类似java类toString方法 # __repr__:引用对象toString # __iter__:for...in,类似java.List的iterator,以StopIteration()...
  • python3--内置函数内置函数:截止到python 3.6.2 版本,现在python一共提供了68个内置函数;即python提供给你直接可以拿来使用的所有函数。(红色字体为重点掌握内置函数)上面便是内置函数列表,按首字母排序,难免看...
  • 函数分为自定义函数和内置函数python内置函数分类:一、强制转换int() / str() / bool() / list() / tuple() / dict() / set()二、输入输出input() / print()三、数学相关abs():计算绝对值sum():求和float():转化...
  • 原文2345字,阅读时间6分钟1 内置函数Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals(), all(), compile(),...
  • python 列表内置函数用法分类 1.只操作而不返回值的函数 del :示例: m=[‘a’,‘b’,‘c’] del m[0] 结论:也可以这么说,del不是函数而是语句 2.操作但返回值为NONE 1>append() :示例: m=[1,2,3,4,5] b=m....
  • 原博文2018-01-24 11:09 −python内置函数大全 python内建函数 最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in ...
  • 截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。这些函数有些我们已经用过了,有些我们还没用到过,还有一些需要学完面向对象才能继续学习的...
  • 大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数。1字符串查找:find、index;2、字符串判断:islower、isalpha;3、内容判断:tartswith、...
  • 大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数。1字符串查找:find、index;2、字符串判断:islower、isalpha;3、内容判断:tartswith、...
  • 截止到python版本3.6.2python一共提供了68个内置函数. 他们就是python直接提供给我们的,有一些我们已经见过了. 有一些还没有见过. 还有一些需要学完了面向对象才能继续学习的. 今天我们就认识一下python内置函数,...
  • -*- coding: utf-8 -*-import sysx=10obj1=sys.modules[__name__]print(hasattr(obj1,"x"))obj2=sys.modules[__name__]print(hasattr(obj2,"y"))基于反射动态导入模块isinstance检查对象是否是产生的对象# ...
  • 返回一个数字的绝对值。如果给出复数,返回值就是该复数的模。>>>printabs(-100)100>>>printabs(1+2j)2....可调用对象包“”括函数、方法、代码对象、和已经定义了调用方法的实例。&...
  • Python内置函数

    2018-01-08 10:13:00
    截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。它们就是python提供给你直接可以拿来使用的所有函数。 分类学习内置函数: 总共分成6大模块来学习内置函数。 作用域相关 基于字典的形式...
  • 一.isinstance isinstance(object, classinfo) object -- 实例对象 classinfo -- 可以是直接或间接类名、基本... isinstance()函数用来判断一个对象是否是一个已知类型的数据,类似于type()。 isinstance()和t...
  • 我也是Python的学习者,针对你的问题,以下是在三个方面,我的理解说明,希望能帮你解惑其实在你的问题中涉及到三个概念,内置函数、list、append()方法1、内置函数:顾名思义,就是系统内置好的,不要我们自己...
  • Python常用内置函数

    2019-10-06 03:01:41
    Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间。...我把这些内置函数中常用的大致的地分为八大: 输入输出 print() open() input() 迭代相关 enu...
  • 内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals(), all(), compile(), getattr()... 今天按照...
  • 内置函数Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用。有些对大家来说比较熟悉,比如abs(), max(), sum()… 也有一些比较陌生,比如locals(), all(), compile(), getattr()… 今天按照类别...
  • Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用...我把这些内置函数中常用的大致的地分为八大:输入输出print() open() input()迭代相关enumerate() zip()序列属性sum() m...
  • Python类内置函数

    2019-12-09 11:34:34
    Python类内置函数步步为营构造函数 \__init__这是属性函数 \__setattr__迭代器 \__iter__ 步步为营 这段代码包含的东西比较杂,但是大部分的还是很有用,下面是对这里用到的知识点的总结和提炼,以代码为准绳,...
  • 内置函数的功能介绍常用内置函数如下:1.abs()绝对值格式:abs(x)例如:print(abs(-18))>>> 18返回值:number#该函数主要用于数值的操作2.all()是否都为真格式:all(iterable)例如:print(all([1,2,3,]))...
  • 1、判断真假的函数:bool()2、Python中所谓的迭代协议就是next方法的对象会前进到下一个结果,在一系列结果的末尾会引发StopIteration异常。在Python中,任何类型的对象都被认为是可迭代的。由于所有迭代工具的内部...
  • python内置函数 callable用于检查一个对象是否是可调用的,如果函数返回True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。 一.callable函数简介 语法如下: callable(object) ...
  • 02_Python常用内置函数

    2020-11-10 20:33:54
    下面对Python3.8 官方文档中的内置函数做一个分类讲解。 官方文档:https://docs.python.org/zh-cn/3.8/library/functions.html Python常用内置函数1.数学操作2.逻辑判断3.字符串操作4.文件操作5.进制序列操作6.容器...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,497
精华内容 1,798
关键字:

python类内置函数

python 订阅