python 内置函数

Python内置(built-in)函数随着python解释器的运行而创建。在Python的程序中,你

可以随时调用这些函数,不需要定义。

abs()     # 求一个数的绝对值;abs(-1)=1

all()     # 接受一个序列,判断 如果所有的值都是真的 就返回真 否则返回假

any()     # 接受一个序列,判断 如果其中有一个值是真的 就返回真 没有任何真值返回假

>>>li=['asd','','14']

>>>all(li)       False

>>>any(li)       True

ascii()   # 这个函数跟repr()函数一样,返回一个可打印的对象字符串方式表示。当遇到非ASCII码时,

就会输出\x,\u或\U等字符来表示

>>> print(ascii('ax\123'))      'axS'

>>> print(ascii('0\123'))       '0S'

>>> print(ascii('0123'))        '0123'

>>> print(ascii('01\23'))       '01\x13'

bin()      # 返回一个字符串,表示数值的二进制数 例:>>> bin(21) '0b10101'

bool()     # 判断值的真假,真返回True 假返回False

bytearray()  # 返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。

如果source是一个字符串,那么必须给出endcoding是什么样编码的,以便转换为合适的字节保存;

如果source是一个整数,那么这个数组将初始化为空字节;

如果source是一个有缓冲区接口的对象,那么只读的接口初始到数组里;

如果source是一个迭代对象,那么这个迭代对象的元素都必须符合0 <= x < 256,

以便可以初始化到数组里;

如果没有输入任何参数,默认就是初始化数组为0个元素.例:

>>> bytearray('北京','utf-8')

bytearray(b'\xe5\x8c\x97\xe4\xba\xac')

>>> bytearray('abc123','utf-8')

bytearray(b'abc123')

>>> bytearray('123','utf-8')

bytearray(b'123')

>>> bytearray()

bytearray(b'')

>>> bytearray([1,2,3,4])

bytearray(b'\x01\x02\x03\x04')

bytes()     # bytes函数与bytearray函数主要区别是bytes函数产生的对象的元素不能修改,

而bytearray函数产生的对象的元素可以修改。因此,除了可修改的对象函数

跟bytearray函数不一样之外,其它使用方法全部是相同的。

callable()  # 判断程序是否可执行

chr()       # 将数值转换成字符 例:>>> chr(21)  '\x15'

classmethod()

cmp()       # cmp(2,3)  cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1,

如果 x == y 返回 0, 如果 x > y 返回 1。

compile()   # 编译字符串称为code对象 例:

>>> test1 = compile("print(123)",'test.py','exec')

>>> exec(test1)       123

>>> eval(test1)       123

complex()   # >>> complex(2,3)  (2+3j) 返回复数

dict()      # 定义一个字典数据结构>>>dict(a=1,b=2,c=[1,2]) {'c': [1, 2], 'a': 1, 'b': 2}

dir()       # 返回一个类所具有的方法

divmod()    # 返回除法结果和余数

enumerate() # enumerate([],执行数字起始值)

li=[11,22,33,44,55,66]

for k,v in enumerate(li,1):

print k,v

eval()      # 解释字符串表达方式>>> eval("21+1") 22,参数也可以是compile()返回的code对象;

exec()      # 解释并执行字符串,>>> exec("print(123)")  123 .参数也可以是compile()

返回的code对象;

filter()    # 通过定义的函数和数值筛选符合条件的值 例:

>>> def func(x):

...     if x>22:

...             return True

...     else: return False

...

>>> test = [11,22,33,44]

>>> res = filter(func,test)

>>> list(res)

[33, 44]

float()     # 转换为浮点数float(5)

format()    #

frozenset() # 定义一个不可变集合

>>> test = frozenset('abc123')

>>> test

frozenset({'3', 'b', 'a', '1', '2', 'c'})

>>> test1 = set('abc123')

>>> test1

{'3', 'b', 'a', '1', '2', 'c'}

globals()   # 返回全局变量及值的全部信息

hasattr()   # 类实例化后可通过hasattr() 来检验是否继承类中方法,是返回True 否则False 例:

getattr()   # getattr(real_class,'func') 返回func的属性;

setattr()   # setattr(real_class,'func',new_func) 将func的属性设置为new_func;

delattr()   # delattr(real_class,'func')  删除func的属性;

isinstance()# isinstance(real_class,test_class) 判断real_class对象是否为test_class                                                       生成的对象,返回bool值;

issubclass()# issubclass(test_class,object) 判断test_class 的类是否为object类的子类,

返回bool值;

hash()      #

help()      # help(list) 返回类的帮助文档信息;

hex()       # 返回一个字符串,表示21的十六进制数 例:>>> hex(21)  '0x15'

id()        # 返回值的内存地址信息;

input()     # 从终端输入信息,默认返回的均为字符串;

int()       # 返回初始定义的int整数数据类型;

iter()      # iter迭代一个对象并返回一个迭代器,迭代穷尽则返回stopiteration 例:

>>> test = iter(('a','b','c',1,2))

>>> print(next(test))      a

>>> print(next(test))      b

>>> print(next(test))      c

>>> print(next(test))      1

>>> print(next(test))      2

>>> print(next(test))

...

StopIteration

len()       # 返回一个对象的长度;

list()      # 初始定义列表数据类型;

locals()    # 返回局部变量及值的全部信息;

long()      # 转换为长整数数据类型 long('21');

map()       # 对应值映射,统一经过一个程序后输出结果,例:

>>> tu = (11,22,33,44)

>>> new_value = map(lambda x:x+1,tu)

>>> new_value

<map object at 0x7f53f6838a58>

>>> test = list(new_value)

>>> test

[12, 23, 34, 45]

max()       # 求最大值max([1,2,3,4])

memoryview()

min()       # 求最小值min([1,2,3,4])

next()      # 迭代器中使用选择下一元素 与iter() 同用

object()

oct()       # 返回一个字符串,表示数值的八进制数,例:>>> oct(21)  '0o25'

open()      # 打开文件操作

ord()       # 将字符传换成相应的数值,与chr()同用  例 :>>> ord('\x15') 21

pow()       # 幂运算 pow(2**3)

print()     # 打印输出到终端

properity()

range()

reduce()

reload()    # 重新载入模块及文件操作

repr()      # 返回对象的属性并以字符串的形式展示,repr(real_class)

<excise.test_class object at 0x000000000162FCF8>

reversed()  # 按照给定的列表顺序倒叙排出 例:

>>> reversed([1,6,3])

<list_reverseiterator object at 0x7f53f6838a20>

>>> test = reversed([1,6,3])

>>> test_list = list(test)

>>> test_list

[3, 6, 1]

round()     # 求一个数的四舍五入法

set()       # 初始一个集合类型

slice()

sorted()    # >>> sorted([1,6,3])  [1, 3, 6] 按数据从小到大排序

staticmethod()

str()       #  转换为字符串类型

super()     #

sum()

----------------------

在给sum函数中加入参数。sum(a,axis=0)或者是.sum(axis=1) 就有点不解了

在我实验以后发现 我们平时用的sum应该是默认的axis=0 就是普通的相加

而当加入axis=1以后就是将一个矩阵的每一行向量相加

例如:import numpy as np

np.sum([[0,1,2],[2,1,3],axis=1)的结果就是:array([3,6])

-----------------------

tuple()    # 初始一个元祖数据类型

type()     # 返回一个数据类型

vars()     # 返回属性值

zip()

--------------------------更新中 -----------------------------

转载于:https://blog.51cto.com/51enjoy/1736212

python 内置函数相关推荐

  1. python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。

    [单选题]下列不属于反射的是( ) [判断题]传统通俗史学有普及型和通俗型 [单选题]当前最流行和最受重视的资料分析是( ). [简答题]什么情况下采用斜视图比较合适? [单选题]下列命题正确的是( ...

  2. python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....

    Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...

  3. pythonpass函数_有的python内置函数怎么就一个pass?

    你看到的是pass,但可能现实并非如此. 火车上信号太差了,待我移动一下再续-- 先随便扯扯吧-- 既然提到Python内置函数的实现,就涉及到Python本身的实现方式了,也就是这个解释器是怎么实现 ...

  4. python内置函数用来返回数值型序列中所有元素之和_Python内置函数______用来返回数值型序列中所有元素之和...

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

  5. 列举5个python内置函数_Python5个内建高阶函数的使用

    描述 本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的数据结构和提高数据处理的效率,这5个函数分别是: map reduce filter sorted/ ...

  6. Python 内置函数sorted()在高级用法

    对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. ...

  7. 8个实用的Python内置函数

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...

  8. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  9. 8个超好用的Python内置函数

    python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...

最新文章

  1. 微信小程序框架封装登录,网络请求等公共模块及调用示例
  2. mybatis逆向工程生成的Example类的使用
  3. 朝夕科技网络版GIS地图解决方案
  4. 世纪渣男何书桓! | 今日最佳
  5. 使用Eclipse Deeplearning4j构建简单的神经网络
  6. Final Cut Pro X如何去视频水印/视频去水印
  7. php layui 上传文件,laravel使用layui 上传文件 支持pdf上传
  8. 利用python求解节点介数和边介数
  9. c语言用p1口进行转弯灯实验,P1.0口转弯灯程序 单片机IO口的应用
  10. 帆软报表重要Activator之DesignerInitActivator之五EastRegionContainerPane设计器的属性面板
  11. Xcode 4.2 中的Automatic Reference Counting (ARC)
  12. Android查询 每个进程的权限
  13. 纽微特记事:刚内斗胜利,就说业务难做
  14. 快播创始人王欣成立人工智能公司
  15. 《微电子概论》 PN结与二极管
  16. windows 下vscode coderunner+bash 编程
  17. 大言不惭 swank? talk about sth or speak too confidently
  18. 世界第 3 的滴滴裁员,求职必知独角兽公司排行榜
  19. 怎么选聚氨酯减震弹簧万向轮
  20. bzoj 1778: [Usaco2010 Hol]Dotp 驱逐猪猡

热门文章

  1. 一个复杂系统的拆分改造,压力真大!
  2. 熬了一个通宵,终于把 7 千万个 Key 删完了
  3. 这样规范写代码,同事直呼“666”
  4. 分布式下必备神器之分布式锁
  5. 南开大学教授:科研开源的行动倡议!
  6. 180万奖金!数据挖掘,NLP,CV等23个赛道,2020 科大讯飞AI大赛正式发布!
  7. 美团架构师开源5万字的《面试手册》PDF免费下载!
  8. 国内42所一流大学综合排名出炉!清北之后谁是国内第三?
  9. Ngrok实现远程控制和操作树莓派(Raspbian系统)
  10. SPU表管理之删除SPU表数据