Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二)_第1页
Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二)_第2页
Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二)_第3页
Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二)_第4页
Python编程基础(第3版)(微课版)课件 2.1 Python的基础语法(二)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python的基础语法1标识符与关键字目录缩进代码2调试Python代码3Python的特色之一就是以缩进的方式来标识代码块,不再需要使用花括号,这样会使代码看起来更加简洁明了。同一个代码块的语句必须保证相同的缩进,否则将会出错。至于缩进的空格数,Python并没有硬性要求,只需保证数量相同即可。正确缩进示例如下:缩进代码>>>ifTrue:...print('我的行缩进空格数相同')...else:...print('我的行缩进空格数相同')最后一行语句的缩进的空格数与其他行的不一致,会导致代码运行出错。错误缩进示例如下:缩进代码>>>ifTrue:...print('我的行缩进空格数相同')...else:...print('我的行缩进空格数相同')...print('我的行缩进空格数不同')此外,当在交互式模式下输入复合语句时,必须在最后添加一个空行来标识结束。因为当代码过于复杂时,解释器将难以判断代码块在何处结束,而且以空行标识结束也便于程序开发人员进行查阅和理解。1标识符与关键字目录缩进代码2调试Python代码3标识符在机器语言中是被允许作为名字的有效字符串。Python中的标识符主要用于变量、函数、类、模块、对象等的命名中。Python对标识符有如下规定:(1)标识符可以由字母、数字和下画线(_)组成。(2)标识符字母区分大小写,如Abc与abc是两个不同的标识符。标识符与关键字(3)标识符不能以数字开头。以下画线开头的标识符具有特殊的意义,使用时需要注意以下规定:①以单下画线开头的标识符(如_foo)代表不能直接访问的类属性,需通过类提供的接口进行访问,且不能用“from*import*”导入。②以双下画线开头的标识符(如__foo)代表类的私有成员。③以双下画线开头和结尾的标识符(如__foo__)是Python特殊方法专用的标识符,如__init__代表类的构造方法。标识符与关键字(4)禁止使用Python中的关键字作为标识符。当需要查看某字符串是否为关键字时,可以使用iskeyword函数,使用kwlist函数可以查看所有关键字,如下所示。标识符与关键字>>>importkeyword>>>print(keyword.iskeyword('and'))#查看and是否为关键字True>>>print(keyword.kwlist)#查看Python中的所有关键字['False','None','True','and','as','assert','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']1标识符与关键字目录缩进代码2调试Python代码3程序一次性编写完并能正确运行的概率非常小,一般需要修正各种各样的bug。有的bug修正起来很简单,只需查看一下错误信息就知道如何修正;而有的bug修正起来很复杂,修正时需要判断出错时哪些变量的值是正确的,哪些变量的值是错误的。因此,开发人员需要有一整套调试程序的手段来修复bug。程序调试就是在将编写好的程序投入实际运行前,用手动或编译程序等方法对其进行测试,进而修正其语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编写好的计算机程序必须在计算机中进行测试,然后根据测试时所发现的错误进行进一步诊断,找出出错的原因和具体的位置并进行修正。调试Python代码Python代码可以通过使用pdb(Python自带的包)、PythonIDE(如PyCharm)、日志功能等进行调试。接下来介绍一些语法错误示例,代码如下:调试Python代码>>>print'Hello,World!'#缺少括号SyntaxError:Missingparenthesesincallto'print'.Didyoumeanprint(...)?>>>print(‘Hello,World!’)#引号为中文引号SyntaxError:invalidcharacter'‘'(U+2018)>>>print('Hello,World!')#括号为中文括号SyntaxError:invalidch

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论