图片来自互联网
文章目录
4.函数:enumerate(sequence, [start=0])
5.函数:eval(s[,globals[,locals]])
11.函数:isinstannce(obj,class-or-type-or-tuple)
14.函数:最大值函数max(...)、最小值函数min(...)
15.函数:next(iterable[, default])
18.函数:range([start,]stop[,step])
19.函数:reduce(func,sequence[,initial])
22.函数:sorted(a,key=None,reverse = False)
前言
(1条消息) 【Python养成】常用内置函数 — 1(详解前8个内置函数)_嵌入式up的博客-CSDN博客
接着上篇文章,我们继续对常用的内置函数详解,此文字参照了很多网络书籍以及融合了个人的见解,如有错误,立马改正!谢谢大家的关注,大家的关注是我不断更新的动力。
二、内置函数详解
1.函数:chr(x)
函数功能:返回Unicode编码为x的字符。
测试函数截图:
2.函数:dir([obj])
函数功能:不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
测试函数截图:
3.函数:divmod(x,y)
函数功能:返回包含整商和余数的元组(x//y,x%y)
测试函数截图:
4.函数:enumerate(sequence, [start=0])
函数功能:将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。
测试函数截图:
5.函数:eval(s[,globals[,locals]])
函数功能:将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。
测试函数截图:
6.函数:filter(func, iterable)
函数功能:过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
测试函数截图:
关于filter()方法, python3和python2有一点不同
Python2.x 中返回的是过滤后的列表, 而 Python3 中返回到是一个 filter 类。
filter 类实现了 __iter__ 和 __next__ 方法, 可以看成是一个迭代器, 有惰性运算的特性, 相对 Python2.x 提升了性能, 可以节约内存。
7.函数:类型转换函数float、int、str
函数功能:可以将不同类型的数据转换成目标类型
float(x) : 把整数或字符串x转换成浮点数
int(x[,base]) : 返回实数x的整数部分,也可将类型转换为int型,还可将字符串x看作base进制数转换成十进制,base默认为10。
str(obj):把对象obj直接转换成字符串
测试函数截图:
8.函数:hex(x)
函数功能:返回整数x的十六进制形式,结果为字符串。
测试函数截图:
9.函数:oct(x)
函数功能:返回整数x的八进制形式,结果为字符串。
测试函数截图:
10.函数:input([prompt])
函数功能:接受键盘输入的内容,结果为字符串。
测试函数截图:
11.函数:isinstannce(obj,class-or-type-or-tuple)
函数功能:指定的对象拥有指定的类型,则 isinstance() 函数返回 True,否则返回 False。如果 type 参数是元组,则如果对象是元组中的类型之一,那么此函数将返回 True。
测试函数截图:
12.函数:len(obj)
函数功能:返回对象(字符、列表、元组等)长度或元素个数。
测试函数截图:
13.函数:创建列表、集合、元组、字典
函数功能:list([x]) : 创建列表
set(x) : 创建集合
tuple(x) : 创建元组
dict(x) : 创建字典
测试函数截图:
14.函数:最大值函数max(...)、最小值函数min(...)
函数功能:返回最大值、最小值,允许指定排序规则。
测试函数截图:
15.函数:next(iterable[, default])
函数功能:返回下一个元素。
测试函数截图:
16.函数:ord(x)
函数功能:返回一个字符的Unicode码(ASCII码)
测试函数截图:
17.函数:print()输出函数
函数功能:用于打印输出。
测试函数截图:
print还有许多有趣的使用方法,大家自行测试!!!
以下准备了一些测试的例子(百度而来)
>>>print("runoob") # 输出字符串 runoob >>> print(100) # 输出数字 100 >>> str = 'runoob' >>> print(str) # 输出变量 runoob >>> L = [1,2,'a'] # 列表 >>> print(L) [1, 2, 'a'] >>> t = (1,2,'a') # 元组 >>> print(t) (1, 2, 'a') >>> d = {'a':1, 'b':2} # 字典 >>> print(d) {'a': 1, 'b': 2} #格式化输出整数 >>>str = "the length of (%s) is %d" %('runoob',len('runoob')) >>> print(str) the length of (runoob) is 6 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格式化浮点数 %E 作用同%e,用科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %p 用十六进制数格式化变量的地址
18.函数:range([start,]stop[,step])
函数功能:可创建一个整数列表。
- start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
- stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
- step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
测试函数截图:
19.函数:reduce(func,sequence[,initial])
函数功能:对参数序列中元素进行累积。
#在python3.x中reduce()不是内置函数,需要导入functools
在这之前的版本是内置函数。
测试函数截图:
20.函数:reversed(seq)
函数功能:返回seq中所有元素逆序后的对象。
测试函数截图:
21.函数:round(x[,y])
函数功能:四舍五入函数,若没指定小数位数,即返回整数。
测试函数截图:
22.函数:sorted(a,key=None,reverse = False)
函数功能:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。
list 的 sort 方法返回的是对已经存在的列表进行操作,无返回值,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
测试函数截图:
23.函数:sum(x,start=0)
函数功能:x中的所有元素之和与start相加的结果。
测试函数截图:
24.函数:type(obj)
函数功能:返回obj的数据类型。
测试函数截图:
25.函数:zip(sq1[,sq2[...]])
函数功能:将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
测试函数截图:
总结
内置函数-1:简单介绍了前八个常用内置函数;
(1条消息) 【Python养成】常用内置函数 — 1(详解前8个内置函数)_嵌入式up的博客-CSDN博客
内置函数-2:基本将常用的内置函数都详解了,大家可以照着详解打开pythonide自己动手体会代码的快乐!!!