python3.6教程之内置函数(1)

来源:互联网 发布:显示屏编辑软件 编辑:程序博客网 时间:2024/06/05 23:01

1.abs(x):
返回数字的绝对值,参数可以是整数、浮点数或者复数。如果参数是一个复数,此方法返回此复数的绝对值。

num1=1print(abs(num1))num2=-1.0print(abs(num2))num3=1+1jnum4=complex(3.0,4.0)print(abs(num3))print(abs(num4))

输出:
1
1.0
1.4142135623730951
5.0

2.min():
参与可以为list、tuple、dict、str等可以迭代的数据类型,也可以是一系列的数字或字符串。注:当输入dict时,键值类型必须一样,输出最小的键值所对应的值。

list=[4,3,4,3,2,8,1,5]tu=(3,5,-1,3.0,-2.5,0,8)dict={'3':0,'1':1,'2':2}str='abcdefg'print(min(list))print(min(tu))print(dict)print(min(str))print(min(4,3,2,2,4,0,3))print(min('ds','sfd','rf'))

输出:
1
-2.5
1
a
0
ds

3.max():
与min()函数用法一样。

4.sorted()函数
参数类型:sorted(iterable, *, key=None, reverse=False)
iterable为可迭代的数据类型,reverse=False为从小到大输出,reverse=True为从大到小输出。
此函数不会改变原数据类型中数字的排序,只会产生新的排序输出。

list=[4,3,5,7,8,1,0]slist1=sorted(list,reverse=True)slist2=sorted(list)print(list)print(slist1)print(slist2)

输出:
[4, 3, 5, 7, 8, 1, 0]
[8, 7, 5, 4, 3, 1, 0]
[0, 1, 3, 4, 5, 7, 8]

5.len(x)函数
函数返回序列x的长度,x可以是string,list,tuple,range等序列类型,也可以是dict,set等集合类型

6.sum()函数
参数类型 sum(iterable[, start])
返回可迭代的数据类型中数字的和,和从start指定的数开始加,默认start为0。被加的必须是数字,不能是字符串。

list=[4,3,5,7,8,1,0]dict={1:1,3:2}print(sum(list))print(sum(list,2))print(sum(dict))

输出
28
30
4

7.range()函数
参数类型
range(stop)
range(start, stop[, step])
输入一个参数stop时,输出0到小于stop之间的数;输入start,stop时, 输出start到stop-1中的数;
step为可选参数,默认为1,规定start每次增加的步数。range输出的数经常被强制转化成list,tuple等数据类型。

print(list(range(3)))print(list(range(1,5)))print(list(range(1,5,2)))

输出
[0, 1, 2]
[1, 2, 3, 4]
[1, 3]

原创粉丝点击