内置函数
Python里面自带的函数
详细说明参考python官网:https://docs.python.org/3/library/functions.html#next
abs(-1) #取绝对值 all(1,2,5,0) #当前全部为真时,才返回真(即一假全假) any(0,1,[]) #当前只要有一个为真,就返回真(即一真全真) type('123') #返回数据类型 bin() #10进制转换成2进制 oct() #10进制转换成8进制 hex() #10进制转换成16进制 chr() #内部是ascii码序号,使用该函数转化ascii中的值,随机验证码要用到这个内置函数 ord() #和chr()相反,把ascii码里面的值转化成对应的序号 ================================================================================== compile() #将字符串编译成python代码 exec() #执行python代码,接收代码或者字符串,无返回值 eval() #执行python表达式,有返回值,专门做表达式运算 eval("8*8") ================================================================================== dict() #生成字典 dir() #快速查看对象提供的方法功能 divmod() #提供一种计算出商和余数的方法,返回一个元组(商,余数),用来做分页 isinstance() #用于判断,对象是否是某个类的实例 isinstance(s,list)
globals() #所有全局变量 locals() #所有局部变量 hash() #转换成hash值 len() #python3中字符长度,python2中字节长度 #python3如果需要字节长度,用bytes转换一下即可 max() #求最大值 min() #求最小值 sum() #求和 memoryview() #和内存地址相关
object() #所有类的父类 pow() #求指数 2**10 #2的10次方 pow(2,10) #同理 reverse() #翻转 round() #4舍5入 slice() #提供切片功能 sorted() #排序 zip() #融合
利用chr()的随机验证码实例:
#随机验证码:(单字母版本) import random #random功能 li = [] for i in range(6): temp = random.randrange(65,91) #ascii中的A-Z是65-90,因此定义范围65<= temp <91 c = chr(temp) #将生成的数字转换成字符 li.append(c) #一个一个加入到空列表li中 result = "".join(li) #通过join将列表li中的字符连接起来 print(result) #实验run:随机输出PNUOUX #==================================================== #随机验证码:(部分位置为数字版本) import random li = [] for i in range(6): if i == 2 or i == 4: #第2和4次循环的时候就选择数字,即第3和5位置的验证码是数字 num = random.randrange(0,10) #选择ascii中的代表数字0-9,因此定义范围0<= num <10 li.append(str(num)) #由于数字不能直接通过join()处理,因此需要str()转换成字符串 else: temp = random.randrange(65,91) c = chr(temp) li.append(c) result = "".join(li) print(result) #实验run:随机输出VH1M9B #==================================================== #随机验证码:(终极版本:每个位置都随机出现数字或者字符) import random li = [] for i in range(6): r = random.randrange(0,5) #进入for循环的时候就做一个random.randrange取随机值 if r == 2 or r == 4: #然后针对这个随机值再进行一次判断 num = random.randrange(0,10) li.append(str(num)) else: temp = random.randrange(65,91) c = chr(temp) li.append(c) result = "".join(li) print(result) #实验run:随机输出W948WO