Python学习系列十四:python的内置函数

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:")


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值