一、内置函数表格

详细信息

二、内置函数详情

2.1 abs(x)

返回绝对值

1
2
>>> abs(-5)
5

  

2.2 all(iterable)

如果这个可迭代的元素都为真,就返回true。非0就为真,负数也为真,空也为真

1
2
3
4
5
6
7
8
9
10
11
>>> all([-1,2,3,4,5])
True
 
>>> all((-1,2,3,4))
True
 
>>> all([])
True
 
>>> all([-1,0,2,3,4])
False

  

2.3 any(iterable)

可迭代的元素中,有一个为真,则返回真,空列表返回假。

1
2
3
4
5
6
7
8
>>> any([-1,0,1,2,3])
True
>>> any([])
False
>>> any([0])
False
>>> any([1])
True

  

2.4 ascii(object)

把内存对象变成一个可打印的字符串格式

1
2
>>> ascii([1,2,3,4])
'[1, 2, 3, 4]'

2.5 bin(x)

把一个整数转换为二进制数

1
2
3
4
5
6
7
8
9
>>> bin(11111)
'0b10101101100111'
>>> bin(-1223)
'-0b10011000111'
 
>>> bin(1.2)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'float' object cannot be interpreted as an integer

  

2.6 boll([X])

不为空则为真,反之为假;判断正确为真,错误为假

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
>>> bool([1,2,3,4])
True
>>> bool([])
False
>>> bool("1")
True
>>> bool("sfasfsa")
True
>>> bool("")
False
>>> bool(-1)
True
>>> bool(0)
False
>>> bool()
False
>>> bool({})
False
>>> bool({"sdf":1})
True
>>> bool(())
False
>>> bool((1,2))
True
>>> bool(3>5)
False
>>> bool(3<5)
True

  

2.7 bytearray([source[,encoding[,errors]]])

字节数组,并且可以修改二进制的字节

1
2
3
4
5
6
>>> b=bytearray("abcd",encoding="utf-8")
>>> b[0]     # 打印第一个元素的ascii值
97
>>> b[0]=100   # 修改第一个元素的ascii值,赋值只能是ascii值
>>> b
bytearray(b'dbcd')

  

2.8 bytes([source[, encoding[, errors]]])

字符串转换成字节

1
2
3
4
5
6
7
8
9
>>> b=bytes("abcd",encoding="utf-8")
>>> b
b'abcd'
>>> b[0]
97
>>> b[0]=100
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'bytes' object does not support item assignment

  

2.9 callable(object)

判断一个对象是否可以被调用,只有在后面有括号的,表示可以调用,比如:函数、类

1
2
3
4
5
6
>>> callable([])
False
>>> def bus():pass
...
>>> callable(bus)
True

  

2.10 chr(i)

通过ascii的值,找到对应的字符

1
2
>>> chr(99)
'c'

2.11 ord(c)

根据字符,找到对应的ascii值

1
2
>>> ord("c")
99

  

2.12 dict(**kwarg)、dict(mapping,**kwarg)、dict(iterable, **kwarg)

生成一个字典

1
2
3
4
5
6
7
8
9
10
11
12
#传入非固定关键字参数
>>> dict(name="bigberg",age=22)
{'name': 'bigberg', 'age': 22}
 
# 传入列表
>>> s_list=[("name","bigberg"),("age",22)]
>>> dict(s_list)
{'name': 'bigberg', 'age': 22}
 
>>> n_list=[['names',['zhangsan','lisi','wangwu']],['job',['doctor','teacher','police']]]
>>> dict(n_list)
{'names': ['zhangsan', 'lisi', 'wangwu'], 'job': ['doctor', 'teacher', 'police']}

  

2.13 dir(object)

查看方法

dir(list): 查看列表的方法

dir(dict): 查看字典的方法

  

2.14 divmod(a,b)

地板除,获得一个元组,元组第一个元素是商,第二个元素是余数。

1
2
>>> divmod(14,3)
(4, 2)

  

2.15 enumerate(iterable,start=0)

获取一个列表,列表中的每个元素都是一个元组,元组的第一个数是iterable的索引,第二个数是iterable的元素。

1
2
3
4
5
fruits = ['apple', 'orange', 'banana']
print(list(enumerate(fruits)))
 
#输出
[(0, 'apple'), (1, 'orange'), (2, 'banana')]

  

2.16 eval(expression, globals=None, locals=None)

把字典类型的字符串变成字典,把一个整数类型的字符变成int类型,或者加减乘除这种简单转换成表达式。

1
2
3
>>> s = "5+989"
>>> eval(s)
994

  

【Python】内置函数的更多相关文章

  1. python内置函数

    python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...

  2. python 内置函数和函数装饰器

    python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...

  3. Python基础篇【第2篇】: Python内置函数(一)

    Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...

  4. [python基础知识]python内置函数map/reduce/filter

    python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...

  5. Python内置函数进制转换的用法

    使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...

  6. Python内置函数(12)——str

    英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string  ...

  7. Python内置函数(61)——str

    英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string ...

  8. 那些年,很多人没看懂的Python内置函数

    Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...

  9. Python 内置函数笔记

    其中有几个方法没怎么用过, 所以没整理到 Python内置函数 abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 all(a) 如果元组.列表里面的所有元素都非 ...

  10. 【转】实习小记-python 内置函数__eq__函数引发的探索

    [转]实习小记-python 内置函数__eq__函数引发的探索 乱写__eq__会发生啥?请看代码.. >>> class A: ... def __eq__(self, othe ...

随机推荐

  1. # 20155337 2017-2018-1 《信息安全系统设计基础》第二周课堂实践+myod

    20155337 2017-2018-1 <信息安全系统设计基础>第二周课堂实践+myod 因为在课上已经提交了四个实验,还欠缺最后一个实验,反省一下自己还是操作不熟练,平时在课下应该多多 ...

  2. 20145234黄斐《网络对抗技术》实验五,MSF基础应用

    MSF的六种模块 渗透攻击模块(Exploit Modules)渗透攻击是指由攻击者或渗透测试者利用一个系统.应用或服务中的==安全漏洞==,所进行的攻击行为. 辅助模块(Auxiliary Modu ...

  3. 【BZOJ3197】[SDOI2013]刺客信条

    [BZOJ3197][SDOI2013]刺客信条 题面 bzoj 洛谷 题解 关于树的同构,有一个非常好的性质: 把树的重心抠出来,那么会出现两种情况: 1.有一个重心,那么我们直接把这个重心作为树的 ...

  4. Gulp 有用的地址

    gulp似乎成为web开发的必选工具. 推荐一个非常好的入门教程 https://markgoodyear.com/2014/01/getting-started-with-gulp/ 官方插件列表: ...

  5. Python爬虫初探 - selenium+beautifulsoup4+chromedriver爬取需要登录的网页信息

    目标 之前的自动答复机器人需要从一个内部网页上获取的消息用于回复一些问题,但是没有对应的查询api,于是想到了用脚本模拟浏览器访问网站爬取内容返回给用户.详细介绍了第一次探索python爬虫的坑. 准 ...

  6. TensorFlow深度学习实战---图像识别与卷积神经网络

    全连接层网络结构:神经网络每两层之间的所有结点都是有边相连的. 卷积神经网络:1.输入层 2.卷积层:将神经网络中的每一个小块进行更加深入地分析从而得到抽象程度更高的特征. 3 池化层:可以认为将一张 ...

  7. 使用IntelRealScene设备结合Cocos引擎实现体感游戏开发

    英特尔开发人员专区原文地址 Cocos游戏开发引擎对于广大开发者来说都比较熟悉,Intel RealScene是什么呢,简单理解是一种特殊的摄像头,可以捕捉用户的手势,面部表情等,进而实现AR,VR的 ...

  8. kafka浅谈

    关键词 producer       生产者 broker          缓存代理 consumer     消费者 partition       分区 topic            主题 ...

  9. Windows下使用WinRAR命令自动备份文件

    最近有一个需求:为了防止数据丢失,每天对固定文件夹下的文件进行打包压缩备份. 解决办法:使用Windows的任务计划程序,每天执行一下压缩命令: Windows任务计划程序在这里就不再介绍了,网上有很 ...

  10. 梯度下降算法以及其Python实现

    一.梯度下降算法理论知识 我们给出一组房子面积,卧室数目以及对应房价数据,如何从数据中找到房价y与面积x1和卧室数目x2的关系?   为了实现监督学习,我们选择采用自变量x1.x2的线性函数来评估因变 ...