在python中,要使用一些模块,首先要导入该模块 -- ‘工具包’。导入后可用<TAB>键对模块后的内容进行查看,后面会包含该模块的所有函数。
1、随机数模块:random
使用格式:
###random随机数使用模块
random.randint(a,b) ##返回[a b]之间的整数,包含a和b
eg: random.randint(12,20) ##生成随机数n: 12 <= n <= 20
random.randint(20,20) ##结果永远是20
random.randint(20,12) ##下限必须小于上限,上线小于下显示会产生错误
2、最大值;最小值
使用格式:
#最大值
max(n.m,q) ##n,m,q中的最大值
#最小值
min(n.m,q) ##m,n,q中的最小值
3、求和 :sum
使用格式:
##求和
sum(n,m,q) ##求n,m,q的和
sum(range(n,m)) ##求n~m-1的和
sum(range(n,m,q)) ##求n~m-1中间隔每间隔q的数和
4、枚举:enumerate
按序号枚举对应枚举的没一个值
使用格式:
##枚举
enumerate('***') ##枚举***的内容
eg:
for i,v in enumerate('hello')
print (i,v)
##结果
0 h
1 e
2 l
3 l
4 o
5、压缩:zip
将不同字符串,对应索引组合起来
##zip
zip(s1,s2) ##将s1 s2组合起来
eg:
for i in zip ('123','abc')
print(i)
##结果
('1','a')
('2','b')
('3','c')
6、sort和sorted
1、sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。
2、list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。
3、sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)
##使用方法
sorted(a, key=lambda x:x[0],reverse=true)
list.sort(key=lambda x:x[0],reverse=true)
7、匿名函数
关键字为lambda 冒号前面是形参 冒号后面是返回值
###使用方法
lambda *args,**kwargs:(args,kwargs)
##上述匿名函数是将输入的值分为一个列表,和一个关键字,并进行输出