Day4 内置函数补充装饰器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day4 内置函数补充装饰器相关的知识,希望对你有一定的参考价值。
li = [11,22,33,44]
def f1(arg):
arg.append(55)
#函数默认返回值None,函数参数传递的是引用
li = f1(li)print(li)
内置函数补充:
判断是否被调用
def f1():
pass
print(callable(f1))
ASCII码与数字转换
#数字转换为ASCII码
r = chr(65)
print(r)
#ASCII转换为数字
n = ord(‘a‘)
print(n)
随机验证码
import random
list_temp =[]
for i in range(10):
r = random.randrange(0,10)
if r == 2 or r == 4 or r == 9:
num = random.randrange(0, 10)
list_temp.append(str(num))
else:
temp = random.randrange(65, 91)
c = chr(temp)
list_temp.append(c)
result = "".join(list_temp)
print(result)
编译、执行
s = "print(123)"
#编译: single(单行), eval(表达式), exec(编译成和python一样)
#将字符串编译成python代码
r = compile(s, "<string>", "exec")
#exec执行python代码,没有返回值
exec(r)
#eval只执行表达式,有返回结果
box = "8 * 8"
ret = eval(box)
print(ret)
以上是关于Day4 内置函数补充装饰器的主要内容,如果未能解决你的问题,请参考以下文章