Python程序设计课件第2章Python基本语法.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python程序设计课件第2章Python基本语法.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 程序设计 课件 基本 语法
- 资源描述:
-
1、 基本元素基本元素 Python语法特点语法特点 标识符与变量、常量标识符与变量、常量 基本数据类型基本数据类型 基本输入和输出基本输入和输出 常见的运算符与表达式常见的运算符与表达式第二章 Python基本语法参考书目Python 程序设计目录 基本元素基本元素 Python语法特点语法特点 标识符与变量、常量标识符与变量、常量 基本数据类型基本数据类型 基本输入和输出基本输入和输出 常见的运算符与表达式常见的运算符与表达式这里说明图片内容 基本元素基本元素 Python语法特点语法特点 标识符与变量、常量标识符与变量、常量 基本数据类型基本数据类型 基本输入和输出基本输入和输出 常见的运算
2、符与表达式常见的运算符与表达式目录这里说明图片内容 Python程序设计的基本元素Python语言程序设计的基本元素包括:常量、变量、关键字、运算符、表达式、函数、语句、类、包与模块等。常量常量初始化(第一次初始化(第一次赋予值)后就保赋予值)后就保持固定不变的值持固定不变的值变量变量在运行过程中在运行过程中值可以被修改值可以被修改的量的量 使用有意义的名字 多个单词之间为表示区隔,可以用下划线来连接,或者把每个单词的首字母大写 固定不变的常量名称一般用全大写英文字母 一般不用下划线作为开头字符 严格区分大小字母Python程序设计的基本元素函数函数相对独立的功能相对独立的功能单位,可以执行单
3、位,可以执行一定的任务一定的任务语句语句语句是由表达语句是由表达式、函数调用式、函数调用组成的组成的类类同一类事物的同一类事物的抽象抽象如 x=1+2模块模块把一组相关的名把一组相关的名称、函数、类称、函数、类(或者是)它们(或者是)它们的组合组织到一的组合组织到一个文件中。个文件中。包包由一系列模块组由一系列模块组成的集合,包是成的集合,包是一个有层次的文一个有层次的文件目录结构件目录结构运算符运算符用来对数据进用来对数据进行操作的符号行操作的符号赋值、算术、比较、逻辑表达式由常量、变量加运算符构成,如1+2 基本元素基本元素 Python语法特点语法特点 标识符与变量、常量标识符与变量、常
4、量 基本数据类型基本数据类型 基本输入和输出基本输入和输出 常见的运算符与表达式常见的运算符与表达式目录这里说明图片内容 Python语法特点1 命名规范1.模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。2.包名尽量短小,并且全部使用小写字母,不推荐使用下划线。3.类名采用单词首字母大写形式。4.模块内部的类采用下划线“_”+Pascal风格的类名组成。5.函数、类的属性和方法的命名规则同模块类似。6.常量命名时采用全部大写字母,可以使用下划线。7.使用单下划线“_”开头的模块变量或者函数是受保护的。8.使用双下划线“_”开头的实例变量或方法是类私有的。Python语法特点
5、2 代码缩进Python采用代码缩进和冒号“:”区分代码之间的层次。缩进可以使用空格键或者键实现。使用空格键时,通常情况下采用4个空格作为一个缩进量,而使用键时,则采用一个键作为一个缩进量。行尾的冒号和下一行的缩进表示一个代码块的开始,而缩进结束,则表示一个代码块的结束。同一个级别的代码块的缩进量必须相同。Python语法特点3 编码规范Python中采用PEP 8作为编码规范。长语句行长语句行建议每行不宜超过建议每行不宜超过80个字符个字符允许但不提倡使用反允许但不提倡使用反斜杠连接行斜杠连接行建议在需要的地方使建议在需要的地方使用圆括号来连接行用圆括号来连接行分号分号不要在行尾添加分号不要
6、在行尾添加分号不要用分号将两条命不要用分号将两条命令放在同一行令放在同一行例如:判断一个年份是否为闰年(判断方法:)。#推荐写法:圆括号连接行year=2000if(year%4=0 and year%100!=0 or year%400=0):print(str(year)+是闰年)#不推荐写法:反斜杠连接行year=2000if(year%4=0 and year%100!=0 or year%400=0):print(str(year)+是闰年)Python语法特点3 编码规范括号括号不建议使用不必要的不建议使用不必要的括号括号空行空行 顶级定义之间空两行顶级定义之间空两行,比如函数或者
7、类定义。比如函数或者类定义。类内部的方法定义之间,类定义与第一个方类内部的方法定义之间,类定义与第一个方法之间,建议空一行。法之间,建议空一行。函数或方法中,如果有必要,可以空一行。函数或方法中,如果有必要,可以空一行。空格空格 在运算符两边各加上一在运算符两边各加上一个空格个空格 不建议在逗号、分号、不建议在逗号、分号、冒号前面加空格,但建冒号前面加空格,但建议在它们后面加空格议在它们后面加空格文档字符串文档字符串 书写文档字符串时,在其前、后使用三重双引号书写文档字符串时,在其前、后使用三重双引号“”或三重单引号或三重单引号“”。一个规范的文档字符串应该首先是一行概述,接着一个规范的文档字
8、符串应该首先是一行概述,接着是一个空行,然后是文档字符串剩下的部分,并且是一个空行,然后是文档字符串剩下的部分,并且应该与文档字符串的第一行的第一个引号对齐。应该与文档字符串的第一行的第一个引号对齐。文档字符串通常用于提供在线帮助信息。文档字符串通常用于提供在线帮助信息。Python语法特点3 编码规范异常处理异常处理不能过多依赖异常处不能过多依赖异常处理结构,适当的显式理结构,适当的显式判断还是必要的判断还是必要的模块导入模块导入每个每个import语句语句只导入一个模块只导入一个模块Python语法特点4 注释规则单行注释单行注释多行注释多行注释 使用使用“#”“#”作为单行注释的符号。作
9、为单行注释的符号。从符号从符号“#”“#”开始直到换行为止,开始直到换行为止,“#”“#”后面所有的内容都作为注释后面所有的内容都作为注释的内容的内容 语法:语法:#注释内容注释内容注释内容注释内容1 1注释内容注释内容2 2或者或者注释内容注释内容1 1注释内容注释内容2 2中文编码声明注释中文编码声明注释语法格式如下:语法格式如下:#-#-*-coding:-coding:编码编码 -*-#coding=#coding=编码编码 基本元素基本元素 Python语法特点语法特点 标识符与变量、常量标识符与变量、常量 基本数据类型基本数据类型 基本输入和输出基本输入和输出 常见的运算符与表达式
10、常见的运算符与表达式目录这里说明图片内容 标识符与变量、常量1 标识符与保留字import keywordprint(keyword.kwlist)1.保留字保留字保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。可以通过在IDLE中,输入以下两行代码查看保留字:标识符与变量、常量1 标识符与保留字1.由一串字符组成,必须以下划线(_)或字母开头,后面接任意数量的下划线、字母(az,AZ)或数字(09)。2.在Python中,标识符中的字母是严格区分大小写的3.禁止使用Python保留字2.标识符标识符标识符用
11、于标识python语言元素中的变量、函数、类、模块或其他对象的名称,通俗地讲就是名字名字。Python合法的标识符必须遵守以下规则:允许使用汉字作为标识符标识符与变量、常量1 标识符与保留字4.Python中以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。(1)以单下划线开头的标识符(_width)表示不能直接访问的类属性。另外,也不能通过“from xxx import*”导入;(2)以双下划线开头的标识符(如_add)表示类的私有成员:(3)以双下划线开头和结尾的是Python里专用的标识,例如,“_init_()”表示构造函数。2.标识符(1)开头字符不能是数字。(2)标识符
12、中唯一能使用的标点符号只有下画线,不能含有其他标点符号标识符与变量、常量2 变量的定义与赋值1)变量名必须是一个有效的标识符。2)变量名不能使用Python中的保留字。3)慎用小写字母l和大写字O。4)应选择有意义的单词作为变量名1变量的赋值和存储(1)变量定义在Python中,不需要先声明变量名及其类型,直接赋值即可创建直接赋值即可创建各种类型的变量。变量的命名应遵循以下规则:标识符与变量、常量2 变量的定义与赋值变量名=变量值例如,myvalue=123例如,myvalue=“学习强国”例如,a=b=c=1例如,a,b,c=11,23,python1变量的赋值和存储(1)变量定义变量赋值赋
13、值可以通过等号(=)(=)来实现,其语法格式:数值型的变量字符串类型的变量同时为多个变量赋值为多个对象指定多个变量标识符与变量、常量2 变量的定义与赋值Python语言中的每个对象由标识(identity)、类型(type)和值(value)标识。(1)标识用于唯一地表示一个对象,通常对应对象在计算机内存中的位置,变量变量是存放变量位置的标识符是存放变量位置的标识符。使用内置函数id(obj)可以返回对象obj的标识。(2)类型用于标识对象所属的数据类型(类),数据类型用于限定对象的取值范围以及允许执行的处理操作。使用内置函数type(obj)可以返回对象obj所属的数据类型。(3)值用于表示
14、对象的数据类型的值。使用内置函数print(obj)可以返回对象obj的值。标识符与变量、常量2 变量的定义与赋值fruit_01=苹果变量赋值对于内存的使用情况如下:1)变量fruit_01赋值“苹果”,代码如下:标识符与变量、常量2 变量的定义与赋值fruit_01=苹果fruit_02=香蕉变量赋值对于内存的使用情况如下:2)变量fruit_01赋值“苹果”,变量fruit_02赋值“香蕉”,代码如下:标识符与变量、常量2 变量的定义与赋值fruit_01=苹果fruit_02=fruit_01变量赋值对于内存的使用情况如下:3)变量fruit_01赋值“苹果”,变量fruit_02的值
15、等于fruit_01,代码如下:标识符与变量、常量2 变量的定义与赋值myvalue=学习强国print(id(myvalue)print(type(myvalue)print(myvalue)myvalue=123print(id(myvalue)print(type(myvalue)print(myvalue)Python中变量的类型可以随时变化。【例2-3】使用内置函数type()、id()和print()查看对象。显示结果:35995344学习强国8791221138064123标识符与变量、常量2 变量的定义与赋值1变量的赋值和存储(2)删除变量使用del命令可以删除一个对象(包括变
16、量、函数等),删除之后就不能再访问这个对象。(3)变量引用标识符与变量、常量2 变量的定义与赋值1变量的赋值和存储(4)变量修改赋值Python变量可以通过赋值来修改变量的“值”,但并不是原地址修改。例如,变量X先被赋值为1,然后又被赋值为1.5之后的逻辑如图所示。标识符与变量、常量2 变量的定义与赋值1变量的赋值和存储(4)变量修改赋值变量的值并不是直接存储在变量里,而是以“值”对象的形式存储在内存某地址中。我们可以说变量指向那个“值”对象。因此,PythonPython变量变量里存放的实际是里存放的实际是“值值”对象的位置信息(内存地址)对象的位置信息(内存地址)。这种通过地址间接访问对象
17、数据的方式,称为引用引用。标识符与变量、常量2 变量的定义与赋值1变量的赋值和存储(4)变量修改赋值a=3b=3print(a is b)str1=hellostr2=helloprint(str1 is str2)使用id()id()函数函数可以确切地知道变量引用的内存地址,使用运算符运算符isis可以判断两个变量是否引用同一个对象。【例2-5】运算符is可以判断两个变量是否引用同一个对象。运算结果:TrueTrue标识符与变量、常量2 变量的定义与赋值2.变量值的比较和应用判断 通过“=”运算符可以判断两个变量指向的对象值是否相同 通过“is”运算符可以判断两个变量是否指向同一对象。标识符
18、与变量、常量3 常量的定义常量常量就是程序运行过程中,值不能改变的量,比如现实生活中的居民身份证号码等。PEP 8规范中规定了常量由大写字母和下划线大写字母和下划线组成目录 基本元素基本元素 Python语法特点语法特点 标识符与变量、常量标识符与变量、常量 基本数据类型基本数据类型 基本输入和输出基本输入和输出 常见的运算符与表达式常见的运算符与表达式这里说明图片内容 基本数据类型1 数值类型在Python中,数值类型主要包括3种数据类型:整数(int)、浮点数(float)、复数(complex)。整型整型10浮点型浮点型10.0复复数类型数类型3+2j基本数据类型1 数值类型n=10pr
19、int(isinstance(n,int)运行结果:True内置函数isinstance(obj,class)可以用来测试对象obj是否为指定类型class的实例。【例2-6】内置函数isinstance()测定对象是否为指定类型。基本数据类型1 数值类型0b1010#二进制0o12#八进制10#十进制0 xA#十六进制整型整数类型包括十进制整数、八进制整数、十六进制整数和二进制整数。(1)十进制(2)八进制:由07组成,进位规则是“逢八进一”,以0o开头(3)十六进制:由09,AF组成,进位规则是“逢十六进一”,以0 x/0X开头基本数据类型1 数值类型整型Python中小整数对象池和大整数
20、对象池(对象池即缓存的机制):小整数对象池小整数对象池大整数对象池大整数对象池 小整数的定义:小整数的定义:-5,256-5,256 为小整数对象划定一个范围,即为小整数对象划定一个范围,即小整数对象池小整数对象池 这个范围内的整数对象是被共享这个范围内的整数对象是被共享的,即一次创建,多次共享引用的,即一次创建,多次共享引用 终端是每次执行一次,所以每次的终端是每次执行一次,所以每次的大整数都重新创建大整数都重新创建 处于一个代码块的大整数是同一个处于一个代码块的大整数是同一个对象对象基本数据类型1 数值类型整型【例2-7】在IDLE(Python 3.7 64-bit)环境中验证小、大整数
21、对象池。a=86b=86print(id(a),id(b)a=886b=886print(id(a),id(b)运行结果:8791212486128 879121248612849998576 49998544注:每个计算机的此值可能会有所不同。基本数据类型1 数值类型4.#十进制形式表示,相当于4.0.5#十进制形式表示,相当于0.5-2.7315e2#科学计数法表示,相当于-2.7315x102浮点型浮点数只能以十进制数形式书写。浮点数是带小数的数字,由整数部分和小数部分组成,主要用于处理包括小数的数。基本数据类型1 数值类型num_one=3+2j#直接创建num_two=complex
22、(3,2)#通过内置函数创建复数复数有以下3个特点:1.复数由实部和虚部构成,其一般形式为:real+imag*1j。2.实部real和虚部的imag都是浮点型。3.虚部必须有后缀j或J。Python中有两种创建复数的方式:基本数据类型2 布尔类型1.False或或 None。2.数值中的零,包括数值中的零,包括0、0.0、虚数、虚数0。3.空序列,包括空字符串、空元组、空列表、空字典。空序列,包括空字符串、空元组、空列表、空字典。4.自定义对象的实例,该对象的自定义对象的实例,该对象的_bool_方法返回方法返回False,或,或_len_方法返回方法返回0。Python中布尔类型(bool
展开阅读全文