匿名函数: 未解决一些简单的需求而设计的函数 语法: func = lambda x : x**2 func:函数名 lambda:类似def的关键字 x:参数 x**2:返回值表达式 适用内置函数: min().max().filter().sorted().map()等 使用: l = [-2,5,6,1,0,4,12] print(list(filter(lambda x: x % 3 == 0,l))) #[6, 0, 12] print(list(sorted(l,key=lambda…
内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函数相比于用户自己定义函数实现相同功能,在执行效率和对内存的分配和使用上是要更加理想的.所以理解和熟练运用python中的内置函数,不仅可以增强代码的可读性,同时也可以提升代码的品质.下面对内置函数的使用方法进行分类介绍,以方便归纳理解. 一.查看作用域中变量相关 global () 功能:查看全局作…
Python Descriptor  1, Python Descriptor是这样一个对象 它按照descriptor协议, 有这样的属性之一 def __get__(self, obj, type=None) # 会返回一个value def __set__(self, obj, value) # 返回None def __delete__(self, obj) # 返回None 这样的对象就是一个descriptor 2, descriptor的特性 假若有一个对象t, 我们去引用它的一个…
匿名函数 lambda x: x + 1 # lambda:定义匿名函数的关键字 # x:形参 # x+1:程序处理逻辑 fun = lambda x: x + 1 print(fun(5)) #6 fun = lambda name: name + "_new" print(fun("Cindy")) #Cindy_new 注意: 1.匿名函数一般不会单独使用,而是与其他函数配合使用 2.匿名函数的程序处理逻辑简单,不可以使用多行 fun = lambda x,…
一.内置函数 所谓内置函数就是Python自带的函数 print(all([0,2,3,4])) #判断可迭代的对象里面的值是否都为真 print(any([0,1,2,3,4])) #判断可迭代的对象里面的值是否有一个为真 print(bin(10)) #十进制转二进制(0b1010:ob代表二进制,10的二进制是1010) print(bool('a')) #把一个对象转换成布尔类型(非空即真,非0即真) print(callable('aa')) #判断传入的对象是否可调用 print(c…
Python内置函数: Python内置了很多有用的函数,我们可以直接调用.要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数. 1. 内置函数调用之--abs()函数: >>> abs(12) 12 >>> abs(-89) 89 >>> #毫无疑问abs是求绝对值的一个python内置函数. ... >>> 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地…
抽象基类(了解) - 说明: - 抽象基类就是为了统一接口而存在的 - 它不能进行实例化 - 继承自抽象类的子类必须实现抽象基类的抽象方法 - 示例: from abc import ABC, abstractmethod # 抽象基类 class Animal(ABC): # 定义抽象方法:规定接口 @abstractmethod def run(self): pass # 抽象基类不能实例化 # a = Animal() class Cat(Animal): # 必须实现基类中规定的抽象方法…
内置方法:1:abs():取绝对值2:all():当可迭代对象里所有均为真时结果为真. all([1,2,3])3:any():当可迭代对象里任意一个数据为真结果即为真.any([0,1,2])4:ascii():打印一个对象以字符串的表现形式.[ascii([1,'你好'])] 使用率低.5:bin(x):把十进制整数转二进制.bin(1) / bin(255)以 0b开头.6:bool():真假判断7:bytearray():可修改的二进制字节格式. 很少用 b = bytearray('a…
常用字符串内置函数 1)str.count() //返回该字符串中某个子串出现的次数 2)str.find() //返回某个子串出现在该字符串的起始位置 3)str.lower() //将该字符串全部转化为小写 4)str.upper() //转为大写 5)str.split() //分割字符串,返回字串串列表,默认以空格分割 6)len(str) //返回字符串长度…
内置函数 1.abs()  绝对值 2.all()    判断列表里的所有值的布尔值(如果迭代列表里的每个值后都是True 则返回True) '])) 运行结果: True Process finished with exit code 0 3.any() 与all相反 ,如果有一个为真 都为真 4.bin() 十进制转换为二进制 5.bool() 判断布尔值  .为False的布尔值(空,None,0) 6.bytes()  将字符串转换成字节 name = '小明' print(bytes(…