网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

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

2020-7-3 13:49:50 | 作者:老铁SEO | 0个评论 | 人浏览

  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"))#结果:<class'str'>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()返回某数据的类型

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐