BIF

list()把一个可迭代对象转化为列表

tuple()把一个可迭代对象转化为元祖

str()把参数对象转化为字符串

len()返回参数的长度

max()返回序列或者参数集合中的最大值

min()返回序列或者参数集合中的最小值(注意:参数类型要一致)

sum(iterable[,start=0])返回序列iterable和可选参数start的总和

sorted()返回一个按从小到大排列的序列

reversed()返回一个按到序排列的迭代器对象

enumerate()返回一个迭代器对象,枚举

1 nums = [1,3,5,7,9]
2 list(enumerate(nums))=[(0,1),(1,3),(2,5),(3,7),(4,9)]

zip()

1 a = [1,2,3,4,5,6,7]
2 b = [5,10,15,20,25,30,35,40,45,50,55,60]
3 list(zip = (a,b)) 结果为  [(1,5),(2,10),(3,15),(4,20),(5,25),(6,30),(7,35)]

  

时间: 2024-10-10 15:56:40

BIF的相关文章

python的bif介绍

Python是面向对象的解释性程序设计语言,Python的语法简洁,特点是用空白符作为语句缩进. BIF(bulit in function)内置函数,就是Python自身提供的函数功能,编程者直接使用即可,在Python或IDLE Shell中使用  dir(__builtins__)  命令查看Python的内置函数. 1 ['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'BlockingIOE

python中的内建函数(BIF)

BIF(built-in functions) 顾名思义,就是Erlang内建函数.它们通常用来完成那此无法用Erlang完成的任务.比如将列表转换为元组或者获取当前 的时间和日期.完成这些操作的函数,我们称之为BIF.python中提供了大量的内置功能函数,这就意味着你可以少些很多的代码. 我们可以在python或IDLE shell中,键入dir(__builtins__)可以看到python的内置方法列表,"builtins"的前后都是两个下划线,shell会给出一个 庞大的列表

Python——BIF(内置函数)

list() 这是一个工厂函数,创建一个新的空列表. range() 返回一个迭代器,根据需要生成一个指定范围的数字 enumerate()创建成对数据的一个编号列表,从0开始 int()将一个字符串或另一个数转换为一个整数(如果可行) id()返回一个Python数据对象的惟一标识 next()返回一个可迭代数据结构(如列表)中的下一项 range()BIF迭代固定次数   for num in range(4):    #生成直到(但不包括)4的数字      print(num)    

21.lambda表达式+重要的bif(filter、map)

===小甲鱼===2017-09-24 1.长字符串 a.一个字符串中有多个反斜杠,使用原始字符串,在字符串前加r即可: str=r'C:\now' b.希望得到一个跨越多行的的字符串,使用三重引号字符串""" """ 2.lambda表达式 python写一些执行脚本时候,使用lambda就可以省下定义函数的过程:简化代码的可读性. 例子: 普通定义函数方式: >>> def ds(x): return 2*x +1 >

[Erlang]如何添加自己的BIF

步骤 1. 运行configure 2. 将你的bifs添加至erts/emulator/beam/bif.tab bif re:grep/2 bif re:compile/1 3. 创建一个C代码文件 erts/emulator/beam/erl_bif_re.c 4.将你的C代码文件添加至erts/emulator/<arch>/Makefile里 RUN_OBJS = $(OBJDIR)/erl_bif_re.o \ 5. implement your bifs by stealing

课时40:类与对象:一些相关的BIF

目录: 一.一些相关的BIF 二..课时40课后习题及答案 ********************** 一.一些相关的BIF ********************** 1.issubclass(class,classinfo) 如果第一个参数(class)是第二个参数(classinfo)的一个子类,则返回True,否则返回False: (1)一个类被认为是其自身的子类. (2)classinfo可以是类对象组成的元组,只要class是其中任何一个候选类的子类,则返回True. (3)在其

[Python]小甲鱼Python视频第040课(类和对象:一些相关的BIF )课后题及参考解答

# -*- coding: utf-8 -*- """ Created on Tue Mar 12 23:36:51 2019 @author: fengs """ """ 0. 如何判断一个类是否为另一个类的子类? issubclass(A,B) A是B的子类就返回True 1. 如何判断对象 a 是否为 类 A 的实例对象? isinstance(a,A) 2. 如何优雅地避免访问对象不存在的属性(不产生异常)?

生成器、BIF

列表解析式 列表解析式是一种利用 [ 表达式 + for 循环 [ + if判断 ] ] 快速生成列表对象的python语法,方便使用者快速构建列表.语法: # 列表解析式 第一种效率会明显高于第二种 [(i,j) for i in range(1000) if i > 700 for j in range(1000) if j > 900] [{i,j} for i in range(1000) for j in range(1000) if j>900 if i > 700]

python24 跟类相关的BIF

1. issubclass(class,classinfo) 一个类被认为是其自身的子类 classinfo可以是类对象组成的元组,只要class与其中任何一个候选类的子类,则返回True 其他情况TypeError >>> class A(): ... pass ... >>> class B(A): ... pass ... >>> issubclass(B,A) True >>> issubclass(B,B) True >