博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python sequence序列
阅读量:6804 次
发布时间:2019-06-26

本文共 742 字,大约阅读时间需要 2 分钟。

  • 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对照表:

    • 答案:

转载于:https://juejin.im/post/5ce00c9ee51d451063431787

你可能感兴趣的文章
django学习
查看>>
面试若项
查看>>
【POJ】2117 Electricity
查看>>
并发编程之 SynchronousQueue 核心源码分析
查看>>
java中打开说明文档
查看>>
ASP.NET文章目录导航
查看>>
MYSQL常用命令
查看>>
连续生成随机数的方法
查看>>
使用while循环语句和变量输出九九乘法表
查看>>
ionic隐藏tabs方法
查看>>
部署keepalive+lvs
查看>>
已重置应用默认设置--.html/.htm等
查看>>
洛谷P1498 南蛮图腾
查看>>
为重负网络优化 Nginx 和 Node.js
查看>>
CentOS设置固定IP上网的方法(转)
查看>>
[HAOI2008]移动玩具
查看>>
矩阵下标操作
查看>>
windows下的redis和redismyadmin
查看>>
JS window对象的top、parent、opener含义介绍 以及防止网页被嵌入框架的代码
查看>>
c语言实现数组转置,加减,乘法运算
查看>>