abs()绝对值
#绝对值 打印结果123
i=abs(-123)
print(i)
all()都为真全是真
#假的元素有None 0 '' {} []
a=all(["T",'2'])
print(a)
#打印结果为True
any()有一个为真是真
#假的元素有None 0 '' {} []
a=any(["",'2'])
print(a)
#打印结果为True
bin()二进制
a=bin(1)
print(a)
#打印结果0b1
oct()八进制
a=oct(1)
print(a)
#打印结果0o1
int()十进制
a=int(1)
print(a)
#打印结果1
hex()十六进制
a=hex(1)
print(a)
ox1
bytes()字节
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})
#执行后的结果3
filter(函数,可迭代对象)循环可以迭代的对象,获取每一个参数,函数
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 44
map()把函数里面的值做运行
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]