Python—内置函数
内置函数:编程语言中预先定义的函数。
具体:嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,大多编程语言都有自己的内置函数。
内置函数的存在极大的提升了程序员的效率和程序的阅读。
一、数学运算
1、max(x,key=None)求最大值:返回可迭代对象中的元素中的最大值或者所有参数的最大值或者指定关键之key来求最大值。
什么是可迭代对象?
简单的理解是可以用for循环的对象,就是可迭代对象。比如:list,字符串,dict,元组,生成器等。
如下图所示:

2、min(x,key=None)求最小值:返回可迭代对象中的元素中的最小值或者所有参数的最小值或者指定关键之key来求最小值。
如下图所示:

3、abs(x)求数值的绝对值。
如下图所示:

4、sum(seq,[number]):求和。
seq:代表一个序列 ,可以是列表 ,字符串 、集合等
number:相加的参数值
如下图所示:

5、divmod(x,y):返回两个数值的商和余数。
如下图所示:

6、round(x,[n]):返回浮点数x的四舍五入的值。
参数说明:x是一个浮点数,n是一个整数,保留小数位数。
如下图所示:

7、pow(x,y,n):返回x的y次方,保留n位小数。
如下图所示:

二、类型转换
1、bool(x):判断参数x是否为真,并返回Ture和False,首字母均需大写。
如下图所示:

2、int(x):将输入值x转换为整数类型,并将结果进行返回。
如下图所示:

3、float(x):将输入值x转换为浮点类型,并将结果进行返回。
如下图所示:

4、str(object):将输入值x转换为字符串类型,并将结果进行返回,将对象转化为适于人阅读的形式。
5、repr(object):函数将对象转化为供解释器读取的形式,返回一个对象的string格式,但是对于字符串中的非ASCII字符则返回通过repr()函数使用\x, \u或\U编码的字符。
6、ascii(object):ascii() 函数类似repr()函数, 返回一个表示对象的字符串。
如下图所示:

7、complex():函数用于创建一个值为real+imag*j的复数。
complex()的语法:
class complex([real[, imag]])
参数说明:
real--int, long, float或字符串;
imag--int, long, float;
如下图所示:

8、chr(x):其作用是对于输入的整数值x,返回其对应的单个Unicode字符。
其中,Unicode字符就是各种各样的数字,特殊字符,英文,标点等。
如下图所示:

9、ord(x):对于输入的单个Unicode字符,返回它对应的Unicode码整数,它是chr(x)的逆函数。
如下图所示:

10、bytes()
三、进制转换
1、bin(x):返回一个整数int或者长整数long int的二进制表示。
如下图所示:

2、oct(x):将一个整数转换成8进制字符串。
Python3.x版本的8进制以0o作为前缀表示。
如下图所示:

3、hex(x):将一个整数转换成16进制字符串。
如下图所示:

四、数组转换
1、range(a,b,c)
a:range(a,b,c) 函数中,a、b分别为遍历的左右区间的数值(左闭右开,即从a开始到b-1结束),c为遍历的步长。一般用在for循环里面。
一般只写b,默认a=0、c=1,即range(10)取0到9的所有数。如下图所示:

等价于,如下图所示:

如果a=0,b=5,c=2,即range(0,5,2),如下图所示:

2、enumerate(x):enumerate函数返回的是一个枚举对象,输入的参数x是一个可迭代对象。返回的枚举对象通过__next__()方法来返回一个元组,包含了计数值和通过迭代获取得到的x中的数值。
如下图所示:

3、tuple(x):tuple函数将传入的参数值x改变成新的元组对象并进行返回,元组对象为不可变类型。
如下图所示:

4、list(x):list函数将传入的参数改变为新的列表并进行返回,除此之外,list本身也是一个可变对象。
如下图所示:

5、dict(x):dict函数将传入的参数值x改变成新的字典对象并进行返回,字典对象为不可变类型。
如下图所示:

五、序列操作
1、filter():过滤某些元素。
如下图所示:

2、map():对所有的元素做同样的操作。
如下图所示:

3、sorted(x, key=None, reverse=False):对可迭代对象x进行排序,并返回一个排序后的新的对象,key参数可以规定按照何种方式进行比较,而reverse为True时,表示按照递减的方式进行排序。
如下图所示:

4、zip():根据多个不同的迭代器,进行对应位置元素的聚合,并返回一个新的迭代器,就是一种算法。
如下图所示:

5、reversed()
6、next()
7、any()
8、all()
六、对象操作
1、dir(object):如果没有实参object,则dir函数返回的是当前本地作用域中的名称列表。如果有实参object,函数会尝试返回该对象的有效属性列表。
作用:python内置方法有很多,⽆论是初学者还是精通python的程序员都不能全部即住所有的方法,这时候dir()方法就非常有用,使⽤dir()函数可以查看对象内的所有的属性和方法,在python中任何东西都是对象,⼀种数据类型,⼀个模块等,都有自己的属性和⽅法,
除了常用的方法外,其他的你不需要全部记住它,交给dir()函数就好了。
如下图所示:

2、id(object):返回object对象的标识值,这个标识值是一个整数,且在对象的生命周期中保持唯一。
如下图所示:

3、type(object):type函数用来返回object对象的所属类型。
如下图所示:

4、len(object):返回object对象的长度或者是所包含的元素个数。

5、help():用于查看函数或模块用途的详细说明。
如下图所示:

6、hash(object):用于获取取一个对象(字符串或者数值等)的哈希值。
如下图所示:

7、format():字符串的格式化
如下图所示:

8、vars()
9、memoryview(obj)
七、交互操作
1、print():用来打印出用户的输出值。
2、input():用来读取用户的输入值。
八、编译执行
1、eval(expression):eval函数会将字符串expression当成有效的表达式来求值并返回计算结果。eval函数只能单个运算表达式,而不能是复杂的代码逻辑或者是赋值运算。
如下图所示:

2、compile()
九、装饰器
1、property():表示属性的装饰器
2、classmethod():表示方法为类方法的装饰器
3、staticmethod():表示方法为静态方法的装饰器
十、文件操作
1、open():使用指定的模式和编码打开文件,返回文件读取对象。
十一、变量操作
globals():返回当前作用域内的全局变量和其值组成的字典
locals():返回当前作用域内的局部变量和其值组成的字典。
九、其他
1、lambda():匿名函数

 
                    
                     
                    
                 
                    
                 
                
            
         
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号