一.匿名函数 形式: lambda 形参:返回值 lambda表示的是匿名函数. 不需要用def来声明, 一句话就可以声明出一个函数.匿名函数不是说一定没名字,而是他们的名字统一称为“lambda”,可以用__name__查看 注意: 1. 函数的参数可以有多个. 多个参数之间用逗号隔开 2. 匿名函数不管多复杂. 只能写一行, 且逻辑结束后直接返回数据 3. 返回值和正常的函数一样, 可以是任意数据类型 1 #计算n的n次方 2 f = lambda n : n**n 3 4 print(f(…
内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函数相比于用户自己定义函数实现相同功能,在执行效率和对内存的分配和使用上是要更加理想的.所以理解和熟练运用python中的内置函数,不仅可以增强代码的可读性,同时也可以提升代码的品质.下面对内置函数的使用方法进行分类介绍,以方便归纳理解. 一.查看作用域中变量相关 global () 功能:查看全局作…
内置函数(下午讲解) 什么是内置函数?就是python帮我们提供的一个工具,拿过直接用就行,比如我们的print,input,type,id等等.截止到python3.6.2版本 中一共提供了68个内置函数.他们就是python直接提供给我们的,有一些我们已经用过了.有一些还没有用过.还有一我们需要学完面向对象才能继续学习.今天我们认识一下python的内置函数 作用域相关 locals() 返回当前作用域中的名字 globals() 返回全局作用域中的名字 迭代器相关 range() 生成数据…
一.内置函数 所谓内置函数就是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…
抽象基类(了解) - 说明: - 抽象基类就是为了统一接口而存在的 - 它不能进行实例化 - 继承自抽象类的子类必须实现抽象基类的抽象方法 - 示例: from abc import ABC, abstractmethod # 抽象基类 class Animal(ABC): # 定义抽象方法:规定接口 @abstractmethod def run(self): pass # 抽象基类不能实例化 # a = Animal() class Cat(Animal): # 必须实现基类中规定的抽象方法…
内置函数 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(…
Python内置函数: Python内置了很多有用的函数,我们可以直接调用.要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数. 1. 内置函数调用之--abs()函数: >>> abs(12) 12 >>> abs(-89) 89 >>> #毫无疑问abs是求绝对值的一个python内置函数. ... >>> 调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地…
常用字符串内置函数 1)str.count() //返回该字符串中某个子串出现的次数 2)str.find() //返回某个子串出现在该字符串的起始位置 3)str.lower() //将该字符串全部转化为小写 4)str.upper() //转为大写 5)str.split() //分割字符串,返回字串串列表,默认以空格分割 6)len(str) //返回字符串长度…
其他内置函数 1.ord()    与chr()相反 2.pow() print(pow(3,3)) # 相当于3**3 print(pow(3,3,2)) # 相当于3*3%2 运行结果: 27 1 Process finished with exit code 0 3.reversed()  颠倒顺序 4.round() 四舍五入 5.slice() a = 'hello' s1 = slice(3,5) s2 = slice(1,4,2) # 2步长 print(a[s1]) print(…
内置方法: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…