python常用内置函数详解
1.abs(x)
返回一个数字的绝对值。参数可以是整数或浮点数。如果参数是复数,则返回它的大小
n = abs(-12.5) print(n) # 12.5
2.all
(iterable)
如果所有的元素都是真个返回true
def all(iterable):
for element in iterable:
if not element:
return False
return True
3.any
(iterable)
如果有一个元素是真则返回真。如果iterable是空或都为假,返回false
def any(iterable):
for element in iterable:
if element:
return True
return False
4.bin
(x)
将整数转换为二进制字符串。其结果是有效的Python表达式。如果x不是Python int对象,它定义了一个__index__()方法返回一个整数
num = bin(12)
print(num) # 0b1100
5.hex(x)
将整数转换为十六进制字符串
>>> hex(255)
'0xff'
>>> hex(-42)
'-0x2a'
6.oct(x)
将整数转换为八进制字符串,其结果是有效的Python表达式。如果x不是一个Python的int对象,它定义了一个__index__()方法返回一个整数
num = oct(25) print(num) # 0o31
7.int(x)
返回由数或x构造的整数对象,如果没有参数,返回0。如果x是一个数,返回X __int__()。对于浮点数,这向零截断。
num = int(25.666) print(num) #
8.bool
([x])
返回一个布尔值,即TRUE或False
False ---> "" None 0 [] {} ()
9. bytes
([source[, encoding[, errors]]])
字符串转换为字节,注意设置编码
返回一个新的“字节”对象,它是一个不可变的整数序列,范围为0 < x < 256。
10.chr(i)
返回表示Unicode码点为整数i的字符的字符串,例如:
chr(97) --> return 'a'
chr(8364) --> return '€'
11.ord
(c)
给定一个表示Unicode字符的字符串,返回表示该字符的Unicode代码点的整数,例如:
ord('a') -->
returns 97
ord('€') -- > returns 8364
12.dir
([object])
没有参数,返回当前本地范围内的名称列表。使用参数,试图返回该对象的有效属性的列表。
>>> import struct
>>> dir() # 显示模块命名空间中的名称
['__builtins__', '__name__', 'struct']
>>> dir(struct) # 在结构模块中显示名称
['Struct', '__all__', '__builtins__', '__cached__', '__doc__', '__file__',
'__initializing__', '__loader__', '__name__', '__package__',
'_clearcache', 'calcsize', 'error', 'pack', 'pack_into',
'unpack', 'unpack_from']
>>> class Shape:
... def __dir__(self):
... return ['area', 'perimeter', 'location']
>>> s = Shape()
>>> dir(s)
['area', 'location', 'perimeter']
13.help
([object])
调用内置帮助系统,如果没有参数,则交互式帮助系统将在解释器控制台上启动。如果参数是字符串,则将字符串视为模块、函数、类、方法、关键字或文档主题的名称,并在控制台上打印帮助页。如果参数是任何其他类型的对象,则生成对象上的帮助页。
14.enumerate
(iterable, start=0)
返回枚举对象。iterable必须是一个序列,一个迭代器,或者一些其他支持迭代的对象。通过enumerate()返回的迭代器的__next__()方法返回包含一个计数的元组(默认从0开始)
>>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
>>> list(enumerate(seasons))
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
>>> list(enumerate(seasons, start=1))
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
15.eval
(expression, globals=None, locals=None)
执行一个表达式,并把表达式结果返回(有返回值),参数是一个字符串和可选的全局和局部变量,如果提供globals参数,globals必须是一个字典,locals可以是任何映射对象
>>> x = 1
>>> eval('x+1')
2
16.exec
(object[, globals[, locals]])
执行一个表达式(没有返回值),这个函数支持Python代码的动态执行。对象必须是字符串或代码对象,如果是字符串,则将字符串解析为一组Python语句,然后执行(除非发生语法错误)。
17.filter
(function, iterable)
过滤器函数,接收两个参数,第一个是过滤规则的方法,第二个是可迭代对象
18.map
(function, iterable, ...)
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
python常用内置函数详解的更多相关文章
- MYSQL常用内置函数详解说明
函数中可以将字段名当作变量来用,变量的值就是该列对应的所有值:在整理98在线字典数据时(http://zidian.98zw.com/),有这要一个需求,想从多音字duoyinzi字段值提取第一个拼音 ...
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- python 部分内置函数详解
简介 eval与exec eval和exec都是python内置的可以执行python代码的函数,但它们之间有所区别. eval(expression[, globals[, locals]]) ex ...
- python3 内置函数详解
内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小. # 如果参数是复数,则返回其大小. >>> abs(-25) 25 >&g ...
- Python内置函数详解
置顶 内置函数详解 https://docs.python.org/3/library/functions.html?highlight=built#ascii https://docs.pyth ...
- Python内置函数详解——总结篇
2个多月来,将3.5版本中的68个内置函数,按顺序逐个进行了自认为详细的解析,现在是时候进行个总结了.为了方便记忆,将这些内置函数进行了如下分类: 数学运算(7个) 类型转换(24个) ...
- 5.python内置函数详解
内置函数 声明,转载至这位大哥,感谢之至 http://blog.csdn.net/oaa608868/article/details/53506188 关于分类 数学运算(7个) 类型转换(24个) ...
- python常用内置函数
Python所以内置函数如下: 下面列举一些常用的内置函数: chr()和ord() chr()将数字转换为对应的ascii码表字母 >>> r=chr(65) >>&g ...
- Python常用内置函数介绍
Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...
随机推荐
- LINUXJI积算器bc
hling@hling:~$ bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundatio ...
- Gym 101873G - Water Testing - [皮克定理]
题目链接:http://codeforces.com/gym/101873/problem/G 题意: 在点阵上,给出 $N$ 个点的坐标(全部都是在格点上),将它们按顺序连接可以构成一个多边形,求该 ...
- 项目实战:负载均衡集群企业级应用实战—LVS详解
目录 一.负载均衡集群介绍 二.lvs 的介绍 三.LVS负载均衡四种工作模式 1.NAT工作模式 2.DR工作模式 3.TUN工作模式 4.full-nat 工作模式 5.四者的区别 四.LVS i ...
- redis3.0.3集群搭建
redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介. 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面 ...
- RoR - Introduction to Active Record
Active Record: ORM ( Object-relational Mapping)Bridges the gap between relational databases , which ...
- 阻塞队列(BlockingQueue)
阻塞队列是 java.util.concurrent 包提供的一个类,该类提供了多线程中通过队列实现安全高效的数据处理的功能. 所谓阻塞队列,是在普通队列基础上实现了阻塞线程的功能: 队列为空时,获取 ...
- Asp.net 程序连接orcle如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,
本人使用orcale11g 安装orcale 之类以及navicat配置在这里不提,之后会写一篇文章来说明. 到此已经安装和配置navicat访问数据正常,但是运行Asp.net 程序报错 问题如下 ...
- zabbix-agent 在SElinux Enforcing 状态的文件权限问题及解决办法
因为某种原因必须要开启SElinux,用yum装了一个zabbix-agent 替换了一下配置文件结果悲剧了 # systemctl restart zabbix-agent ● zabbix-age ...
- redis集群(jedis)批量删除同一前缀
public Set<String> getByPrefix(String key) { Set<String> setResult = new HashSet<> ...
- Vue引入elementUI组件全过程
参考:https://www.cnblogs.com/fubinbin/p/9938528.html 在vue脚手架安装完成之后,页面正常跳出vue刚安装完的界面 我们开始引入elementui 1. ...