1、数学运算函数
#数学运算函数
abs(-5) #取绝对值
round(2.6)#四舍五入
pow(2,3)#相当于2**3
pow(2,3,5) #相当于2**3%5
cmp(2.3,3.2)
divmod(9,2) #返回除法结果和余数
max([1,5,2,9])#求最大值
min([9,2,-4,2])#求最小值
sum([2,-1,9,12])#求和
2、类型转换函数
#类型转换
int("5") #转换为整数
float(2) #转换为浮点数
long("23") #转化为长整数 long integer
str(2.3) #转换为字符串类型
complex(3,9) #返回复数3+9i
ord("A") #"A"字符对于的数值
chr(65) #数值65对应的字符
unchr(65) #数值65对应的unicode字符
bool(0) #转化为相应的真假值,在Python中假值有[],{},(),0,None,0.0,''
bin(56) #返回一个字符串,表示56的二进制数
hex(56) #返回一个字符串,表示56的十六进制数
oct(56) #返回一个字符串,表示56的八进制
list((1,2,3)) #转换为表list
tuple([2,3,4]) #转化为定值表tuple
slice(5,2,-1) #构建下标对象
dict(a=1,b="Hello",c=[1,2,3]) #构建词典
3、序列操作
#序列操作
all([True,1,"hello!"]) #判断是否所有的元素都是相当于True值
any(["",0,False,[],None]) #判断是否任意一个元素相当于True值
sorted([1,5,3]) #返回:正序的序列
reversed([1,5,3]) #返回:反序的序列
4、类属性
#定义一个类
class Me(object):
def test(self):
print("Hello!")
def new_test():
print("New Hello!")
me=Me()
#检查me对象是否有test属性
hasattr(me,"test")
#返回test属性
getattr(me,"test")
#将test属性设置为new_test
setattr(me,"test","new_test")
#删除test属性
delattr(me,"test")
#me对象是否为Me类生成的对象
isinstance(me,Me)
#Me类是否为object类的子类
issubclass(Me,object)
5、编译、执行
#返回对象的字符串表达
repr(me)
#编译字符串为code对象
compile("print('Hello')",'test.py','exec')
#解释字符串表达式。参数可以是compile返回的code对象
eval("1+1")
#解释并执行字符串
exec("print('hello')")
6、其他
#返回局部命名空间
locals()
#返回全局命名空间
globals()
#等待输入
input("Please input:")