f1 = lambda :123
a = f1()
print(a)
f2 = lambda a1,a2:a1+a2
b = f2(1,2)
print(b)
abs(-12)#取绝对值
all([True,True])#循环参数,如每个都为真,返回真
any([True,0])#有一个真就是真
bool(None)#假的有:0,None,"",[],(),{}
print(bool(" "))#空格是真
a = ascii(list())#去对象的类中找__repr__方法,获取返回值
# bin()#2进制
# oct()#8进制
# int()#10进制
# hex()#16进制
print(hex(12))
print(int(0xc))
print(int(0b11))
print(int("11",base=8))
#bytes字节
#bytearray字节列表
print(bytes("ghjghj",encoding="utf-8"))
print(chr(65))#A,一个字节,8位,2**8,256,abcA(_...
print(ord("A"))#65,仅适用于ascii码
#生成随机数65-90,chr转化为字母
import random
t = ""
for i in range(4):
num = random.randrange(0,4)
if num == 0 or num == 1:
rad1 = random.randrange(0, 10)
t+=str(rad1)
else:
rad2 = random.randrange(65, 91)
c = chr(rad2)
t+=c
print(t)
def f():
pass
a = callable(f)#判断是否能执行,f()
print(a)
# compile()#编译
# complex()#复数,实部加虚部
# delattr()
# hasattr()
# getattr()
# setattr()#反射
# li =[]
# dir(li)#快速知道里面什么功能
# help(list)
print(divmod(10,3))#10/3,得{3,1}商和余数
a = eval("1+3")#计算1+3,执行字符串形式的表达式,有返回值
eval("a+1",{"a":1})#1+1
exec("for i in range(1,10):print(i)")#执行字符串形式的python代码
转载于:https://www.cnblogs.com/currynashinians000/p/8609164.html