




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Python基本语法参考学时6课时教学目标掌握两种注释方式掌握标识符命名规则掌握python的33个保留字掌握python赋值逻辑了解垃圾回收机制了解python的共享引用掌握输入输出函数的具体使用掌握python程序的书写规范掌握使用字符串类型的format方法实现字符串的格式化了解python中英文混输格式对齐问题教学重难点教学重点:Python的基本语法教学难点:熟练掌握并遵循Python语法进行程序编写教学主要内容本章知识框架如下:注释单行注释多行注释标识符与保留字python赋值语句Python的其它赋值方式序列赋值多目标赋值增强赋值Python的垃圾回收机制Python的共享引用输入函数与输出函数input函数eval函数print函数Python程序书写规范用分号“;”分隔一行中多条语句续行符以及隐式行连接符的使用代码行缩进字符串字符串的定义转义字符Format()格式化字符串字符串格式化的“槽”机制字符串格式化输出数字的格式化输出Python中英文混输格式对齐问题教学的过程及方法注释1.注释的作用①对代码解释说明;②方便日后检查和修改代码;③暂时屏蔽部分程序段2.单行注释和多行注释单行注释通常以#开头,#号后的内容执行时不显示。多行注释使用三个单引号(’’’)或者三个双引号(”””)注释『注意』多行注释时,一定要保证前后定界符一致标识符与保留字1.标识符①定义:用户编程时自定义的一些符号和名称②对比讲解数学中的变量和Python中的变量数学中的变量:取值可发生变化的量Python中的变量:是程序中用于保存和表示数据的符号③命名规则python语言标识符的命名规则:标识符由字母、数字、下划线或汉字组成,且不能以数字开头,长度任意。具体地说:(1)标识符可以使用大小写字母、数字、下划线或汉字等字符及其组合来命名。R、r、S、ls_1、tp123为合法的标识符。(2)标识符的首字符不能是数字(如果使用数字开头,不能区分它所代表的是数值还是变量),标识符的中间不能出现空格,123Python、Python123等不符合标识符的命名规则。(3)标识符对大小写敏感,a与A是不相同的标识符。(4)标识符还不能是python的保留字。2.保留字①定义:被编程语言内部定义并保留使用的标识符,又称为保留字,不能用作函数名、变量名或者任何其他标识符名称。②33个保留字'False','None','True','and','as','assert','async','await','break','class','continue','def','del','elif','else','except','finally','for','from','global','if','import','in','is','lambda','nonlocal','not','or','pass','raise','return','try','while','with','yield'python赋值语句①pythond的赋值方式:基本赋值、序列赋值、多目标赋值、增强赋值或参数化赋值方式②语法格式:<变量>=<表达式>其作用是将右端表达式的值赋值给左端的变量,这里等号“=”的含义是赋值③赋值过程python中的变量用于指向一个存储在内存中的数据,变量只表明存在引用关系,而不是特定存储单元的名称Python的其它赋值方式序列赋值①定义:序列赋值又称序列解包赋值,以逗号隔开,完成多个变量的赋值操作,如果多个单一赋值语句在功能上表达了相同或相关的含义,或者在程序或者能够属于相同的功能,这时可以考虑采用序列赋值的方式②语法格式:<变量1,变量2,...,变量n>=<表达式1,表达式2,...,表达式n>多目标赋值①作用:将同一个值赋值给多个变量②语法格式:<变量1>=<变量2>=...=<变量n>=<表达式>增强赋值①定义:增强赋值将二元表达式计算和赋值功能结合起来的一种赋值方式②作用:将某个变量本身原有值的基础上重新赋值替换掉它原有值③增强赋值操作符Python的垃圾回收机制①垃圾回收机制②引用计数每个对象都维护一个引用计数字段,用来记录当前对象被引用的次数引用计数就是追踪到底有多少个引用指向这个对象③对象的引用计数器+1情形对象被创建:a=14对象被引用:b=a对象被作为参数,传到函数中:func(a)对象作为一个元素,存储在容器中④对象的引用计数器-1情形当该对象的别名被显示销毁时:dela当该对象的别名被赋予新的对象:a=26一个对象离开它的作用域当该元素从容器中删除时,或者容器被销毁时⑤作用:它侦查到如果在特定时间内没有变量引用某一个对象,这个对象将被回收,释放它所占用的资源⑥目标:Python中未被引用的对象⑦计算方法:根据引用计数得到结果进行推断Python的共享引用①定义:“共享引用”指的是多个变量引用同一个内存对象,通过id检查的内存地址相同注意:必须通过id()函数或者is操作符来判断是否属于共享引用,不可直接通过面值相等来判断是否属于共享引用整型数值的字面值大于255或者是较长的字符串时,即便不同变量引用相同字面值,但分配的内存地址不相同输入函数与输出函数①输入输出简介输入:从外部设备输入到计算机输出:把运算后的结果等输出给用户input函数作用:Python提供的内置函数,从标准输入中读入一个字符串格式:input(<提示信息>)eval函数作用:将字符串当成有效的表达式来求值并返回运算结果格式:eval(<字符串表达式>)print函数作用:打印输出格式:print(*objects,sep='',end='\n’)*objects:可以一次输出多个对象,多个对象之间用逗号分隔sep:间隔多个对象,默认值为一个空格end:添加在文本末尾的字符串,默认值为换行符\nPython程序书写规范用分号“;”分隔一行中多条语句续行符以及隐式行连接符的使用代码行缩进Python程序的代码块采用缩进来表示代码之间的包含和层次关系。字符串字符串的定义①定义:用两个单引号或两个双引号或两个三引号括起来的零个或者多个字符序列②字符串的索引正向递增方向递减③字符串切片字符串区间访问,采用[N:M]格式,N和M为字符串的索引序号转义字符format()格式化字符串①基本格式:<模板字符串>.format(<逗号分隔的多个参数>)②作用:调用format()方法后返回一个新的字符串『注意』format()点前面一定得是一个字符串或字符串变量或字符串表达式③format()方法的简单运用示例:张三的数学成绩:89字符串格式化的“槽”机制①“槽”用大括号表示②“槽”机制省略大括号里的序号:如果format()方法参数表里的参数的出现位置与<模版字符串>中槽的位置是一对一,则省略大括号里的序号大括号填写参数序号:如果某个输出项出现在多个位置上,则在大括号中指定输出参数的的序号,按照序号将参数替换到相应的槽位置上大括号里填写参数名称:在大括号里填写参数名称,通过关键字参数来获取参数的值混合使用①填写参数序号+填写参数名称『注意』关键字参数必须位于参数表的最后②省略参数序号+填写参数名称『注意』关键字参数必须位于参数表的最后字符串格式化输出①基本格式:<模板字符串>.format(<逗号分隔的多个参数>)②<宽度>:指当前槽设定输出字符的宽度③<对齐>:指参数在<宽度>内输出时的对齐方式<、>和^三个符号表示左对齐、右对齐和居中对齐④<填充>:指参数在<宽度>内除了参数外的字符采用什么方式表示,默
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾血流动力检查相关知识
- 八年级语文下册 35《天目》教学实录 沪教版
- 九年级历史上册 第一单元 古代亚非文明第1课 古代埃及教学实录 新人教版
- 2025年消毒防腐药剂合作协议书
- 找工作的简历介绍模板
- 2025年速冻调理肉制品项目发展计划
- 2025年黑龙江考货运从业资格证
- 2025年南通道路客货运输从业资格证b2考试题库
- 八年级道德与法治上册 第三单元 法律在我心中 第十一课 对违法说“不”第1框 什么是违法?教学实录 人民版
- 六年级下册数学教案-2.1 《圆柱的认识》 ︳西师大版
- 马拉松赛事参赛人员免责声明
- 平行四边形对角线的性质(说课)课件
- 保洁管理服务定位
- 宁波大学双语教学课程管理办法
- 幼儿园绘本故事:《袁隆平》 课件
- 精选大学本科C语言上机考试题
- 高中物理高频考点电磁感应中的双杆模型问题分析与强化训练附详细参考答案
- 建筑工程施工质量控制PPT课件
- 拉沙热预防控制技术指南、拉沙热诊断和治疗方案
- 半导体微电子专业词汇中英文对照
- 氢化物(蒸气)发生-原子荧光讲义
评论
0/150
提交评论