设为首页 加入收藏

TOP

Python内置函数大全(一)
2018-08-06 10:54:39 】 浏览:295
Tags:Python 内置 函数 大全

内置函数的基本使用


abs的使用:


取绝对值


1 abs
print(abs(123))
print(abs(-123))


result:
123
123


all的使用:


循环参数,如果每个元素都为真的情况下,那么all的返回值为True:


假: 0, None, "", [],(), {}


ret = all([True, True])


ret1 = all([True, False])


result:


True


False


any的使用:


只要有一个为True,则全部为True


ret = any(None, "", [])


ret1 = any(None, "", 1)


result:


False


True


ascii的使用:


回去对象的类中,找到__repr__方法,找到该方法之后获取返回值


class Foo:


    def __repr__(self):


        return "hello"


obj = Foo()


ret = ascii(obj )


自动去对象(类)中找到  __repr__方法获取其返回值


bin的使用:


二进制


ret = bin(11)


result:


0b1011


oct的使用:


八进制


ret = oct(14)


result:


0o16


int的使用:


十进制


ret = int(10)


result:


10


hex的使用:


十六进制


ret = hex(14)


result:


0xe          0x:表示16进制  e: 表示14


bool的使用:


判断真假,  True:真  ,  False:假,  把一个对象转换成bool值


ret = bool(None)


ret = bool(1)


result:


False


True


bytearray的使用:


字节列表


列表元素是字节,


bytes的使用:


字节


bytes("xxx", encoding="utf-8")


callable的使用:


判断对象是否可被调用


class Foo:            #定义类
    pass


foo = Foo()          # 生成Foo类实例
print(callable(foo))  #  调用实例
ret = callable(Foo)    # 判断Foo类是否可被调用
print(ret)


result:
False
True                           


chr的使用:


给数字找到对应的字符


ret = chr(65)


result:


A


ord的使用:


给字符找到对应的数字


ret = ord("a")


result:


a


classmethod的使用:


修饰符


修饰符对应的函数不需要实例化,不需要self参数,但第一个参数需要时表示自身类的cls参数,可以来调用类的属性,类的方法,实例化对象等。


class A(object):
    bar = 1
    def func(self):
        print("func")
    @classmethod
    def func2(cls):
        print("func2")
        print(cls.bar)
        cls().func()    # 调用func方法


A.func2()    # 不需要实例化



result:
func2
1
func


compile的使用:


函数讲一个字符串编译为字节代码


compile(source, filename, mode[, flags[, dont_inherit]])



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


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


mode        指定编译代码的种类,可指定: exec, eva l, single


flags          变量作用域,局部命名空间,如果被提供,可以是任何映射对象。


flags和dont_inherit是用来控制编译源码时的标志


str_for = "for i in range(1,10): print(i)"
c = compile(str_for, '', 'exec')            # 编译为字节代码对象
print(c)
print(exec(c))


result:
1
2
3
4
5
6
7
8
9


complex的使用:


函数用于创建一个值为 real + image * j 的复数或者转化一个字符串或数为复数,如果第一个参数为字符串,则不需要指定第二个参数。


语法:


class complex([real ,[ image]])


参数说明:
real        int, long, float或字符串


image    int,long,float


ret1 = complex(1,2)
print(ret1)


ret2 = complex(1)
print(ret2)


ret3 = complex("1")
print(ret3)


ret4 = complex("1+2j")
print(ret4)


result:返回一个复数
(1+2j)
(1+0j)
(1+0j)
(1+2j)


delattr的使用:


用于删除属性


delattr(x, "foobar")  相等于  del x.foobar


语法:


delattr(object, name)


参数:
object    对象


name      必须是当前对象的属性


class DelClass:
    x = 10
    y = -5
    z = 0


obj = DelClass
print("x", obj.x)
print("y", obj.y)
print("z", obj.z)


delattr(DelClass, 'z')
print("x", obj.x)
print("y", obj.y)
print("报错", obj.z)


result:


x 10
y -5
z 0
x 10
y -5
    print("报错", obj.z

首页 上一页 1 2 3 4 5 下一页 尾页 1/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java对象的自我救赎 下一篇设计模式之Builder模式详解

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目