标签:十六进制 相同 none elf object 大于 函数 port 随机
#abs() i = abs(-123) print(i) #结果:123
#all 循环参数,如果每个元素都为真,那么all的返回值为真
#any,只要有一个是真的,则为真
r = all([True,True,False]) print(r) #结果:False #元素为假的有:0,None,空的字符串、列表、元组、字典
# class Foo: # def __repr__(self): # return "hello" # obj = Foo() #Foo是类 # r = ascii(obj) # print(r)
#10进制转换成各种进制 bin() #二进制 r = bin(11) print(r) oct() #八进制 r = oct(8) print(r) int() #十进制 hex() #十六进制 r = hex(20) print(r) #各种进制转换成10进制 i = int("11",base=2)#base后面是进制,前面必须要是字符串,加不加进制都无所谓 print(i)
#字节,字符串的转换 bytes("xxxx",encoding="utf-8")
#只适用与ascii码 # chr() 接收一个数,找到它对应的字符 # ord() 接收一个字符,找到它对应的数字 #生成一个随机数,在ascii 65-90=>A-Z #数字转换成字母:chr(数字)
#生成一个随机的字母 import random i = random.randrange(65,91)#=>大于等于65小于91 c = chr(i) print(c)
#===========一个简单的验证码程序============== import random temp = "" for i in range(4):#i 是从0-3的 #生成 0-4的随机数 num = random.randrange(0,4) #从给定的范围内返回随机值 #第一次循环num只是对 i=1 (也就是第一个验证码)的判断,判断它是数字还是字母 #range(数字),数字是多少就要判断多少次 #如果随机数是1或者3,那么就在验证码中生成一个0-9的随机数字 #否则,验证码中生成一个随机的字母 if num == 3 or num == 1: rad2 = random.randrange(0,10) temp = temp + str(rad2) else: rad1 = random.randrange(65,91) c1 = chr(rad1) temp = temp + c1 print(temp)
r = divmod(100,3) print(r) #结果:(33, 1)
#eval可以执行一个字符串形式的表达式,有返回值 ret = eval("102 + 33 + 21") print(ret) #结果:156 #exec只用来执行代码,没有返回值 exec ("for i in range(0,10):print(i)")
# #循环可迭代的对象,获取每一个参数,函数(参数) #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(函数,可迭代的对象) def f1(x): return x + 100 ret = map(f1,[1,2,3,4,5]) #ret = map(lambda x:x + 100,[1,2,3,4,5])#用lambda来写 print(ret) for i in ret: print(i) #输出结果:map object at 0x00000000021C8240> 101 102 103 104 105
# #isinstance判断某个对象是否是某个类创建的。 li = [11,22] r = isinstance(li,list) print(r) #输出结果:Ture
#pow,数的多少次方,幂 i = pow(2,10) print(i)
#round对数的四舍五入 i = round(2.5) t = round(2.6) print(i) print(t) #输出结果:2 3
排序只能是用一种类型
同一类型先看首位,首位相同再比较第2位,越小的排在前面
标签:十六进制 相同 none elf object 大于 函数 port 随机
原文地址:http://www.cnblogs.com/Acekr/p/7351593.html