内置函数 # abs() 返回数字的绝对值 # all() 判断括号内的参数是否为真,进行与运算 # 若括号内传入数据对象本身,则返回真 # print(all([1,None,])) -------># F # print(all([1,'',])) -------># F # print(all([])) -------># T # print(all('')) -------># T # any() 括号内进行或运算 # print(any('')) #--------> F # ascii() 返回一个表示对象的字符串 # print(ascii('aaa')) # bin() 返回一个整数 int 或者长整数 long int 的 二进制 表示 # print(bin(11)) # bool() 返回括号内布尔值 # bytes('你',encoding='utf-8') 返回括号内指定encoding的字符转换成bytes类型 # callable() 判断是否可调用(函数) # a = (i for i in range(3)) # print(callable(a)) # char()返回ascii码表上对应字符 # ord() 返回字符对应ascii码表上对应数字 # compile() 将一个字符串编译为字节代码 # str = "for i in range(0,10): print(i)" # c = compile(str,'','exec') # print(c) # exec(c) # complex() # 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。 # 如果第一个参数为字符串,则不需要指定第二个参数 # complex(1, 2) #-----------》(1 + 2j) # dict()创建字典 # dir() 判断模块自带的函数方法 返回以列表形式 # import time # print(dir(time)) # divmod(a,b) ----> 返回元组 (a/b,a%b) 返回一个包含商和余数的元组 # print(divmod(10,3)) # enumerate() # 将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列, # 同时列出数据和数据下标,一般用在 for 循环当中。 # eval() 执行一个字符串表达式,并返回表达式的值 # exec() 执行储存在字符串或文件中的 Python 语句,返回值永远为 None。 # 相比于 eval,exec可以执行更复杂的 Python 代码 # exec(object[, globals[, locals]]) # object:必选参数,表示需要被指定的Python代码。它必须是字符串或code对象。 # 如果object是一个字符串,该字符串会先被解析为一组Python语句,然后在执行(除非发生语法错误)。 # 如果object是一个code对象,那么它只是被简单的执行。 # globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。 # locals:可选参数,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。 # 如果该参数被忽略,那么它将会取与globals相同的值。 # x = 10 # expr = """ # z = 30 # sum = x + y + z # print(sum) # """ # def func(): # y = 20 # exec(expr) # exec(expr, {'x': 1, 'y': 2}) # exec(expr, {'x': 1, 'y': 2}, {'y': 3, 'z': 4}) # #最后一个参数存放局部变量,如果存在,则以原来定义为准 # func() # filter() 过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象 # filter(function, iterable) # function -- 判断函数。 # iterable -- 可迭代对象。 # float()将整数和字符串转换成浮点数 # format() 格式化字符串 # frozenset() 返回一个不可变的集合,冻结后集合不能再添加或删除任何元素。 # 如果不提供任何参数,默认会生成空集合 # globals() 函数会以 字典类型 返回当前位置的全部全局变量。 # help() 函数用于查看函数或模块用途的详细说明。 # hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。 # id() 函数用于获取对象的内存地址。 # int() 函数用于将一个字符串或数字转换为整型。 # isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 # isinstance() 与 type() 区别: # type() 不会认为子类是一种父类类型,不考虑继承关系。 # isinstance() 会认为子类是一种父类类型,考虑继承关系。 # 如果要判断两个类型是否相同推荐使用 isinstance()。 # iter() 函数用来生成迭代器。 # len() 方法返回对象(字符、列表、元组等)长度或项目个数 # list() 方法用于将元组转换为列表。 # locals() 函数会以字典类型返回当前位置的全部局部变量。 # 对于函数, 方法, lambda 函式, 类, 以及实现了 __call__ 方法的类实例, 它都返回 True。 # >>>def runoob(arg): # 两个局部变量:arg、z # ... z = 1 # ... print (locals()) # ... # >>> runoob(4) # {'z': 1, 'arg': 4} # 返回一个名字/值对的字典 # map() 会根据提供的函数对指定序列做映射。 # 第一个参数 function 以参数序列中的每一个元素调用 function 函数, # 返回包含每次 function 函数返回值的新列表。 # Python 2.x 返回列表。 # Python 3.x 返回迭代器。 # max() 方法返回给定参数的最大值,参数可以为序列。 # min() 方法返回给定参数的最小值,参数可以为序列。 # next() 返回迭代器的下一个项目。 # oct() 函数将一个整数转换成8进制字符串。 # open() 函数用于打开一个文件 # pow() 方法返回 xy(x的y次方) 的值。 #print() 方法用于打印输出,最常见的一个函数。 # range() 函数返回的是一个可迭代对象(类型是对象) # repr() 函数将对象转化为供解释器读取的形式,返回一个对象的 string 格式。 # reversed() 函数返回一个反转的迭代器。 # round() 方法返回浮点数x的四舍五入值。 # set() 函数创建一个无序不重复元素集,返回新的集合对象 # slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。返回一个切片对象。 # sorted() 函数对所有可迭代的对象进行排序操作。 ''' sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作, 内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。 ''' # str() 函数将对象转化为适于人阅读的形式。返回一个对象的string格式。 # sum() 方法对系列进行求和计算。 # tuple() 函数将列表转换为元组。 # type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。 # zip() 拉链函数,函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组。 # 然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。(返回一个对象) # 我们可以使用 list() 转换来输出列表。 # 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。 # # __import__() 函数用于动态加载类和函数 。 (返回元组列表。) # 如果一个模块经常变化就可以使用 __import__() 来动态载入。 # import sys 《============》__import__('sys') # 导入 sys 模块 # 面向对象 # @staticmethod # @classmethod # @property # delattr() # hasattr() # getattr()
python学习-内置函数
最新推荐文章于 2023-09-02 11:37:07 发布