python 内置函数
chr 数字转换字母
r = chr(65)
print(r)
ord字母转换数字
n = ord("A")
print(n)
random 函数
import random
li = []
for i in range(6):
    temp = random.randrange(65, 91)
    c = chr(temp)
li.append(c)
result = " ".join(li)
print(result)
生成随机验证码
import random
li = []
for i in range(6):
    r = random.randrange(0, 5) 不固定2-4 之间  
    if r == 2 or r == 4:              2-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)
compile
compile() 将字符串 编译成python代码
exec
exec("7+9+8") 执行python 代码接收 代码或字符串 没有返回值
eval
ret = eval("7+9+8") 执行表达式 有返回结果
print(ret)
dir 快速查看 对象提供了哪些类
print(dir(list))
help(list)
divmod 计算余数
共97 每页显示10条 需要多少页
'''r = divmod(100,10)
print(r[0]) 余数
print(r[1]) 除后的值
b,r = divmod(100,10)
print(b)
print(r)
isinstance用于判断 对象是否是某个类的实例
s = [ 11,22,33]
r = isinstance(s,list)
print(r)   为真返回True
求大于22的数字
   def f1(args):
    result = []
    for item in args:
        if item > 22:
            result.append(item)
    return result
li = [11,22,33,44,55]
ret = f1(li)
print(ret)
filter (函数 可迭代的对象)
def f2(a):
    if a > 22:
        return True
li = [11,22,33,44,55]
ret = filter(f2, li)
print(list(ret))
map
li = [11,22,33,44,55]
def f2(a):
    return a + 100
result = map(f2,li)
print(list(result))'''
result = map(lambda a: a + 200, li)
print(list(result))
filter 函数返回True 将元素添加到结果中
map 将函数返回值添加到结果中
hash哈希
'''s = "李杰"
print(hash(s))''' #哈希
s = "李杰"
print(len(s))
b = bytes(s,encoding = 'utf-8')
print(len(b))
zip
def show():
    a = 123
    c = 123
    print(locals())
    print(globals())
show()
l1 = ["alex",11,22,33]
l2 = ["is",11,22,33]
l3 = ["sb",11,22,33]
r = zip(l1,l2,l3)
temp = list(r)[0]
ret = ' '.join(temp)
print(ret)
round 四舍五入
a = 4.5
print(round(a))
max,min,sun 最大值 最小值求和 
a = 11,22,55
print(max(a)) 
print(min(a))
print(sum(a))

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号