【妹子说】今天开始学python啦,不过我们从哪里开始学起呢?

Python中有一种被称之为“容器”的数据类型,专门用来存放其他类型的对象,就好比小时候用的文具盒,里面放着铅笔、尺子、橡皮等等。很多人刚刚使用Python的时候,往往最先接触的就是这种容器对象,比如列表、字典、元组等等。它们功能全面,使用也很方便,可以解决很多实际问题。

那么,第一季我们就首先从这些好用、实用的python容器入手吧,第一个就介绍列表:

Python列表用起来非常灵活,它有三大优点,我们一个一个来说,聊完了这三个优点,基本上列表的基本操作我们就掌握了:

第一个优点:

列表里想装啥就装啥,即:他可以包含不同种类、任意类型的对象,甚至可以嵌套列表,专业点的词儿叫:异构性;

我们看一个例子:

L1 = [1, 2, 3, 4, 5]

L2 = [1, 'spam', [2.3, 4]]

L3 = []

看这三个列表的初始化过程,异构性就搞清楚了,特别是L2列表,它同时包含了好几种不同的数据类型,甚至还嵌套了列表。

第二个优点:

列表里装的元素都是有顺序的,可以按照位置序号获取单个元素,也可以用分片的方法来进行多个连续元素的获取,来个专业词汇,叫做:有序性。

按位置序号索引,例如L1[2]这种方式来访问列表中的元素只是最简单的一种,我来重点来说说分片操作这个独特用法,先看看这个例子:

L = [1,2,3,4,5,6,7,8]

print(L[1:3])

[2, 3]

我们从列表L中从左往右截取了一个片段。关于截取片段左右边界与索引值的对应关系,我们只需记住这么一个口诀“左闭右开”就OK了:

分片索引中第一个参数1表示左侧开始的索引1(从0开始计数),因此起始的元素就是整形数2,第二个参数3表示在右侧终止的索引值为3,即整形数4,但要记住他是不包含在截取的序列中的。

分片还有几种常见用法:

给妹子讲python_给妹子讲python-S01E01好用的列表相关推荐

  1. 中谷教育python精讲_中谷教育Python视频教程资源推荐

    <中谷教育Python视频教程>讲的是Python开发的入门教程,它将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列 ...

  2. 中谷教育python精讲_中谷教育Python视频(课件、源码)推荐

    <中谷教育Python视频教程>讲的是Python开发的入门教程,它将介绍Python语言的特点和适用范围,Python基本的数据类型,条件判断和循环,函数,以及Python特有的切片和列 ...

  3. 小猿学python_小猿圈python入门之转行零基础该如何学Python?

    转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,小编就来为大家解决一下疑惑. 学习Pyt ...

  4. 古月居 ROS入门21讲 第十二讲 话题消息的定义与使用

    古月居 ROS入门21讲 第十二讲 话题消息的定义与使用 Person.msg string name uint8 sex uint8 ageuint8 unknown=0 uint8 male=1 ...

  5. 某程序员吐槽:免费教妹子Java编程,妹子却不让自己找她闲聊!

    许多程序员教妹子编程.带妹子打游戏,都是醉翁之意不在酒,名为教学,实为追求,但有一个程序员小哥哥却比较悲催,他答应一个妹子当她师傅,教她Java编程,结果妹子却说,学习是学习,平时是平时,让小哥哥平时 ...

  6. 视觉SLAM十四讲学习笔记-第二讲-开发环境搭建

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 ​​​​​​​ lin ...

  7. 视觉SLAM十四讲学习笔记-第二讲-初识SLAM

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 "定位"和"建图",可以看成感知的"内外之分". ...

  8. 李秘书讲写作:我讲写作课你愿意听吗

    "听讲三分钟,写作一窍通",李秘书讲写作,今天讲第三节.有人可能会说:你说听讲三分钟,写作就一窍通:又说,"听你讲完课,胜读十年书",真的有那么灵吗?你真有那种 ...

  9. SLAM十四讲之第5讲--相机标定

    SLAM十四讲之第5讲--相机标定 1.相机模型 1.1.针孔模型 1.2.畸变模型 2.标定 2.1.旋转矩阵和平移向量 2.2.棋盘 2.3.各接口 2.3.1.找到棋盘角点findChessbo ...

  10. 尚学堂lucene项目精讲视频共17讲

    尚学堂lucene项目精讲视频共17讲+文档+源码 超清 课程内容: ucene是一个java的搜索引擎,本套视频为无声版本,是尚学堂的新项目,已经包含了源码+设计开发文档.     001_myec ...

最新文章

  1. php模板引擎哪个好,php模板引擎原理是什么?
  2. nginx 学习笔记(3) nginx管理
  3. 链接oracle 无监听程序,连接ORACLE 无监听程序
  4. HDU1011 Starship Troopers(树形dp)
  5. SQL Server 存储过程 SET 语句选项
  6. php js记住密码功能,jquery.cookie.js实现用户登录保存密码功能的方法_jquery
  7. 骑士聚会问题(PPT截取)
  8. java自带函数_java8中内置的四大核心函数式接口
  9. ajax同步时,loading加载不显示(谷歌浏览器)
  10. SVN使用教程图文教程
  11. python-docx处理word文件指定页面批量打印
  12. 四旋翼飞行器14——无人机中的OSD、数传、图传、FPV是什么?
  13. javascript获取上一工作日
  14. (OK) 股市财经博客参考!
  15. 量子纠缠:万物皆有默契
  16. flink 复postgresql数据库数据
  17. java remove removeat_Java PriorityQueue删除任意元素的性能
  18. bad interpreter: No such file or directory解决办法
  19. Python中如何进行代码换行?
  20. I.MX6ULL之LCD显示

热门文章

  1. 阿里云为自动驾驶量身打造一体化解决方案,助力行业突破技术瓶颈
  2. 不知道这些,你的世界杯就白看了!
  3. 听说这家云计算公司要搞事情
  4. 【电力负荷预测】基于matlab EEMD+IWOA+LSSVM电力负荷预测【含Matlab源码 1810期】
  5. 【车间调度】基于matlab粒子群算法求解生产调度问题【含Matlab源码 485期】
  6. 【路径规划】基于matlab动态多群粒子群算法局部搜索路径规划【含Matlab源码 448期】
  7. 您实际上可以通过这些YouTube视频了解GPT-3
  8. x射线计算机断层成像_医疗保健中的深度学习-X射线成像(第4部分-类不平衡问题)...
  9. cpu内存和线程和pool多进程池 Python
  10. java 设计模式的相似_聊聊Java中几种常用的设计模式