【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值>>> bbytearray(b'dbcd') |
2.8 bytes([source[, encoding[, errors]]])
字符串转换成字节
|
1
2
3
4
5
6
7
8
9
|
>>> b=bytes("abcd",encoding="utf-8")>>> bb'abcd'>>> b[0]97>>> b[0]=100Traceback (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 ...
随机推荐
- 20155308 实验四 Android开发基础
20155308 实验四 Android开发基础 实验内容 基于Android Studio开发简单的Android应用并部署测试; 了解Android.组件.布局管理器的使用: 掌握Android中 ...
- 【HDU3117】Fibonacci Numbers
[HDU3117]Fibonacci Numbers 题面 求斐波那契数列的第\(n\)项的前四位及后四位. 其中\(0\leq n<2^{32}\) 题解 前置知识:线性常系数齐次递推 其实后 ...
- 简单读取 properties文件
看了网上很多读取的方法,都太过复杂,直接使用下面的方法就可以简单读取 properties文件了 ide使用idea 测试读取成功 import java.util.ResourceBundle; p ...
- ubuntn 安装软件
安装输入法 一.Ctrl+Alt+T打开终端,输入sudo apt-get install fcitx,安装fcitx插件. 二.打开input method,选择fcitx. 三.打开system ...
- 学习笔记之windows 网络编程
WinSock2.h编程接口笔记在Qtcreater中使用系统默认的库只需要在.pro文件中添加 LIBS += -lws2_32 添加头文件#include <WinSock2.h *初始化套 ...
- 【转载】IntelliJ IDEA 2017常用快捷键
IntelliJ IDEA 是一款致力于提供给开发工程师沉浸式编程体验的IDE工具,所以在其中提供了很多方便高效的快捷键,一旦熟练掌握,整个开发的效率和体验将大大提升.本文就按照笔者自己日常开发时的使 ...
- Spring 定时任务Scheduled 开发详细图文
Spring 定时任务Scheduled 开发 文章目录 一.前言 1.1 定时任务 1.2 开发环境 1.3 技术实现 二.创建包含WEB.xml 的Maven 项目 2.1 创建多模块项目task ...
- 袋鼠云旗下新公司云掣科技启航,深耕云MSP业务助推企业数字化转型
1983年3月15日,国际消费者联盟组织将3月15日确立为国际消费者权益日. 2019年3月15日,袋鼠云举办三周年年会. 一生二,二生三,三生万物.植树节后,万物生长. 年会现场,袋鼠云宣布成立新公 ...
- shell基础 -- 基本语法
本文介绍一下 shell 的语法. 一.变量 在 shell 里,使用变量之前通常并不需要事先为他们做出声明,需要使用的时候直接创建就行了.默认情况下,所有变量都被看做字符串并以字符串来存储,即使它们 ...
- 如何成为优秀评级卖家(Top-rated seller)?与超级卖家的区别是
以eBay美国站点为例,要成为优秀评级卖家(Top-rated seller),需满足如下条件: ● 先成为 eBay超级卖家 ● Low DSR (US buyers) <= 0.50% 或 ...