Python内置函数使用说明

函数

功能简要说明

abs(x)

返回数字x的绝对值或复数x的模

all(iterable)

如果对于可迭代对象iterable中所有元素x都有bool(x)为True,则返回True。对于空的可迭代对象也返回True

any(iterable)

只要可迭代对象iterable中存在元素x使得bool(x)为True,则返回True。对于空的可迭代对象,返回False

bin(x)

把整数x转换为二进制串

bool(x)

返回与x等价的布尔值True或False

callable(object)

测试对象object是否可调用。类和函数是可调用的,包含__call__()方法的类的对象也是可调用的

compile()

用于把Python代码编译成可被exec()或eval()函数执行的代码对象

chr(x)

返回Unicode编码为x的字符

dir(obj)

返回指定对象或模块obj的成员列表

eval(s[, globals[, locals]])

计算并返回字符串s中表达式的值

exec(x)

执行代码或代码对象x

filter(func, seq)

返回filter对象,其中包含序列seq中使得单参数函数func返回值为True的那些元素,如果函数func为None则返回包含seq中等价于True的元素的filter对象

float(x)

把整数或字符串x转换为浮点数并返回

hasattr(obj, name)

测试对象obj是否具有名为name的成员

hash(x)

返回对象x的哈希值,如果x不可哈希则抛出异常

help(obj)

返回对象obj的帮助信息

hex(x)

把整数x转换为十六进制串

id(obj)

返回对象obj的标识(内存地址)

input([提示])

显示提示,接收键盘输入的内容,返回字符串

int(x[, d])

返回数字x的整数部分,或把d进制的字符串x转换为十进制并返回,d默认为十进制

isinstance(object, class-or-type-or-tuple)

测试对象object是否属于指定类型(如果有多个类型的话需要放到元组中)的实例

len(obj)

返回对象obj包含的元素个数,适用于列表、元组、集合、字典、字符串以及range对象和其他可迭代对象

list([x])、set([x])、tuple([x])、dict([x])

把对象x转换为列表、集合、元组或字典并返回,或生成空列表、空集合、空元组、空字典

map(func, *iterables)

返回包含若干函数值的map对象,函数func的参数分别来自于iterables指定的每个迭代对象,

max(x)、 min(x)

返回可迭代对象x中的最大值、最小值,要求x中的所有元素之间可比较大小,允许指定排序规则和x为空时返回的默认值

next(x, default)

返回可迭代对象x中的下一个元素,允许指定迭代结束之后继续迭代时返回的默认值

sum(x, start=0)

返回序列x中所有元素之和,要求序列x中所有元素必须为数字,允许指定起始值start

oct(x)

把整数x转换为八进制串

open(name[, mode])

以指定模式mode打开文件name并返回文件对象

ord(x)

返回1个字符x的Unicode编码

pow(x, y)

返回x的y次方,等价于x ** y

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

基本输出函数

range([start,] end [, step] )

返回range对象,其中包含左闭右开区间[start,end)内以step为步长的整数

reduce(func, seq)

将双参数的函数func以迭代的方式从左到右依次应用至序列seq中每个元素,最终返回单个值作为结果。在Python 2.x中该函数为内置函数,在Python 3.x中需要从functools中导入reduce函数再使用

reversed(seq)

返回seq(可以是列表、元组、字符串、range以及其他可迭代对象)中所有元素逆序后的迭代器对象

round(x [, 小数位数])

对x进行四舍五入,若不指定小数位数,则返回整数

str(obj)

把对象obj直接转换为字符串

sorted(iterable, key=None, reverse=False)

返回排序后的列表,其中iterable表示要排序的序列或迭代对象,key用来指定排序规则或依据,reverse用来指定升序或降序。该函数不改变iterable内任何元素的顺序

type(obj)

返回对象obj的类型

zip(seq1 [, seq2 [...]])

返回zip对象,其中元素为(seq1[i], seq2[i], ...)形式的元组,最终结果中包含的元素个数取决于所有参数序列或可迭代对象中最短的那个

原文发布于微信公众号 - Python小屋(Python_xiaowu)

原文发表时间:2016-09-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Vamei实验室

Java进阶04 RTTI

运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息。 ...

2037
来自专栏塔奇克马敲代码

第 15 章 面向对象程序设计

2213
来自专栏JetpropelledSnake

Python面试题之Python中的类和实例

类,在学习面向对象我们可以把类当成一种规范,这个思想就我个人的体会,感觉很重要,除了封装的功能外,类作为一种规范,我们自己可以定制的规范,从这个角度来看,在以后...

1032
来自专栏Java帮帮-微信公众号-技术文章全总结

String中的null,以及String s;等区别详解

1、判断一个引用类型数据是否null。 用==来判断。 2、释放内存,让一个非null的引用类型变量指向null。这样这个对象就不再被任何对象应用了。等待JVM...

3564
来自专栏开发与安全

从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)

首先,vector 在VC 2008 中的实现比较复杂,虽然vector 的声明跟VC6.0 是一致的,如下: template < class _Ty, cl...

3020
来自专栏鸿的学习笔记

python的对象引用

Every object has an identity, a type and a value. An object’s identity never cha...

1053
来自专栏LanceToBigData

JavaSE(四)之接口、访问控制

上面我们学习了几个修饰符,在开发中经常会用的到,所以必须熟练的掌握。接下来我学习一下接口和访问控制。 一、接口 一系列方法的声明,是一些方法特征的集合,一个接口...

2377
来自专栏吾爱乐享

java之学习Integer类相关面试题

1394
来自专栏静默虚空的博客

[Java 基础]方法

方法的定义 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 ...

1967
来自专栏Vamei实验室

Python补充01 序列的方法

在快速教程中,我们了解了最基本的序列(sequence)。回忆一下,序列包含有定值表(tuple)和表(list)。此外,字符串(string)是一种特殊的定值...

1908

扫码关注云+社区

领取腾讯云代金券