【Python】内置函数
一、内置函数表格
二、内置函数详情
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】内置函数的更多相关文章
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
- python 内置函数和函数装饰器
python内置函数 1.数学相关 abs(x) 取x绝对值 divmode(x,y) 取x除以y的商和余数,常用做分页,返回商和余数组成一个元组 pow(x,y[,z]) 取x的y次方 ,等同于x ...
- Python基础篇【第2篇】: Python内置函数(一)
Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...
- [python基础知识]python内置函数map/reduce/filter
python内置函数map/reduce/filter 这三个函数用的顺手了,很cool. filter()函数:filter函数相当于过滤,调用一个bool_func(只返回bool类型数据的方法) ...
- Python内置函数进制转换的用法
使用Python内置函数:bin().oct().int().hex()可实现进制转换. 先看Python官方文档中对这几个内置函数的描述: bin(x)Convert an integer numb ...
- Python内置函数(12)——str
英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string ...
- Python内置函数(61)——str
英文文档: class str(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string ...
- 那些年,很多人没看懂的Python内置函数
Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...
- Python 内置函数笔记
其中有几个方法没怎么用过, 所以没整理到 Python内置函数 abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 all(a) 如果元组.列表里面的所有元素都非 ...
- 【转】实习小记-python 内置函数__eq__函数引发的探索
[转]实习小记-python 内置函数__eq__函数引发的探索 乱写__eq__会发生啥?请看代码.. >>> class A: ... def __eq__(self, othe ...
随机推荐
- 20155319 2016-2017-2 《Java程序设计》第十周学习总结
20155319 2016-2017-2 <Java程序设计>第十周学习总结 教材学习内容总结 计算机网络编程概述 网络编程就是两个或多个设备之间的数据交换,其实更具体的说,网络编程就是两 ...
- 20155323 第四次实验 Android程序设计实验报告
20155323 第四次实验 Android程序设计实验报告 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: ...
- 关于web服务安全的一些思考
一.问题: 在开发web项目是时,安全问题有以下几种问题: (1)用户可以自己伪造一个URL请求来进行访问吗? (2)用户不在服务器登录,可以自己封装出用户名.密码进行访问吗? (3)url的参数可以 ...
- [2016北京集训试题7]thr-[树形dp+树链剖分+启发式合并]
Description Solution 神仙操作orz. 首先看数据范围,显然不可能是O(n2)的.(即绝对不是枚举那么简单的),我们考虑dp. 定义f(x,k)为以x为根的子树中与x距离为k的节点 ...
- 【洛谷P2016】战略游戏
题面 题解 树形\(dp\)(最大独立集) 设\(f_{i,0/1}\)表示\(dp\)到第\(i\)个点,在这个点放了(没放)士兵的最小花费 直接转移即可. 代码 #include<cstdi ...
- 使用 AFNetworking做过断点续传吗?
断点续传的主要思路: 检查服务器文件信息 检查本地文件 如果比服务器文件小, 断点续传, 利用 HTTP 请求头的 content-range实现断点续传(如果content-range不存在就取Co ...
- activeX 开发
转自 (http://www.cnblogs.com/chinadhf/archive/2010/09/03/1817336.html),并且在开发过程中遇到的问题进行了补充说明,让新手少走弯路 本文 ...
- Scrapy爬豆瓣电影Top250并存入MySQL数据库
d:进入D盘 scrapy startproject douban创建豆瓣项目 cd douban进入项目 scrapy genspider douban_spider movie.douban.co ...
- 英特尔® 实感™ 摄像头 (F200) 应用如何实现最佳用户体验
英特尔开发人员专区原文 由于视频不能直接嵌入, 请点击视频标题观看.谢谢. 英特尔® 实感™ 技术支持我们重新定义如何与计算设备交互,包括允许用户通过手势自然交互. 为了帮助大家了解使用英特尔® 实感 ...
- 微软职位内部推荐-Principal Development Lead - SharePoint
微软近期Open的职位: SharePoint is a multi-billion dollar enterprise business that has grown from an on-prem ...