Python程序设计基础教程课件CH02 Python语言基础.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Python程序设计基础教程课件CH02 Python语言基础.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python程序设计基础教程课件CH02 Python语言基础 Python 程序设计 基础教程 课件 CH02 语言 基础
- 资源描述:
-
1、2.1 python程序编写风格程序编写风格 程序格式框架是指代码语句段落的格式,这是python程序格式区别于其它语言的独特之处,有助于提高代码的可读性和可维护性。1、缩进 Python语言采用缩进的严格规范来表示程序间的逻辑关系。例如:x2=1#第1行 for i in range(9,0,-1):#第2行 x1=(x2+1)*2#第3行 x2=x1#第4行 print(x1)#第5行 其中,第2行与第3、4行表示逻辑关系。缩进指每行语句开始前的空白区域,用来表示Python程序间的包含和层次关系。没有逻辑关系代码一般不缩进,顶行且不留空白。当使用if、while、for、def、clas
2、s等结构时,语句后通过冒号(:)结尾之后在下行进行左缩进,即表示后续代码与紧邻无缩进语句的所属关系。代码编写中,缩进可使用跳格键tab实现,也可以用多个空格键实现,一般是4个空格。Python中对语句之间的层次关系没有限制,可以嵌套使用多层缩进。在编写程序运行时,如出现“unexpected indent”错误,则说明存在语句缩进不匹配问题。2、注释 注释是代码中的辅助性文字,方便阅读理解代码含议,注释的内容不会被执行。Python中采用“#”号表示注释,注释单行时,只要写在注释内容的前面即可,注释多行时,每一行的前面都必须要写。例如:sum=0#给s赋值 print(sum)#输出变量sum
3、的值3、续行符 Python程序是逐行编写的,每行代码长度并不限制,但若一行语句写太长不利于阅读,因此,python提供了反斜杠(“”)作为续行符,可将单行分割为多行来编写。例如:print(“是的省会”.format(“福州”,“福建”)上述代码等价于下面的一行语句。print(“是 的省会”.format(“福州”,“福建”)说明:使用续行符时,续行符后面不能留有空格,续行符后面必须直接换行。2.2 变量变量 变量是内存中命名的存储位置,它的值可以动态变化。Python的标识符命名规划如下:(1)标识符名字的第1个字符必须是中文汉字、英文字母或下画线(_),后面可以由中文汉字、英文字母、下
4、画线(_)或数字(09)组成。例如:骆luo,_number、score123等。(2)标识符名字是区分大小写的。Abcd和abcd是两个不同的变量 (3)禁止使用Python保留字(或称关键字,见书本表2-1)Python支持多种格式的赋值语句。1、简单赋值 简单赋值用于为一个变量建立对象引用。例如:x=1。2、序列赋值 序列赋值指等号左侧是元组、列表表示的多个变量名,右侧是元组、列表或字符串等序列表示的值。序列赋值可以一次性为多个变量赋值。Python顺序匹配变量名和值。例如:a,b=1,2#使用省略圆括号的元组赋值 a,b (1,2)a,b=(10,20)#使用元组赋值 a,b (10,
5、20)a,b=30,ab#使用列表赋值 a,b (30,ab)当等号右测为字符串时,Python会将字符串分解为单个字符,依次赋值给每个变量。此时,变量的个数和字符个数必须相等,否则会出错。例如:(x,y,z)=abc#用字符串赋值 x,y,z (a,b,c)(x,y,z)=de#提示错误 可以在变量名之前使用“*”,为变量创建列表对象引用。此时,不带星号的变量匹配一个值,剩余的值作为列表对象。例如:x,*y=abc#x匹配第一个字符,其余字符作为列表匹配给y x,y (a,b,c)3、多目标赋值 多目标赋值指用连续的多个“=”为变量赋值。例如:a=b=c=10#将10赋值给变量a,b,c a
6、,b,c (10,10,10)说明:这种情况下作为值的整数对象说明:这种情况下作为值的整数对象10在内存中只在内存中只有一个,变量有一个,变量a、b、c引用的是同一个变量。引用的是同一个变量。4、增强赋值 增强赋值指运算符与赋值相结合的赋值语句。例如:a=10 a+=20#等价于a=a+20 a 302.3 python数据类型数据类型 Python中有6个标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Dictionary(字典)、Set(集合)。2.3.1 Number(数字)数字是程序处理的一种基本数据,Python核心对象包含的常用数
7、字类型有:整形(int)、浮点型(float)、布尔型(bool)以及与之相关的语法和操作。同时Python提供了复数(complex)以及无穷精度的长整型(long)。(3)布尔型 bool只有两个值True和False。(4)复数 复数常量表示为“实部+虚部”形式,虚部以j或J结尾。例如:10+2j 使用type()函数可以查询变量所指的对象类型。例如:a,b,c,d=10,10.5,True,10+2j print(type(a),type(b),type(c),type(d)2.3.2 String(字符串)字符串是一个有序的字符的集合,用来存储和表现基于文本的信息。Python字符串
8、有多种表示方式。1、单引号和双引号 在表示字符常量时,单引号和双引号可以互换,可以用单引号或者是双引号两种形式返回相同类型的对象。同时单引号字符串可以嵌入双引号或在双引号中嵌入单引号。例如:ab,”ab”(ab,ab)12”ab 12”ab ”12ab”“12ab”2、三引号 在表示字符常量时,三引号通常用来表示多行字符串,也被称为块字符。在显示时,字符串中的各种控制字符以转义字符显示。例如:str=this is string this is python string print(str)this is string this is python string 说明:(1)字符串可以使用+
9、运算符将字符串连接在一起,或者用*运算符重复字符串。例如:print(str+ing,my*3)string mymymy (2)Python中的字符串有两种索引方式,第一种是从左往右,从0开始依次增加;第二种是从右往左,从-1开始依次减少。例如:word=hello print(word0,word4)h o print(word-1,word-5)o h (3)可以对字符串进行切片,即获取子串。用冒号分隔两个索引,格式为:变量头下标:尾下标。截取的范围是前闭后开的,并且两个索引都可以省略。例如:word=Pythoniseasyword6:8is word:Pythoniseasy wor
10、d6:iseasy 3、转义字符 在字符中使用特殊字符时,Python用反斜杠()转义字符。其常用转义字符见书本表2-2所示。4、带r或R前缀的Raw字符串 由于在Python中不会解析其字符串中的转义字符,利用Raw字符串来解决打开Windows系统中文件路径的问题。例如:path=open(d:tempnewpy.py,r)Python会将文件名字符串中的t和n处理为转义字符。为避免这种情况,可将文件名中的反斜线表示为转义字符,即:path=open(d:tempnewpy.py,r)另一种表示方法,将反斜线用正斜线表示,即:path=open(d:/temp/newpy.py,r)或者使
11、用Raw字符串来表示文件名字符串。例如:path=open(rd:tempnewpy.py,r),这里r或R不区分大小写。2.4 python运算符与表达式运算符与表达式 Python中有丰富的运算符,包括算术运算符、关系运算符、字符串运算符、逻辑运算符。表达式是由运算符和圆括号将常量、变量和函数等按一定规则组合在一起的式子。根据运算符的不同,Python有算术运算符、关系表达式、字符串表达式、逻辑表达式。2.4.1 算术运算符和表达式 算数运算符包括加(+)、减(-)、乘(*)、除(/)、取余(%)、取整(/)、幂运算(*)。Python常用的算术运算符见下表所示。运算符运算符说明说明实例实
12、例运算符运算符说明说明实例实例+加1+2输出的结果为3%取余7%2输出的结果为1-减1-2输出的结果为-1/取整7/2输出的结果为3*乘1*2输出的结果为2*幂运算2*3输出的结果为8/除1/2输出的结果为0.5 例2-1:算术运算符及表达式举例。add=2+3 print(“%d+%d=%d”%(2,3,add)#加法运算并输出,输出结果为2+3=5 sub=2-3 print(“%d-%d=%d”%(2,3,sub)#减法运算并输出,输出结果为2-3=-1 mul=2*3 print(“%d*%d=%d”%(2,3,mul)#乘法运算并输出,输出结果为2*3=6 div=6/2 print
13、(“%d/%d=%d”%(6,2,div)#除法运算并输出,输出结果为6/2=3 mod=7%2 print(“%d%d=%d”%(7,2,mod)#计算余数并输出,输出结果为7%2=1 fdiv=7/2 print(“%d/%d=%.lf”%(7,2,fdiv)#整除运算并输出,输出结果为7/2=3 power=2*3 print(“%d*%d=%d”%(2,3,power)#乘方运算并输出,输出结果为2*3=82.4.2 赋值运算符和表达式 赋值运算除了一般的赋值运算(=)外,还包括各种复合赋值运算。例如:+=、-=、*=、/=等。其功能是把赋值号右边的值赋给左边变量所在的存储单元。赋值运
展开阅读全文