首页 > 代码库 > Python-内置函数4
Python-内置函数4
name="one"
‘‘‘
bin()
oct()
hex()
bytes()
ascii()
any()
all()
abs()
bool()
str()
dict()
list()
callable() 判断能不能被调用,多数用于函数
char() 将ascii码对应的数转为字符
ord() 将字符转为对应的ascii对应的数字
‘‘‘
‘‘‘
大家好,我是志雷,接下来我给大家演练下用python生成验证码的功能
用到的函数:
chr() 将一个数据生成一个字符
用到的模块
random 随机模块
我们知道A-Z 是从65-90
‘‘‘
# import random
‘‘‘
这样的话 我们再转换成字符就可以
假如说我们生成6位数的验证码
我们就是直接用字符串来连接的
我们当然也是可以用列表的
列表也是可以的,但是有一个问题,我们生成的验证中通过会有数据,如何处理呢
这样的话 我们就能生成一个有数字与字母的验证码了,谢谢大家收看
看:
‘‘‘
‘‘‘
code=[]
for i in range(6):
num=random.randrange(0,5) #随便定义一个范围
if num ==0 or num ==4:
alpha= chr(random.randrange(65,90))
code.append(alpha)
else:
digital=random.randrange(0,10)
code.append(str(digital)) #但是字符串分隔的话只能是一个数字,我们要对于数据转换成字符串
string="".join(code)
print(string,type(string))
‘‘‘
‘‘‘
compile() #将一个字符串或者是文件进行编译
exec() #执行complie后的结果
eval() #将一个数字的表达式进行执行
‘‘‘
# s="print(‘aaaaaaaaaaaa‘)"
# eval(s)
# s="a.py"
# r=compile(s,‘exec‘)
# exec(r)
‘‘‘
dir() 查看一个类提供哪些具体的功能
help() 读一个类的原码
divmod 两个参数相除,得出结果是一个数组,(商,余数)
isinstance() 用来判断对象是否是某个类的实例
filter()
map()
‘‘‘
# print(dir(list))
# help(dict)
# s,y=divmod(100,9)
# print(s,y)
# s="cdinniet "
# if isinstance(s,str):
# print(‘yes‘)
# else:
# print("no")
# def one(a):
# if a > 22:
# return True
#
# res=filter(one,[11,22,33,44,55])
#
# print(list(res))
# def one(x):
# return x**3
#
# re=map(one,[1,2,3])
#
# print(list(re))
#
#
# map(one,)
‘‘‘
1.lambda 声明一个匿名函数,并且自动给你返回值
2.map()
3.float()
4.globals()
5.locals()
6.input()
7.print()
8.int()
9.int()
10.len()
11.open()
12.bin
13.oct()
14.hex()
15.tuple()
16.sum()
17.set()
18.min
19.ord()
20.chr()
21.isinstance()
22.bool()
23.bytes()
24.eval()
25.compile()
26.exec()
27.type()
29.filter()
30.map()
31.dir()
32.divmod()
33.range()
34.all()
35.any()
36.slice()
37.next()
38.hash() #将一个长值转换为一个定长的值 常用于字典中将长的key转为定长的值
min()
max()
sum()
reversed() =list.reverse() 翻转
round() 四舍五入
slice() 切片
sorted() 列表排序 =li.sort()
zip()
‘‘‘
# result =filter(lambda a : a>30,[11,22,33,44,55])
# print(list(result))
# result=map(lambda a:a+100,[11,22,33])
# print(list(result))
# string="feineintitnit niet neit neit nei "
# print(hash(string))
# string="殷超"
# s=bytes(string,encoding=‘utf-8‘)
# print(len(s))
# for i in "李杰":
# print(i)
# for k,v in enumerate(‘李杰‘):
# print(k,v)
# dic={"name":"zhilei",‘age‘:10}
# for a in enumerate(dic):
# for i in a:
# li=[3,20,6,9]
# li=(3,422,44)
# li2=sorted(li) #返回另外的一个列表
# print(li2)
# li=[‘name‘,‘age‘]
# li1=[‘zhilei‘,10]
# li2=zip(li,li1)
# print(list(li2))
# li={"name",‘age‘}
# li1={‘zhilei‘,10}
# li2=zip(li,li1)
# print(list(li2))
# li={‘name‘:"zhilei",‘age‘:10}
# li1={‘name1‘:"zhilei1",‘age1‘:11}
# li2=zip(li,li1)
# print(list(li2))
# s="nicenitneti"
# a=slice(0,3) #切片,start stop 但是并不包括stop
# print(s[a])
# DEP="监控中心"
# print(globals())
# def one():
# desc="中华人民共和国"
# print(locals())
# one()
# print(locals())
# r=round(1.3)
# print(r)
# li=[25,67,11]
# sorted(li)
# print(li)
# r=compile("print(‘监控中心‘)",‘<string>‘,‘exec‘)
# exec(r)
# print(eval("3+6"))
Python-内置函数4
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。