- BIF(built-in functions) 顾名思义,就是Erlang内建函数
- 根据列表,元组和字符串的共同特点,把他们统称为序列
- 请问分别使用什么BIF,可以把一个可迭代对象转换为列表、元祖和字符串?
- list() tuple() str()
- 复述出“迭代”的概念吗?
- 根据一定的规则重复生成我们想要的列表
- 根据一定的规则重复生成我们想要的列表
- v,ASCII码
- 猜想一下 min() 这个BIF的实现过程
- 视频中我们说 sum() 这个BIF有个缺陷,就是如果参数里有字符串类型的话就会报错,请写出一个新的实现过程,自动“无视”参数里的字符串并返回正确的计算结果
- 列表、元祖和字符串的共同特点
- 都可以通过索引得到每一个元素
- 默认索引值总是从0开始(当然灵活的Python还支持负数索引)
- 可以通过分片的方法得到一个范围内的元素的集合
- 有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
- 使用BIF,把一个可迭代对象转换为列表、元组和字符串
- list([iterable]) 把可迭代对象转换为列表
- tuple([iterable]) 把可迭代对象转换为元祖
- str(obj) 把对象转换为字符串
- 复述“迭代”的概念
- 所谓迭代,是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。
- 每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。
- 你认为调用 max('I love FishC.com') 会返回什么值?为什么?
-
会返回:'v',因为字符串在计算机中是以ASCII码的形式存储(ASCII对照表:
-
答案:
-