python函数使用大全_python内置函数,python常用函数大全

python内置了很多可以供我们直接调用的函数,这些函数的效率往往都非常高,我们在自己造轮子的同时,也非常有必要了解并且正确使用python给我们提供的大量的内置函数,在前面的博客里面我已经介绍了几个比较常用的函数,这里再介绍几个,它们分别是collections模块下的

Counter函数,deque函数以及defaultdict函数。

python常用内置函数有哪些

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。接下来,记录一些本人自主学习Python的一些笔记:

all

一个可迭代对象的所有元素都为真,则返回True

print(all([1,2,3]))#True

print(all([0,1,2]))#False12

any

一个可迭代对象中只要有一个元素为真,则返回True

print(any([1,0,0]))#True

print(any([0]))#False12

bin

将一个十进制数字转化成一个二进制数字的字符串

print(bin(2))#0b101

hex

将一个十进制数字转化成一个十六进制数字的字符串

print(hex(2))#0x21

oct

将一个十进制数字转化成一个八进制数字的字符串

print(oct(8))#0o21

callable

判断一个对象是否是可以被调用的,那么什么样才是可被调用的呢,即类似于“test()”这样的写法。函数与类皆可以被调用

b=2

deffunc():

pass

print(callable(b),callable(func))#FalseTrue1234

exec

将一串代码字符串,以代码的形式执行

code='''

n=0

whilen<10:

print(n)

n+=1

'''

exec(code)1234567

执行结果:

eval

将一串基本数据类型的字符串,转化成基本数据类型

s_list="[1,2,3,4]"

l=eval(s_list)#此时l已经是一个列表对象了

print(l[0])#1123

dir

查看某个类型下的所有方法

l=[1,2,3]

print(dir(l))#此时将会打印列表的所有方法12

divmod

获取两个数相除后的商和余数

print(divmod(5,2))#结果:(2,1)。5除以2得到商2,余数为11

max

获取某个可迭代对象的最大值

print(max([4,3,2,8]))#结果:81

min

获取某个可迭代对象的最小值

print(min([4,3,2,8]))#结果:21

sum

获取某个可迭代对象的和

print(sum([4,3,2,8]))#结果:171

pow(a,b)

获取a的b次方

print(pow(3,3))#结果:271

type

查看数据类型

print(type("abc"))#结果:1

round

保留小数。注意:它的保留方式是向下保留,并不是四舍五入

print(round(1.345,2))#结果:1.341

filter

将一个可迭代对象按某种特定方式过滤,生成一个新的可迭代对象

f=filter(lambdax:x>5,range(10))

forindexinf:

print(index)#打印结果:6,7,8,9123

map

将一个可迭代对象按某种特定方式处理,生成一个新的可迭代对象。效果与列表生成式一样

m=map(lambdax:x*2,range(10))

forindexinm:

print(index)

#列表生成式写法

l=[x*2forxinrange(10)]

forindexinl:

print(index)

python内置函数什么用

Python内置函数有很多,下面给你例举了几种python3.4版本的内置函数:

1、abx(x)

返回一个数的绝对值。参数可以是普通的整数,长整数或者浮点数。如果参数是个复数,返回它的模

2、all(iterable)

如果iterable的所有元素为真(或者iterable为空),返回True。等同于:

defall(iterable):

forelementiniterable:

ifnotelement:

returnFalse

returnTrue

3、any(iterable)

如果iterable的任一元素为真,返回True。如果iterable为空,返回False。等同于:

defany(iterable):

forelementiniterable:

ifelement:

returnTrue

returnFalse

4、ascii(object)

这个函数跟repr()函数一样,返回一个可打印的对象字符串方式表示。当遇到非ASCII码时,就会输出\x,\u或\U等字符来表示。与Python2版本里的repr()是等效的函数。

>>>print(ascii(10),ascii(9000000),ascii('b\31'),ascii('0x\1000'))

109000000'b\x19''0x@0'

5、bin(x)

将一个整数转化成一个二进制字符串。结果是一个合法的Python表达式。如果x不是一个Pythonint对象,它必须定义一个返回整数的__index__()方法

6、bool([x])

将一个值转化成布尔值,使用标准的真值测试例程。如果x为假或者没有参数,它返回False;否则它返回True。bool也是一个类,它是int的子类。bool不能被继承。它唯一的实例就是False和True

python2.7.6内置函数有哪些

内置函数,在python帮助文档中:Build-inFunctions

在Python提示符下,输入下面语句,就会显示Python提供的内置函数列表

>>>dir('__builtins__')

abs(_)内置函数,绝对值或复数的模。

chr()以单字节整数为参数,返回一个单字符的字符串,其内容是与之对于的ASCII字符。如chr(69)返回'E'。

cmp()比较字符串,cmp('Xiao','Jian')返回1

coerce()(可以看成一个数值类型转换函数)有两个参数,都是数字,返回这两个数字的一个列表,将这两个数字的数据类型统一。如coerce(1,2j),返回(1+0j,2j)

complex()内置函数,把……转换成复数,如complex('2')返回(2+0j),complex('2+3j')返回(2+3j)。

divmod()内置函数,有两个参数,返回(商,余数)。如divmod(10,2.5),返回(4.0,0.0)。

filter(function,list)把函数应用于list中的每一项,并返回从函数中返回真值的项。注:function可以为None,此时删除list中的0或空项。

float()内置函数,把……转换成浮点数。

floor()在math模块内,需要importmath。向下取整,即向x轴负方向取整。如math.floor(1.9)返回1,math.floor(-2.5)返回-3。

hash()散列功能,词典键的最精确功能需求是它一定是可散列的。对象的散列值是半唯一的、内部生成的数字,它可用于快速比较。

int()内置函数,把字符串或者小数转换为一个整数。直接去掉小数部分。如int(5.3)返回5,int('5')返回5。

len(x)序列x的长度

long()内置函数,把数字或代表整数的字符串转换成长整型

map(function,list[,list,...])

max()找出字符串中最大的字符。如:min('findtheminimumcharacter'),返回'',即空格。

min()找出字符串中最小的字符。如:max('findthemaximumcharacter'),返回'x'。

oct()将十进制数转换成八进制,再变成字符。

ord()参数是单个的ASCII字符,返回该ASCII字符对应的整数值,如ord('a')返回97。

pow()内置函数,乘方。如果有第三个参数,则表示乘方的结果对第三参数取余,如pow(2,3)返回8,pow(2,3,4)返回0。

print输出到窗口

range()生成一个向量,例如range(m,n,d),从m到n,步长为d;range(m)则生成0:m-1,步长为1的向量。

raw_input()输入函数,参数为字符串,作为输入时的提示语句。返回值为字符串。

reduce(func)

round()内置函数,对数字进行四舍五入,第二个参数表示精确到小数点后指定的位数,默认值为0。如round(2.4)返回2,round(1.398,2)返回1.40。

type()返回某数据的类型

本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论

相关标签:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值