python的学习一

 

python的内建函数:

1. abs(x)

    abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的模。例如

         >>>print abs(-2,4)

         2.4

         >>>print abs(4+2j)

         4.472135955

 2.apply(function,args[,keywords])

    apply()函数将args参数应用到function上。function参数必须是可调用对象(函数、方法或其他可调用对象)。args参数必须以序列形式给出。列表在应用之前被转换为元组。function对象在被调用时,将args列表的内容分别作为独立的参数看待。kwargs是一个包含关键字参数的字典。这里面提到关键字参数的概念,函数参数分为四部分:普通参数,*arg 非关键字参数列表,**keywords 关键字参数列表,函数声名部分,参数的四个部分不可颠倒位置,可以没有其中某几部分。
apply的三种使用场景如下:

(1) 假设是执行没有带参数的方法:

def hello():
    print 'hello,world!'

apply(hello)

输出的结果是''hello,world'

 

(2) 函数只带元组的参数:

def hello(a,b):
    print a,b

apply(hello,("hello"," world"))

输出的结果是hello"," world

 

(3) 函数带关键字参数

def hello(a=3,b=4):
    print a,b
def hi(**key):
    apply(hello,(),key)

print hi(b='6',a='3')

输出结果为:3 6

使用关键字参数可以指定要传递的参数。

 

3.buffer(object[,offset[,size]])

暂不清楚用法,后续再补充

 

4.

callable(object)

    callable()函数在object对象是可调用对象的情况下,返回真(true);否则假(false),可调用对象包括函数、方法、代码对象、类(在调用时返回新的实例)和已经定义‘调用’方法的类实例

callable(abs)

输出为 True

 

5.chr()和ord()

chr()是把ASCII码转换为字符串,ord()把字符串转换为ASCII码

其中ASCII码取值为 0~255,若超过此值,引发ValueError异常。

 

6.

cmp(x,y)

cmp()函数比较x和y这两个对象

如果x<y,则返回负数;如果x==y,则返回值为0;如果x>y,则返回正数

cmp(5,4)   输出为:1

cmp(3,4)  输出为-1

 

7.

coerce(x,y)

    coerce()函数返回一个元组,该元组由两个数值型参数组成。此函数将两个数值型参数转换为同一类型数字,其转换规则与算术转换规则一样。

限定于数值型参数,字符或字符串不行。

 

 

8. dir()

不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

参数object: 对象、变量、类型。

 

 

9.

delattr(object,name)

         delattr()函数在object对象许可时,删除object对象的name属性,此函数等价于如下语句: delobject.attr

delattr()函数允许利用编程方法定义来定义objectname参数,并不是在代码中显示指定。

通过dir()查看对象属性,通过delattr可删除该属性

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值