python常用内置函数用法精要
用一个表格大致总结一下所有的内置函数用法,如下:
| 函数 | 功能简要说明 |
| abs(x) | 返回数字x的绝对值或复数x的模 |
| all(iterable) | 如果对于可迭代对象中所有元素x都等价于True,则返回True。对于空的迭代对象也可返回True。 |
| any(iterable) | 只要可迭代对象iterable中存在元素x使得bool(x)为True,则返回True。对于空的可迭代对象,返回False。 |
| ascii(obj) | 把对象转换为ASCII码表示形式,必要时候使用转义字符表示特定的字符。 |
| bin(x) | 把整数x转换为二进制串表示形式 |
| bool(x) | 返回与x等价的布尔值True或False |
| bytes(x) | 生成字节串,或把指定对象x转换为字节串表示形式 |
| callable(obj) | 测试对象obj是否可调用。类和函数是可调用的,包含__call__()方法的类的对象也是可调用的 |
| complex(real, [imag]) | 返回复数 |
| chr(x) | 返回Unicode编码为x的字符 |
| delattr(obj, name) | 删除属性,等价于del obj.name |
| dir(obj) | 返回指定对象或模块obj的成员列表,如果不带参数则返回当前作用域内所有标识符 |
| divmod(x, y) | 返回包含整商和余数的元组(x//y, x%y) |
|
enumerate(iterable, [, start]) |
返回包含元素形式为(0, iterable[0]),(1, iterable[1]), (2, iterable[2]),...的迭代器对象 |
| eval(s[, globals, [, locals]]) | 计算并返回字符串s中表达式的值 |
| exit() | 退出当前解释器环境 |
| filter(func, seq) | 返回filter对象,其中包含序列seq中使得单参数函数func返回值为True的那些元素,如果函数func为None则返回包含seq中等价于True的元素的filter对象 |
| float(x) | 把整数或字符串x转换为浮点数并返回 |
| globals() | 返回包含当前作用域内全局变量及其值的字典 |
| hash(x) | 返回对象x的哈希值,如果x不可哈希则抛出异常 |
| help(obj) | 返回对象obj的帮助信息 |
| hex(x) | 把整数x转换为十六进制串 |
| id(obj) | 返回对象obj的标识(内存地址) |
| input([提示]) | 显示提示,接收键盘输入的内容,返回字符串 |
| int(x, [, d]) | 返回实数(float),分数(Fraction)或高精度实数(Decimal) x的整数部分,或把d进制的字符串x转换为十进制并返回, |
| isinstance(obj, class-or-type-tuple) | 测试对象obj是否属于指定类型(如果有多个类型的话需要放到元组中)的实例 |
| len(obj) | 返回对象obj中包含的元素个数,适用于列表、元组、集合、字典、字符串以及range对象和其他可迭代对象 |
| list([x])、set([x])、tuple([x])、dict([x]) | 把对象x转换为列表、集合、元组、字典并返回,或生成空列表、空集合、空元组、空字典 |
| locals() | 返回包含当前作用域内局部变量及其值的字典 |
| map(func, *iterables) | 返回若干函数值的map对象,函数func的参数分别来自iterables指定的每个迭代对象 |
| max(x)、min(x) | 返回可迭代对象x中的最大值、最小值,要求x中的所有元素之间可比较大小,允许指定排序规则和x为空时返回的默认值 |
| next(iterator[, default]) | 返回可迭代对象x中的下一个元素,允许指定迭代结束之后继续迭代时返回的默认值 |
| oct(x) | 把整数x转换为八进制串 |
| open(name[, mode]) | 以指定模式mode打开文件name并返回文件对象 |
| ord(x) | 返回一个字符x的Unicode编码 |
|
print(value, ..., sep=' ', end='\n', file=sys.stout, flush=False) |
基本输出函数 |
| quit() | 退出当前解释器环境 |
| range([start, ] end [, step]) | 返回range对象,其中包含左闭右开区间[start, end)内以step为步长的整数 |
| reduce(func, sequence[, initial]) | 将双参数的函数func以迭代的方式从左到右依次应用至序列seq中每个元素,最终返回单个值作为结果。在python2.x中该函数为内置函数,python3.x中需要从functools中导入reduce函数再使用 |
| reversed(seq) | 返回seq(可以是列表、元组、字符串、range以及其他可迭代对象)中所有元素逆序后的迭代器对象 |
| round(x [, 小数位数]) | 对x进行四舍五入,若不指定小数位数,则返回整数 |
| sorted(iterable, key=None, reverse=False) | 返回排列后的列表,其中iterable表示要排列的序列或迭代对象,key用来指定排序规则或依据,reverse用来指定升序或降序。该函数不改变iterable内任何元素的顺序 |
| str(obj) | 把对象obj直接转换为字符串 |
| sum(x, start=0) | 返回序列x中所有元素之和,返回start+sum(x) |
| type(obj) | 返回对象obj的类型 |
| zip(seq1 [, seq2 [...]]) | 返回zip对象,其中元素为(seq1[i], seq2[i], ...)形式的元组,最终结果中包含的元素个数取决于所有参数序列或可迭代对象中最短的那个 |
python常用内置函数用法精要的更多相关文章
- $Python常用内置函数典型用法
Python中有许多功能丰富的内置函数,本文基于Python 2.7,就常用的一些函数的典型用法做一些积累,不断更新中. sorted函数的三种用法 # coding:utf-8 # sorted函数 ...
- Python常用内置函数介绍
Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...
- python常用内置函数和关键字
常用内置方法 在Python中有许许多多的内置方法,就是一些Python内置的函数,它们是我们日常中经常可以使用的到的一些基础的工具,可以方便我们的工作. 查看所有的内置类和内置方法 # 方法一 bu ...
- python常用内置函数
Python所以内置函数如下: 下面列举一些常用的内置函数: chr()和ord() chr()将数字转换为对应的ascii码表字母 >>> r=chr(65) >>&g ...
- python常用内置函数整理
1.最常见的内置函数是print print("Hello World!") 2.数学运算 abs(-5) # 取绝对值,也就是5 round(2.6) # 四舍五入取整,也就是3 ...
- python常用内置函数(转载)
1. 和数字相关 1.1 数据类型 1.2 进制转换 1.3 数学运算 2. 和数据结构相关 2.1 序列 2.2 数据集合 2.3 相关内置函数 3. 和作用域相关 4. 和迭代器生成器相关 5. ...
- python 常用内置函数简介
1.作用域相关内置函数globals()--获取全局变量的字典locals()--获取执行本方法所在命名空间内的局部变量的字典 2.和调用相关callable(o),o是参数,看这个变量是不是可调用. ...
- python常用内置函数详解
1.abs(x) 返回一个数字的绝对值.参数可以是整数或浮点数.如果参数是复数,则返回它的大小 n = abs(-12.5) print(n) # 12.5 2.all(iterable) 如果所有的 ...
- Python常用内置函数整理(lambda,reduce,zip,filter,map)
匿名函数lambda lambda argument1,argument2,...argumentN :expression using arguments 1.lambda是一个表达式,而不是一个语 ...
随机推荐
- XHTML学习笔记 Part4:列表
1. 空格 如果在两个单词中间放置几个连续的空格,默认情况下只会显示一个空格,这种情况成为空格折叠.同样,如果在源文档中开始一个新行,或者放置多个连续的空行,则这些新行将被忽略并被处理为一个空格.对制 ...
- elasticsearch 部署
环境 ubuntu 12.04 64位 桌面版 jdk 1.7 elasticsearch 2.3.4 伪集群部署 elasticsearch 主目录在 /home/sdbadmin/es-clute ...
- jstl标签库不起作用,直接输出表达式
引用jstl.jar包 在jsp页面添加<%@ page isELIgnored="false"%>即可
- noip2017普及组
过了这么久才来写博客,也是我这么一段时间都很低迷吧.... 老实来说,今年应该是要打提高组的...可还是打了普及组... 其实最猥琐的还是我连普及都写挂了,作为一个学了两年的人,图论,进阶dp都写过的 ...
- log日志中不打印异常栈的具体信息
问题与分析 最近在查项目的log时发现报了大量的NPE(NullPointerException),诡异的是只log了Exception的类名,却没有具体的堆栈信息,以致于无法对该NPE异常进行准确定 ...
- socketserver 入门练习
个人理解: 个人感觉socketserver其实就是为服务端专门提供的一个用于解决多用户并发访问需求的一个模块 小试牛刀: 服务端socketserver_server.py import socke ...
- Django (五) modeld进阶
day 05 models进阶 1.models基本操作 django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表. 对于ORM框架里: 我们写的类表示数据库的表 ...
- 使用Hexo 搭建自己的博客
使用Hexo 搭建自己的博客 最近一直都想着如何去搭建属于自己的博客,有空的时候就写写文章什么的. 本人对该博客系统的要求是: 博文的编写要采用现在流行的MarkDown来进行编写. 本人还不想去注册 ...
- 物体检测丨Faster R-CNN详解
这篇文章把Faster R-CNN的原理和实现阐述得非常清楚,于是我在读的时候顺便把他翻译成了中文,如果有错误的地方请大家指出. 原文:http://www.telesens.co/2018/03/1 ...
- 关于js对象中的,属性的增删改查问题
删除主要是delet方法: 1 function Person(){}; 2 var person = new Person(); 3 person.name = 'yy'; 4 person.gen ...