当前位置: 首页 > 后端技术 > Python

Python基础(6)

时间:2023-03-25 20:49:48 Python

1函数1.1函数的分类函数分为三种:内置函数:解释器内置的函数,可以通过函数名直接调用,如len()模块函数:定义在模块中的函数,以模块名调用,如math.sin()用户自定义函数1.2函数和方法函数是指定义在类外的一组语句,可以独立调用。另外,通过类调用的语句也称为函数。不是方法。方法是指类中定义的一组语句,需要通过对象和点来调用。方法中的self是隐式传递的。1.3函数也是对象在Python中,函数也是对象,如:defxx():print(4)print(type(xx))1.4注意事项当函数的参数有一个*时,表示一个元组,而当它需要两个*时,代表一个字典。函数的返回值可以是迭代器、元组等,如果没有返回,默认返回None。另一个是文档字符串。Docstring其实就是一堆注释,说明函数的作用。建议使用三重引号。2内置函数内置函数是Python解释器内置的函数,可以通过函数名直接调用,不需要导入。可以使用内置函数dir()查看内置函数:dir(__builtins__)2.1查看帮助可以使用help查看函数帮助。一般会给出一个简单的求助信,详细的信息可以去官网查询。2.2数学函数2.2.1abs求绝对值。2.2.2max/min求最大值/最小值,支持元组、列表、集合、字符串等。2.2.3pow求幂。2.2.4round四舍五入,两个参数:第一个参数:要四舍五入的数第二个参数:保留的小数位数,第二个参数可以省略,如果省略则相当于舍入小数位数placesreservedis如果保留的小数位数为1,则保留1位。2.3类型转换函数常用的有int()、bool()等函数,也是内置函数。2.4其他函数2.4.1type()type()是检查类型的函数。2.4.2isinstance()isinstance()判断一个类型,和type()类似,但是isinstance()会考虑继承关系,而type()不会。a类:passclassb(a):passprint('type(a())==ais',type(a())==a)print('type(b())==ais',type(b())==a)print('isinstance(a(),a)is',isinstance(a(),a))print('isinstance(b(),a)is',isinstance(b(),a))2.4.3dir()dir()查看搜索路径。2.4.4len()求长度。2.4.5range()快速生成序列并返回一个迭代器。2.4.6callable()判断对象是否可以调用,因为函数也是一个对象,所以可以用callable()来判断函数是否可以调用。2.4.7bin()转换为二进制。2.4.8oct()转换为八进制。2.4.9hex()转十六进制。2.4.10int()将其他基数转换为十进制。