abs()绝对值
#绝对值 打印结果123 i=abs(-123) print(i)all()都为真全是真
#假的元素有None 0 '' {} [] a=all(["T",'2']) print(a) #打印结果为Trueany()有一个为真是真
#假的元素有None 0 '' {} [] a=any(["",'2']) print(a) #打印结果为Truebin()二进制
a=bin(1) print(a) #打印结果0b1oct()八进制
a=oct(1) print(a) #打印结果0o1int()十进制
a=int(1) print(a) #打印结果1hex()十六进制
a=hex(1) print(a) ox1bytes()字节
a=bytes("我是谁",encoding='utf-8') print(a) #打印结果b'\xe6\x88\x91\xe6\x98\xaf\xe8\xb0\x81'利用chr 进行字母和ascill的转换写一个随机验证码
import random temp='' for i in range(4): num=random.randrange(0,3) #如果随机数是1,生成0-9随机数 if num==1 or num==3: rad2=random.randint(0,9) temp=temp+str(rad2) else: rad = random.randint(65, 90) c = chr(rad) temp=temp+c print(temp)callable()是否可执行 compile()把字符画转换成python代码 dir()查询所有方法
li=[] print(dir(li)) #打印结果['__add__', '__class__', ...]divmod()做除法是得到商和余数
print(divmod(10,3)) #做分页的时候使用打印结果(3, 1)eval()有返回值,可以执行一个字符串形式的表达式
a='1+2' print(eval(a)) #eval('a+6',{'a':1}) #执行后的结果3filter(函数,可迭代对象)循环可以迭代的对象,获取每一个参数,函数
def f1(x): if x>22: return True else: return False ret=filter(f1,[11,22,33,44]) for i in ret: print(i) #打印结果33 44map()把函数里面的值做运行
ret=map(lambda x: x + 100, [11,22,33,44]) for i in ret: print(i)globals()获取所有的全局变量
enumerate()
list1 = ["这", "是", "一个", "测试"] for index, item in enumerate(list1): print index, item >>> 0 这 1 是 2 一个 3 测试isinstance(a,(int,str))是否属于类型
print isinstance(a,(int,str)) print isinstance(a,(float,str)) print isinstance(b,(str,int))sorted() 排序 只能是同一种类型 类似list.sort
a = [1,21,3,4] a.sort() b=sorted(a) print(a) print(b) >>> [1, 3, 4, 21] [1, 3, 4, 21]