python内置函数大全解释,菜鸟教程python内置函数_1

  python内置函数大全解释,菜鸟教程python内置函数

  17、dict()

  描述:创建了一个数据字典。

  语法:

  班级格言(**kwarg)

  类别字典(映射,**kwarg)

  类别字典(可重复,**kwarg)

  参数:

  * **kwargs -关键字

  映射-元素的容器。

  Iterable -一个可迭代的对象。

  案例:

  #创建一个空字典

  dict(){}

  # Incoming关键字dict (a= a ,b= b ,t= t) {a 3360 a , b 3360 b , t 3360 t}

  #映射函数构造字典dict (zip ([one , two , three],[1,2,3]) {three 33603, two 33602, one 33601}

  #字典dict ([(一,1),(二,2),(三,3)]{ 三 33603,二 33602,一 336018、dir()可以通过迭代对象来构造。

  描述:当dir()函数不带参数时,返回当前作用域内变量、方法和已定义类型的列表;对于参数,返回参数的属性和方法列表。如果参数包含方法__dir__(),它将被调用。如果参数不包含__dir__(),此方法将在有限的范围内收集参数信息。

  语法:dir([对象])

  参数:对象-对象、变量和类型。

  案例:

  目录()

  #获取当前模块的属性列表

  [In , Out , _ , __ , ___ , __builtin__ , _ _ builtin _ _ ,

  __doc__ , __loader__ , __name__ , __package__ , __spec__ , _dh ,

  _ i , _ i1 , _ ih , _ ii , _ iii , _ oh , exit , get _ ipython , quit] dir ([]) #查看list dir的方法(list())

  #方法来查看列表[_ _ add _ _ , _ _ class _ _ , _ _ contains _ _ ,

  __delattr__ , __delit

  em__','__dir__','__str__',

  '__subclasshook__','append','clear','copy','count',

  'extend','index','insert','pop','remove','reverse',

  'sort']print(dir(str))#获取所有的方法print(dir(list))

  #获取所有的方法print(dir(dict))

  #获取所有的不带参数时返回当前范围内的变量,方法和定义的类型列表;带参数时返回参数的属性,方法列表。19、divmod()

  描述:divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。

  语法:divmod(a, b)

  参数

  a: 数字--被除数

  b: 数字--除数

  案例

  

divmod(11,3)(3,2)divmod(20,4)(5,0)
20、enumerate()

  描述:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,

  同时列出数据和数据下标,一般用在 for 循环当中。返回一个可以枚举的对象,该对象的next()方法将返回一个元组。

  语法:enumerate(sequence, [start=0])

  参数

  sequence -- 一个序列、迭代器或其他支持迭代对象。

  start -- 下标起始位置。

  案例

  

L=['Spring','Summer','Fall','Winter']
enumerate(L)<enumerateat0x226e1ee1138>

  #生成的额迭代器,无法直接查看list(enumerate(L))

  #列表形式,可以看到内部结构,默认下标从0开始[(0,'Spring'),(1,'Summer'),(2,'Fall'),

  (3,'Winter')]list(enumerate(L,start=1))

  #下标从1开始[(1,'Spring'),(2,'Summer'),(3,'Fall'),(4,'Winter')]fori,vinenumerate(L):

  print(i,v)0Spring1Summer2Fall3Winterfori,vinenumerate(L,1):

  print(i,v)1Spring2Summer3Fall4Winters=["a","b","c"]fori,vinenumerate(s,2):

  print(i,v)2a3b4c普通的for循环i=0seq=['one','two','three']forelementinseq:

  print(i,seq[i])i+=10one1two2three在看一个普通循环的对比案例

  for循环使用enumerateseq=['one','two','three']fori,elementinenumerate(seq):

  print(i,element)0one1two2threeseq=['one','two','three']fori,elementinenumerate(seq,2):

  print(i,element)2one3two

21、eval()

  描述:将字符串str 当成有效的表达式来求值并返回计算结果取出字符串中内容

  语法:eval(expression[, globals[, locals]])

  参数

  expression -- 表达式。

  globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

  locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

  案例

  

s="1+3+5"eval(s)9

  #要统计图片的数量str1="['https://ww1.sin5n.jpg','https://ww1.siqk4he.jpg']"len(eval(str1))2len(str1)5

22、exec()

  描述:执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。

  语法:exec(object, globals, locals)

  参数

  object-- 要执行的表达式。

  globals -- 可选。包含全局参数的字典。

  locals -- 可选。包含局部参数的字典。

  案例

  

执行字符串或compile方法编译过的字符串,没有返回值s="print('helloworld')"

  r=compile(s,"<string>","exec")exec(r)

  helloworldx=10

  expr="""

  z=30

  sum=x+y+zprint(sum)"""

  deffunc():

  y=20

  exec(expr)

  exec(expr,{'x':1,'y':2})

  exec(expr,{'x':1,'y':2},{'y':3,'z':4})

  func()603334

23、filter()

  描述:filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

  该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判断,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

  过滤器,构造一个序列,等价于:[ item for item in iterables if function(item)]

  在函数中设定过滤条件,逐一循环迭代器中的元素,将返回值为True时的元素留下,形成一个filter类型数据。

  语法:filter(function, iterable)

  参数

  function -- 判断函数。

  iterable -- 可迭代对象。

  案例

  

fil=filter(lambdax:x>10,[1,11,2,45,7,6,13])
fil<filterat0x28b693b28c8>list(fil)[11,45,13]defis_odd(n):

  returnn%2==1

  newlist=filter(is_odd,[1,2,3,4,5,6,7,8,9,10])

  print(list(newlist))[1,3,5,7,9]

24、float()

  描述:将一个字符串或整数转换为浮点数

  语法:class float([x])

  参数:x -- 整数或字符串

  案例

  

float(3)3.0float('123')#字符串123.0
Python中的56个内置函数详解(一)

  Python中的56个内置函数详解(二)

  Python中的56个内置函数详解(四)

  Python中的56个内置函数详解(五)

  Python中的56个内置函数详解(六)

  Python中的56个内置函数详解(七)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 基本python内置函数eval作用,Python中eval函数
  • 基本python内置函数eval作用,Python中eval函数,python内置函数之eval函数详解
  • python内置函数可以返回列表元组,python内置函数可以返回
  • python内置函数及作用,举例说明Python中内置函数的应用和作用
  • jieba库是python内置函数库,可以直接使用,Python中jieba库
  • python divmod用法,python内置函数divmod
  • divmod在python中含义,python内置函数divmod
  • 查看python内置函数的类型,用什么命令,查看变量内存地址的python内置函数是什么
  • python中常见的内置函数,python内置函数及用法
  • python内置函数大全解释,python内置函数的使用方法
  • python内置函数大全及使用,python内置函数大全表
  • python open语句,python内置函数open()的参数用来指定打开文本文件
  • python内置函数大全解释,菜鸟教程python内置函数_2
  • 菜鸟教程python内置函数,python68个内置函数
  • python内置函数的使用方法,菜鸟教程python内置函数_1
  • 留言与评论(共有 条评论)
       
    验证码: