python内置函数学习

一、数学运算

      1、abs()     #求绝对值(若参数是复数,则返回复数的模)  ----------------->abs(-1)=1

      2、complex(i) #创建一个复数   ----->complex(1)/complex('1+3i')/complex(1,3)

      3、divmod(a,b) #分别取商和余数(整数和复数都可以)-----divmod(9,2)=(4,1)

   4、pow(x,y[,z]) #返回x的y次幂----------pow(2,4)=16

   5、range([satrt,]stop[,step]) #产生一个序列默认从0开始--->list range(1,10,2)=[1,3,5,7,9]//2不是间隔俩个取

   6、round(x[,n]) #四舍五入   n表示要取小数后几位

   7、sum(list[,start]) #对集合求和

   8、oct(x) #就爱那个一个数字转化为八进制

   9、hex(x) #将整数x转化为16进制字符串

   10、chr(x) #返回整数对应的ASCALL字符

   11、bin(x)  #将整数x转化为二进制     ----------->bin(2)='0b10'

      12、bool([x]) #将x转化为boolean类型

   类型转换

   13、int(x[,base]) #x必须以字符串形式。base表示进制、表示这个数就是多少进制的数。int('2',16)=2

   14、float() #将一个字符串或数转换为浮点数。如果无参数将返回0.0

   15、long(x[,base]) #将一个字符转换为long类型

二、集合类操作

     1、basestring()   #basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化(python3中已经舍弃)

     一般用来判断字符串的类型:

     >isinstance('abcd',str)      =True   #判断字符串abcd是否是字符串类型

      >isinstance(u'abcd',basestring)

      >isinstance(u'abcd',unicode)

      2、format(条件) #格式化输出字符串(条件还有许多种)

            >a='xiaoli'

            >b='xiaoming'

            >'{0} and {1} id brother '.format(a.b)

      3、unichr(x)  #返回给定int类型的unicode  ---unichr(12)=u'\x0c'

      4、enumerate(list) #返回一个可枚举的对象,用该对象的next方法可以返回一个元组

            >for i ,j in enumerate(list):    ====直接输出list列表的索引和值

     5、iter(o[,sentine]) #生成一个对象的迭代器,第二个参数表示分隔符--->i=iter('abcd')----print i.next =a ----print i.next() =b

     6、max(iterator[,args..],key)  #返回集合中的最大值

     7、min(iterator[,args..],key)  #返回集合中的最小值

     8、dict([args])  #创建数据字典  ---- >dict=dict({'a':1,'b':2,'c':3})

     9、list([list])  #将一个集合转化为另一个集合

     10、set()    #set对象实例化 (一般用于创建)

     11、fronzenset([iterator]) #创建一个不可变的set

     12、str([object])  #转化为string类型

     13、sorted(iterator) #对集合排序 -----------默认升序

     14、tuple([iterator])  #生成一个tuple类型  

     15、xrange([start,]stop[,step])  #和range相似返回一个xrange对象,不返回集合

三、逻辑判断

     1、all(iterator)   #一组数据每个元素都正确或者为空返回True否则返回False---------->a=(1,2,3,4,5)--------->all(a)=True

     2、any(iterator)  #一组数据任何一个元素都正确返回True,为空返回False

     3、com(x,y)   #x<y返回负数,x=y返回0,x>y返回正数。

 四、反射

     1、callable(object)   #类是否可以被调用

     2、classmethod()  #用来说明这个方法是类的方法

     3、compile(source, filename, mode[, flags[, dont_inherit]])#将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。

   4、dir([object])  #查看对象的文档属性

   5、delattr(object,name) #删除object对象为name的属性

   6、eval(expression[,globas][,locals])  #技术expression中的表达式

   7、getattr(object,name[,default]) #获取一个类的属性

   8、globals()  #返回一个描述当前全局符号的字典 

   9、hasattr(object, name)  #判断对象object是否包含name属性

   10、hash(object)  #如果对象为哈希表类型,则返回对象的哈希值

   11、id(object)  #返回对象的唯一标识

   12、isinstance(object,classinfo) #判断对象是否为class类型

   13、issubclass(object,classinfo) #判断是否为子类

   14、len(list) #返回当前集合的长度

   15、locals()  #返回当前的变量列表

   16、map(function,iterator,..) #遍历每个元素执行function操作

   17、memoryview(object) #返回一个内存镜像类型对象

   18、object() #基类

   19、zip(tuple1,tuple2) #返回两个元组组合的矩阵

   20、bytearray([source [, encoding [, errors]]])  #返回一个byte数组

   21、vars([object]) #返回对象的变量

   22、type(object)  #返回对象的类型

   23、super(type[,object-or-type]) #引用父类

   24、staticmentod   #声明静态方法是一个注解

   25、repr(object)  #就爱那个一个对象变换为可打印的格式

   26、setattr(object, name, value) #设置属性

   27、reload(module) #重新加载模块

五、io操作

   1、raw_imput([prompt]) #设置输入,以字符串来处理

   2、print #打印函数

   3、open(name)  #打开文件

   4、imput([prompt]) #用户输入

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值