python sequence序列

  • 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') 会返回什么值?为何?

github.com/LiuJiYangYa…git

相关文章
相关标签/搜索