标签:
内置函数:
callable()
检查f1能否被调用 能返回True
def f1():
pass print(callable(f1))
chr()
返回整数i对应的ASCII字符。与ord()作用相反。
参数x:取值范围[0, 255]之间的正数。
import random i = random.randrange(65,91) #65-91随机数 c = chr(i) print(c) Z
小程序,随机生成验证码:
for i in range(6): r = random.randrange(0,5) 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)
1、读取文件内容open,str到内存
2、python,把字符串>===编译,解释代码
3、执行代码
compile() #将字符串编译成python代码
exec() #执行 python代码接收:代码或字符串,没有返回值
eval() #执行 把字符串转换表达式,有返回值,只能执行表达式
#编译, single单行,eval表达式,exec跟python一样的东西 s = "print(123)" #将字符串编译成python代码 r = compile(s,"<string>,"exec") #要么是<string> 要么是文件名,不能省略,此处的exec和执行的exec没有联系,只表示用exec编译 #执行 exec(r) #没有返回值拿不到结果
s = "8*8" ret = eval(s) #把字符串转成表达式并执行,只能执行表达式,有返回值 ret print(ret)
dir()
help()
print(dir(dict)) #查看获取功能 help(dict) #功能详细
divmod()
divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数
返回结果类型为tuple
a,b可以为数字(包括复数)
r = divmod(97,10) #97条,每页显示10条,需要多少页 97 除以10 print(r) (9, 7) #得9 余7 n1,n2 = divmod(97,10) #赋值给n1,n2
isinstance()
在Python中可以使用type()与isinstance()这两个函数判断对象类型,而isinstance()函数的使用上比type更加方便。
区别:就是对于subclass之类的 type就不行了,所以,强烈建议不要使用type判断对象类型。
s = "QL" r = isinstance(s,str) #判断对象是否是某个类的实例 pint(r) True s = "QL" r = isinstance(s,list) #判断对象是否是某个类的实例 pint(r) False
标签:
原文地址:http://www.cnblogs.com/QL8533/p/5543213.html