龙空技术网

P027 python基础:内建函数01

青衫羽扇 244

前言:

眼前看官们对“python内建”大致比较关注,你们都需要学习一些“python内建”的相关资讯。那么小编同时在网摘上搜集了一些对于“python内建””的相关资讯,希望同学们能喜欢,你们一起来了解一下吧!

内建函数是python提供的一套api函数,因为这些功能大概率被用到,所以,为了方便编程,提供了这么套API函数,不用再去重复造轮子。并且可以在任意Py文件里面直接调用,而不用导入。

本篇开始讲内建函数。一共69个内建函数,每篇讲10个。

1,abs()返回数字的绝对值。

#1,abs()n1 = 3n2 = -2n3 = -1.34print(abs(n1))print(abs(n2))print(abs(n3))

注意:如果变量类型不是数字,会返回错误。

2,all()用于判断可迭代对象(字符串,元组,列表,字典,集合)元素是否都是真,即元素不可以是 0、空、None、False,其余都返回真

n = ["1", "0", "ab", "False", "None", " "]print(all(n))a = ["1",False]print(all(a))b = ["1",""]print(all(b))c = ["1",0]print(all(c))d = ["1",None]print(all(d))

all也可以用于字符串对象,但是呢,参考n的输出,对于字符串,all总是返回True。以上只列举了列表。元组,集合,字典可自行练习。

3,

"""3,any(obj)与all类似,类似运算符or,只要对象中有一个元素不是 0、空、None、False,就返回真,"""n = ["", 0, "ab", False, None]print(any(n))n = ["", 0, False, None]print(any(n))

4

"""4,ascii(obj)返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。"""print(ascii(" my name is pyer_up"))print(ascii("青衫羽扇"))

5,

"""5,bin(int)一个整数 int 或者长整数 long int 的二进制表示。"""print(bin(11))print(bin(38))

6,

"""6,bool(obj)将给定参数转换为布尔类型,如果没有参数,返回 False。"""#没有参数返回Falseprint(bool())#原路输出print(bool(True))print(bool(False))#对于字符串,如果是空则返回Falseprint(bool(""))print(bool("1"))#对于数字,非0则返回Trueprint(bool(0))print(bool(1))#对于列表,元组,字典,只要不是空,都返回Trueprint(bool([]))print(bool([""]))print(bool([1, ""]))

7,breakpoint

这个函数很少用,3.7加进来的。有兴趣的可以去瞧瞧这篇文章,写得很清楚。

提示:如果是初学者,建议还是不要看了,看了会头疼。

8,

"""8,bytes(obj)将对象转换为字节对象,或创建指定大小的空字节对象。该对象是一个 0 <= x < 256 区间内的整数不可变序列。语法:bytes([source[, encoding[, errors]]])如果 source 为整数,则返回一个长度为 source 的初始化数组;如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。如果没有输入任何参数,默认就是初始化数组为0个元素。"""n = bytes(2)print(n)n = bytes([1, 2, 3, 4])print(type(n))n = bytes("hi, there, are you ok?", "ascii") #字符串后面要加编码,否则报错print(type(n), n)

9,

"""9,callable()用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。对于函数、方法、lambda 函式、 类以及实现了 __call__ 方法的类实例, 它都返回 True。"""#函数方法def tf():    return 1print(callable(tf))#类class ctf():    def ab(self):        print("class ctf")a = ctf()#实例化print(callable(ctf))print(callable(a))class ctt():    def __call__(self, *args, **kwargs):        return 1b = ctt() #实现了__call__方法,实例化之后返回Trueprint(callable(b))

10,

"""10,用一个范围在(0~255)整数作参数,返回一个对应的ascii字符。语法:chr(i)可以是10进制也可以是16进制的形式的数字。"""print(chr(0x30)) #16进制print(chr(97)) #10进制

标签: #python内建 #python内建函数怎么背