用一个表格大致总结一下所有的内置函数用法,如下:

函数 功能简要说明
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常用内置函数用法精要的更多相关文章

  1. $Python常用内置函数典型用法

    Python中有许多功能丰富的内置函数,本文基于Python 2.7,就常用的一些函数的典型用法做一些积累,不断更新中. sorted函数的三种用法 # coding:utf-8 # sorted函数 ...

  2. Python常用内置函数介绍

    Python提供了一个内联模块buildin.内联模块定义了一些开发中经常使用的函数,利用这些函数可以实现数据类型的转换.数据的计算.序列的处理等功能.下面将介绍内联模块中的常用函数. Python内 ...

  3. python常用内置函数和关键字

    常用内置方法 在Python中有许许多多的内置方法,就是一些Python内置的函数,它们是我们日常中经常可以使用的到的一些基础的工具,可以方便我们的工作. 查看所有的内置类和内置方法 # 方法一 bu ...

  4. python常用内置函数

    Python所以内置函数如下: 下面列举一些常用的内置函数: chr()和ord() chr()将数字转换为对应的ascii码表字母 >>> r=chr(65) >>&g ...

  5. python常用内置函数整理

    1.最常见的内置函数是print print("Hello World!") 2.数学运算 abs(-5) # 取绝对值,也就是5 round(2.6) # 四舍五入取整,也就是3 ...

  6. python常用内置函数(转载)

    1. 和数字相关 1.1 数据类型 1.2 进制转换 1.3 数学运算 2. 和数据结构相关 2.1 序列 2.2 数据集合 2.3 相关内置函数 3. 和作用域相关 4. 和迭代器生成器相关 5. ...

  7. python 常用内置函数简介

    1.作用域相关内置函数globals()--获取全局变量的字典locals()--获取执行本方法所在命名空间内的局部变量的字典 2.和调用相关callable(o),o是参数,看这个变量是不是可调用. ...

  8. python常用内置函数详解

    1.abs(x) 返回一个数字的绝对值.参数可以是整数或浮点数.如果参数是复数,则返回它的大小 n = abs(-12.5) print(n) # 12.5 2.all(iterable) 如果所有的 ...

  9. Python常用内置函数整理(lambda,reduce,zip,filter,map)

    匿名函数lambda lambda argument1,argument2,...argumentN :expression using arguments 1.lambda是一个表达式,而不是一个语 ...

随机推荐

  1. 简单搭建webMagic爬虫步骤

    1.简介 WebMagic是一个简单灵活的Java爬虫框架.基于WebMagic,你可以快速开发出一个高效.易维护的爬虫. 官网:http://webmagic.io/ 中文官网:http://web ...

  2. swift SqliteDB使用

    操作步骤: 1,在 Build Phases -> Link Binary With Libraries 中点击加号,添加 libsqlite3.0.tbd 到项目中来   2,创建连接头文件B ...

  3. 反射和__setattr__,__delattr__,__getattr__用法

    反射 什么是反射:反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发了计算机科学领域关于应用反射性的研究.它首先 ...

  4. HDU-1556:Color the ball(前缀和)

    Color the ball Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  5. vs2013缺少Mvc 怎么办?

    命名空间System.Web中不存在类型或命名空间名称Mvc是否缺少程序集引用? 以前vs2010或2012以前的引用一下就有了,为何现在vs2013没有,该这么处理呢?? 解决方案: 打开PCM:  ...

  6. RS485的自动发送与布线

    布线http://blog.sina.com.cn/s/blog_729a492301019owo.html 自动收发电路:485注意控制端电平问题(3.3/5V)

  7. D. Caesar's Legions 背包Dp 递推DP

    http://codeforces.com/problemset/problem/118/D 设dp[i][j][k1][k2] 表示,放了i个1,放了j个2,而且1的连续个数是k1,2的连续个数是k ...

  8. 微信小程序---图片上传+服务端接受

    原文地址:http://blog.csdn.net/sk719887916/article/details/54312573 微信小程序,图片上传,应用地方-修改用户信息的头像. 详细代码: 小程序的 ...

  9. Smack+OpenFire搭建IM通信,包含心跳和自动重连(Android实现)

    Smack是一个开源,易于使用的XMPP(jabber)客户端类库.优点:简单的,功能强大,给用户发送信息只需三行代码便可完成.缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大.Op ...

  10. uvm_reg_item——寄存器模型(五)

    uvm_reg_item 扩展自uvm_sequence_item,也就说寄存器模型定义了transaction item. adapter 的作用是把这uvm_reg_item转换成uvm_sequ ...