Python核心语法

来源 :电脑报 | 被引量 : 0次 | 上传用户:ttkuaile
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  Python 是一个高层次的结合了解释性、编译性、互动性、面向对象的脚本语言。相比其他语言其语法结构更具可读性。之前我们用Python解决了许多数学问题,还制作了小游戏,并用于数据分析,但如果不系统性地梳理Python核心语法会影响我们未来的提高,本期开始我们一起系统学习Python的基础知识。
  不知道细心的你是否注意到,之前解数学题或利用爬虫分析大数据,都用到了列表(list)。Python的列表十分强大,被认为是Python中最核心的部分,很多操作都需要基于列表来实现。今天我们来具体讲一讲列表以及和它相似的元组。
  一、列表
  1. 列表的定义:我们可以把列表当作一种容器,用它来存放数据。可以在其中存放相同类型的数据,也可以存放不同类型的数据,但是为了提高程序的可读性,建议在一个列表中存放同一种数据类型(图1)。



  2. 數值列表的创建(list()函数):当我们需要创建拥有一定数值的列表,而又不想手动输入时,可以用list()函数嵌套range()函数直接进行创建。但是需要注意range()函数中遵循左闭右开的规则(图2)。



  3. 删除列表:可以用del语句删除不需要的列表。通过报错的提示我们可以知道创建的列表已经成功删除了(图3)。



  4. 列表复制:当需要某个列表的副本时,就需要复制列表中的元素。请思考一下,如果先定义一个列表,然后再定义第二个列表,让第二个列表等于第一个列表,当我们修改第一个列表中的值后,第二个列表中的对应值会跟着改变吗?你会发现复制的列表会跟随第一个列表中的元素值改变,说明了它们是使用的同一列表。通过访问id也可以确定两个列表地址相同(图4)。



  以上是关于列表的基础小知识,当然我们在用到列表时还有很多技巧性的知识包括列表的推导式或列表的函数等等,在以后的学习中会逐步涉及。
  二、元组
  了解了列表后,我们再来看看和列表相似的元组,元组是一种不可改变的序列,它和列表相似,主要的区别就是元组创建之后,就不能再对里面的元素进行增删操作了。我们用中括号表示列表,用小括号表示元组。
  1. 创建元组:创建元组的方式和创建列表的方式相同,可以直接创建,也可以通过range()函数来创建(图5)。



  2. 删除元组:删除元组的方式和列表相同,直接使用del语法进行删除,形式如图6,删除成功后,元组不存在,再输出就会报错(图6)。



  3. 访问和修改元素:我们在访问元组元素时是根据索引位置去找到所要访问的元素。索引相信大家都不陌生,在Scratch的列表中我们已经用过。(注意:索引的值从0开始)首先我们创建一个列表和元组。当索引值在正确的范围内找出值,当超出范围后则报错(图7)。



  因为元组是不可变的数列,列表是可以变的数列,所以我们可以对列表元素进行直接修改,但是不可以对元组元素进行修改。如果想通过索引值修改元组元素的话会出现错误信息。我们非要修改元组中的元素就要采用其他的方法,通常会采用两种方式,一种是重新赋值法,一种是类型转换法(图8)。



  元组相对于列表缺少了一些灵活,但一是元组的性能比较高,元组的处理速度要快于列表。二是它更安全,当数据规模较大时,使用元组能保障重要数据不会被窜改,用在存储方面是一个很好的选择。总之记住列表是可以添加删改元素。
其他文献
“可移动性”最强的桌面电脑  继MacBook Air、MacBook Pro以及Mac mini上市之后,苹果再次推出了两款搭载Ml芯片的设备-2021款iPad Pro及iMac。如果说前者的发布还在意料之中,毕竟它还是一款“移动设备”,那么后者的推出无疑意义非凡,因为iMac是一款“桌面电脑”。  至此,除了面向专业用户的Mac Pro之外,苹果的电脑产品线,已全部换装Ml芯片。  作为桌面
期刊
玩家将拥有“2K分辨率+IPS面板+至少144Hz刷新率+FreeSync”等特征的显示器称为小金刚。如今市面上相关产品选择很多,同质化现象开始出现,因此就有产品从性能、功能上开始创新,为玩家带来新潮的使用体验。技嘉战术KVM小金刚二代M27Q  参考价格:2599元  这款显示器针对主流玩家打造,配备了一块2K分辨率27英寸采用SuperSpeed快速液晶IPS技术的夏普原装快速液晶IPS直屏,
期刊
16年间,家电升级带来的幸福感从何而来  “我国的家电产品早已度过数量短缺不足的时代,人们已经开始进入品质生活阶段。”在苏宁易购焕新产品升级发布会上,苏宁易购集团副董事长孙为民如此总结用户的消费需求变化。苏宁易购集团副董事长孙为民在焕新产品升级发布会上作演讲  孙为民的总结,显示了在消费换新大趋势下,对比很多在早年生产,存在着金属老化、塑料件的安全隐患,以及耗电大、功能单一等缺陷的家电产品,消费者
期刊
站长点评:Intel第11代酷睿正式上市了,新产品提升了IPC性能,带来了单核性能的明显提升。要说最值得抢先体验的产品,站长推荐酷睿i5 11600KF,这是当之无愧的2000元内最强游戏处理器,本期站长就用这款产品来为大家打造一套甜点级电竞主机。  虽然依然采用的是14nm制程,不過第11代酷睿采用了全新Cypress Cove架构,IPC性能提升了19%,这算是新产品的一个主要卖点。具体到产品
期刊
不久前,包括谷歌浏览器、火狐浏览器和Edge浏览器在内的厂商,都纷纷宣布将旗下软件的开发周期缩短为一个月,这样不仅可以加快软件版本的更新,也可以让用户体验到更多的软件功能。而最近谷歌Chrome浏览器发布了全新的89版本,下面就带领大家来体验一下该版本浏览器的新功能。恶意程序检查后通知用户  很多用户其实并不知道,在Chrome浏览器的内部有一个扫描恶意软件的功能,这样就可以将Chrome浏览器当
期刊
摘 要医院作为面向社会的“窗口”,是医疗活动比较集中的场所,是接待急、危、重症患者的前沿阵地,且护患关系建立时间短,要求高,矛盾多,而患者多起病急,希望得到及时治疗,且检查项目多,费用高,容易引发矛盾和纠纷,严重干扰正常工作秩序。现将目前医院护理纠纷常见原因及隐患进行分析,并对相应的防范措施进行总结。  关键词护患纠纷;隐患分析;对策    1医院护理工作的隐患分析    1.1工作责任心不强,执
期刊
摘 要针对目前医院管理人员无法对医院卫生材料库存进行有效管理,导致库存严重积压和浪费的情况,提出建立医院物资管理系统,以提高医院物资管理水平。利用业务流程重组原理,把现代化物资管理思想与信息技术结合,应用集成技术,解决了信息系统之间的数据交换问题,编制了医院物资管理信息系统软件。经过2年的试运行,系统运行平稳。  关链词物资管理;数据库技术;应用集成技术    医院物资包括低值易耗品、卫生材料、固
期刊
上消化道出血是内科常见的急症之一,指食管、胃、十二指肠、上位空肠及胆管等消化器管出血,表现为呕血及便血,来势凶猛,可危及生命,如能及时诊断,及时抢救,严密观察积极治疗,细心护理,可大大提高治愈率,减少病死率。因此,作为一名合格护士,除具备过硬的技术,要在心理上对病人进行护理,消除悲观情绪,积极主动对病员进行治疗,促使病人早日康复。  我院从2008年3月至2009年3月,精心治疗护理38例上消化道
期刊
虽然清明已经过去一周,但雨纷纷的状态仍在延续,对于视频爱好者而言,这其实也是一个很好的练手时期:我们为何不学习一下利用后期特效软件替换掉灰扑扑的阴霾天空呢?事实上很多软件都可以实现这个功能,比如大家耳熟能详的Premiere Pro、Affter Effect、达芬奇等等,不过既然我们是Blender的教学系列,自然要使用Blender来实现这一功能。你可能会好奇:Blender不是一款3D建模软
期刊
最近电脑报微信公众号刊发了新款小米笔记本Pro 15的评测,购机帮你评公众号后台也有不少读者咨询这款机器的具体细节,以及有没有什么明显的遗憾点。另外还有很多读者问了这样一个问题:“它拿在手里的第一感受是什么?”  按照我的理解,很多读者问该机“拿到手的第一感受”,其实是想问该机到底是什么定位、什么档次的机器,质感如何。那么答案是:该机的设计参照和对位明显是冲着MacBook Pro去的。采用CNC
期刊