【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 ...
随机推荐
- plsql高级查询命令
一.DDL数据定义语言:表操作 1.新建表 SQL> create table good(id number,name varchar2(10)); 添加注释 SQL> comment o ...
- 深入解析QML引擎, 第1部分:QML文件加载
译者注:这个解析QML引擎的文章共4篇,分析非常透彻,在国内几乎没有找到类似的分析,为了便于国内的QT/QML爱好者和工作者也能更好的学习和理解QML引擎,故将这个系列的4篇文章翻译过来.翻译并不是完 ...
- unity游戏在ios11上不显示泰语解决办法
最近在开发中遇到unity游戏在ios11上不显示泰语的问题,全部显示为方框内一个问号. 通过搜索发现这是Unity的一个bug,在2017.3中修复了 但升级unity风险很大,所以我采用了该文中提 ...
- 搜索引擎ElasticSearch系列(五): ElasticSearch2.4.4 IK中文分词器插件安装
一:IK分词器简介 IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本.最初,它是以开源 ...
- Firefox开发
官方文档 First extension 目录结构 ➜ firefox tree . └── borderify └── manifest.json // 必须 directory, files ma ...
- html5新特性localStorage和sessionStorage
HTML5 提供了两种在客户端存储数据的新方法: localStorage: (1)它的生命周期是永久的,关闭页面或浏览器之后localStorage中的数据也不会消失. (2)它的容量大小是5M作用 ...
- SQL数据类型(SQL Server六个类型使用)
SQL数据类型是一个属性,它指定任何对象的数据的类型.在SQL中每一列,变量和表达有相关数据类型. 当创建表时,需要使用这些数据类型. 会选择根据表列要求选择一个特定的数据类型. SQL Server ...
- 算法笔记(c++)--回文
算法笔记(c++)--回文 #include<iostream> #include<algorithm> #include<vector> using namesp ...
- Mysql 表创建语句
# 新建bigData数据库 CREATE DATABASE bigData; USE bigData; # 创建dept表 CREATE TABLE dept( id INT UNSIGNED PR ...
- 剑指Offer66题的总结、目录
原文链接 剑指Offer每日6题系列终于在今天全部完成了,从2017年12月27日到2018年2月27日,历时两个月的写作,其中绝大部分的时间不是花在做题上,而是花在写作上,这个系列不适合大神,大牛, ...