Python编程基础教程(.ppt
《Python编程基础教程(.ppt》由会员分享,可在线阅读,更多相关《Python编程基础教程(.ppt(329页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章Python概述概述1Python简介2Python开发环境的3编写一个简单的Python程序知识点及难点知识点及难点知识导图知识导图1.1 Python简介01 Python的创始人为吉多范罗苏姆(Guido van Rossum)。1989年圣诞节期间,Guido开始编写Python编译器。Python这个名字来自Guido喜爱的电视连续剧蒙提派森的飞行马戏团。Python的发展历程合类型概述的发展历程合类型概述1.1 Python简介01 Python版本的发展历程如下:1994年1月发布Python 1.0;2000年10月发布Python 2.0;2004年11月发布Pyt
2、hon 2.4;2006年9月发布Python 2.5;2008年12月发布Python 3.0;2015年12月发布Python 3.5;2016年12月发布Python 3.6;2018年6月发布Python 3.7。Python的发展历程合类型概述的发展历程合类型概述1.1 Python简介02l 简单易学Python的特性的特性l可扩展性和可嵌入性l 解释型语言l面向对象语言l具有丰富的编程库l免费、开源1.1 Python简介03l Web开发Python的应用场合的应用场合l人工智能l 网络软件开发l数据分析与处理1.2 Python开发环境的构建01 P y t h o n 的
3、学 习 过 程 需 要 用 到 I D E(Integrated Development Environment,集成开发环境)或者代码编辑器,或者集成的开发编辑器。Python开发工具可以帮助开发者加快使用 Python 开发的速度,以提高效率。书中表1.1所示为Python的IDE的介绍。Python的的IDE1.2 Python开发环境的构建02l 下载Python安装包在在Windows操作系统中安装操作系统中安装Pythonl安装l测试l编写程序l配置Python环境变量1.2 Python开发环境的构建03l 检测Python版本 在在Linux操作系统中安装操作系统中安装Pyth
4、onl安装Python 3版本1.2 Python开发环境的构建04l 检测Python版本在在Mac OS中安装中安装Pythonl安装Python 3.71.2 Python开发环境的构建05l 安装pipPython第三方库的安装第三方库的安装l安装wheel(用离线安装下载下来的.whl文件)l安装第三方库1.3 编写一个简单的Python程序 本节将介绍Python程序的执行原理,并通过Python程序文件执行方式和Python程序交互执行方式两种方式来实现第一个Python程序:Hello World。01 Python是一种脚本语言,编辑完成的源程序称为源代码,可以直接运行。Py
5、thon程序的运行过程分成两个步骤:解释器将源代码翻译成字节码,然后由虚拟机解释执行,如图所示。Python程序执行原理程序执行原理1.3 编写一个简单的Python程序02l 打开IDLE程序Python程序文件执行方式程序文件执行方式l在IDLE打开的情况下,按Ctrl+N组合键新打开一个窗口l在新窗口中进行编程l从“Run”菜单中选择“Run Module”菜单项,执行代码文件1.3 编写一个简单的Python程序03l 打开cmd.exe或PowerShell,输入python指令Python程序交互执行方式程序交互执行方式l在Python交互式环境中输入print(Hello Wor
6、ld),按回车键l在Python交互式环境中输入exit()指令即可退出Python交互式环境本章小结本章小结 本章介绍了Python的发展历程、特性和应用场合,具体讲解了Python在Windows、Linux和Mac OS这3种操作系统中的安装方式,再通过Python交互方式和Python文件方式来实现第一个Python程序:Hello World。第第2章章Python语法概述语法概述1程序的格式框架2标识符与关键字4语句概述5基本输入和输出函数3数据类型知识点及难点知识点及难点知识导图知识导图2.1 程序的格式框架01 Python的代码编写一般是顶行编写并且不留空白的。 缩进是指每行
7、语句开始的空白区域,Python用它来表示程序的包含和层次关系。分层缩进分层缩进2.1 程序的格式框架01分层缩进分层缩进a=5b=12if a=b : a=a+10 print(a)else: b=b+10 print(b)l 判断两个数的大小,大数加10,并输出。 代码如下:2.1 程序的格式框架01分层缩进分层缩进注意事项:注意事项:l缩进可通过Tab键和多个空格(一般是4个空格)来实现,但是二者不能混合使用。l缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量。lPython对语句之间的层次关系没有限制,可以嵌套使用多层缩进。2.1 程序的格式框架02l 代码注释是用
8、于提高代码可读性的辅助性文字,不会被执行,会被编译器或者解释器略过。l 注释有利于代码的维护和阅读,给代码添加注释是一个良好的编程习惯。l Python支持两种格式的注释:单行注释和多行注释。代码注释代码注释2.1 程序的格式框架02 单行注释。代码注释代码注释# 文件名:文件名:perimeter22.pyr=2#求半径为求半径为2的圆的周长的圆的周长perimeter=3.14*r*2print(perimeter)#输出圆的周长输出圆的周长12.562.1 程序的格式框架02l 多行注释以3个单引号()或3个双引号()表示注释的开始,以3个单引号()或3个双引号()表示注释结束。代码注释
9、代码注释这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用单引号。这是多行注释,使用双引号。这是多行注释,使用双引号。这是多行注释,使用双引号。这是多行注释,使用双引号。这是多行注释,使用双引号。这是多行注释,使用双引号。2.1 程序的格式框架03 Python对每行代码的长度是没有限制的,但是单行代码太长不利于阅读,因此可以使用续行符将单行代码分割为多行。Python的续行符用反斜杠()符号表示。续行符续行符续行符的例子。代码如下:print(我是一名程序员,我是一名程序员, 我刚开始我刚开始
10、学学Python)我是一名程序员,我刚开始学Python2.1 程序的格式框架03续行符续行符注意事项:注意事项:续行符后面不能跟空格。续行符后直接换行,且换行后必须写内容。2.2 标识符与关键字01 标识符是开发人员在程序中自定义的一些符号和名称,如变量名、函数名、数组名、类名等。标识符标识符 Python关于标识符的语法规则如下: 标识符由字母、下画线和数字组成,长度不受限制。 标识符的第一个字符不能是数字字符。 标识符不能是关键字。 标识符区分大小写。2.2 标识符与关键字02l 关键字,也称为保留字,是具有特定用途或者被赋予特殊意义的单词,Python不允许开发者自己定义和关键字同名的
11、标识符。l 标识符与关键字的例子。代码如下:关键字关键字flag = Falsename = Lurenif name =python: flag = True print(welcome boss) else: print(name) Luren2.3 数据类型01 数字类型用于存储数值。他们是不可改变的数据类型 。数字类型数字类型 Python支持以下4种不同的数字类型: int(有符号整数类型) bool(长整数类型,也可以代表八进制和十六进制) float(浮点数类型) complex(复数)2.3 数据类型02l 整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮
12、点数运算则可能会因四舍五入而产生误差。l 整数和浮点数的例子。代码如下:数字类型数字类型i1=12i2=0 x3F2i3=i1+i2print(i3)f1=1.23f2=1.23e4f3=f1+f2print(f3)102212301.232.3 数据类型02l 字符串是以一对单引号()或一对双引号(“”)括起来的任意文本。数字类型数字类型a=hello worldprint(a)b=Im a catprint(b)l 字符串类型的例子。代码如下:hello worldIm a cat2.4 语句概述01 Python的表达式语句由表达式组成。表达式语句表达式语句a=3 #赋值表达式语句赋值表
13、达式语句b=4 #赋值表达式语句赋值表达式语句sum=a+b #算术表达式语句算术表达式语句T=ab #关系表达式语句关系表达式语句B=a3 and b4 #逻辑表达式语句逻辑表达式语句print(a,b,sum,T,B)l 表达式语句的例子。代码如下:3 4 7 False False2.4 语句概述02l 赋值语句包含3部分:左值、赋值运算符和右值。赋值语句有两个用途:定义新的变量和让已定义的变量指向特定值。赋值语句赋值语句x=20l 赋值语句的基本形式的例子。代码如下:注意事项:注意事项:u 左值必须是变量。u 右值可以是变量、值或结果为值的任何表达式。2.4 语句概述031. 函数调用
14、语句其他语句其他语句s=input(请输入一个名字:请输入一个名字:)print(s)函数调用语句的例子。代码如下:请输入一个名字:张三张三2.控制语句控制语句分为分支语句和循环语句。2.5 基本输入和输出函数01Python提供了 print() 内置函数用于输出运算结果,默认的标准输出是显示器。print()函数的使用格式如下:print()函数函数print(obj1,sep= ,end= n,file=sys.stdout)说明:说明:u 表示可以省略的参数。u sep表示分隔符,默认是 。u end表示结尾符,即句末的结尾符,默认为 n。u file表示输出位置,默认为 sys.st
15、dout,即命令行。2.5 基本输入和输出函数01print()函数函数print(456)#说明(说明(1)print(456,abc,78, cat) #说明(说明(2)print(456, abc, 78, cat,sep=#,end=) #说明(说明(3)file1=open(d:/data.txt, w) #说明(说明(4)print(456, abc,78, cat,file=file1)file1.close()l print()函数的例子。代码如下:456456 abc 78 cat456#abc#78#cat=2.5 基本输入和输出函数02Python提供了 input()
16、内置函数从标准输入读入一行文本,默认的标准输入是通过键盘实现的。input()函数的使用格式如下: input()函数函数=input(提示字符串)说明:说明:u 变量和提示字符串都可以省略。u 用户的输入以字符串形式返回给变量。u 无论用户输入的是字符还是数字,按Enter键才算完成输入,按Enter键之前的所有内容将作为输入字符串赋给变量。2.5 基本输入和输出函数02input()函数函数x=input(请输入请输入x=)y=input(请输入请输入y=)z=x+yprint(x+y=,z)l input()函数的例子。代码如下:请输入x=123请输入y=456x+y=1234562.5
17、 基本输入和输出函数03Python提供了eval()函数用来执行一个字符串表达式,并返回表达式的计算结果。eval()函数的使用格式如下: eval()函数函数=eval(expression, globals, locals)说明:说明:uexpression:一个Python表达式或compile()函数返回的代码对象。uglobals:可选,必须是字典对象(dictionary)。ulocals:可选,可以是任意映射对象(map)。2.5 基本输入和输出函数03eval()函数函数x = 4y=eval(3*x)print(y=,y)z=eval(4/2)print(z=,z)k=ev
18、al(2+2)print(k=,k)l eval()函数一般使用的例子。代码如下:y= 12z= 2.0k= 42.5 基本输入和输出函数03eval()函数函数X=12Y=13Z=eval(input(请输入有关于请输入有关于X和和Y的表达式:的表达式:)print(Z=,Z)l eval()函数和input()函数结合使用的例子。代码如下:请输入有关于X和Y的表达式:X*2+Y*3Z=63本章小结本章小结介绍了Python的基本语法元素,主要内容有:程序的格式框架、标识符与关键字、数据类型、语句概述、基本输入和输出函数等,帮助读者初步掌握编写Python程序的基本概念。第第3章章Pytho
19、n基本数据类型基本数据类型1数字类型2数字类型的运算3字符串类型4字符串格式化5字符串类型的运算6类型判断和类型之间的转换重点及难点重点及难点重点是掌握数字类型、数字类型的运算、字符串类型、字符串格式化、字符串类型的运算、类型判断和类型之间的转换。难点是数字类型的运算、字符串格式化、字符串类型的运算。知识导图知识导图3.1数字类型01整数类型的常量有4种表示方式:二进制、十进制、八进制和十六进制。整数类型整数类型x=0B1100 #十进制数十进制数12y=0o44 #十进制数十进制数36z=x+yprint(z)48 进制运算的例子。代码如下:l 程序运行后的结果如下:number = 12p
20、rint(hex(number) #十进制转换成十六进制十进制转换成十六进制print(oct(number) #十进制转换成八进制十进制转换成八进制print(bin(number) #十进制转换成二进制十进制转换成二进制num_hex = 0 x10num_oct = 0o10num_bin = 0b10print(int(num_hex,16)print(int(num_oct,8)print(int(num_bin,2)0 xc0o140b11001682l 进制转换的例子。代码如下:l 程序运行后的结果如下:3.1数字类型02浮点数类型的数字由整数部分与小数部分组成,是指带有小数点的
21、数字。浮点数的数值范围有限制,小数精度也有限制,具体限制由不同计算机系统决定。浮点数类型浮点数类型 浮点数类型的常量有两种表示:十进制形式带有小数点和科学记数法。(1)十进制形式带有小数点,例如1.2、1.2。(2)科学记数法使用字母E或者e作为幂的符号, 以10作为基数,例如1.2e3、3.6E-3。x=2.01+3.02print(x=,x)t1=x=5.03print(t1=,t1)y=round(x,2)print(y=,y)t2=y=5.03print(t2=,t2)x= 5.029999999999999t1= Falsey= 5.03t2= True 浮点数的例子。代码如下: 程
22、序运行后的结果如下:3.1数字类型03用复数类型来表示数学中的复数。复数由实数部分和虚数部分构成,其中虚数部分不能单独存在,它们总是和实数部分一起构成一个复数。复数类型复数类型 Python语言的复数类型的一般格式如下:real+imagjx=64.375+1jy=4.23-8.5jz=x+yprint(z.real,+,z.imag,j)print(z)68.605 + -7.5 j(68.605-7.5j)l 复数的例子。代码如下: 程序运行后的结果如下:3.2数字类型的运算01Python支持7种数值运算操作符。数值运算操作符数值运算操作符result1=x+yresult2=x/yre
23、sult3=x * 2result4=result3*2/7result5=5%xPrint(result1=,result1,result2=,result2,result3=,result3)print(result4=,result4,result5=,result5)result1= 2.01 ,result2= 200.0 ,result3= 4.0result4= 1.0 ,result5= 1.0 数值运算操作符的例子。代码如下: 程序运行后的结果如下:(1)加减乘除运算与数学含义是一致的。(2)整数除(/)运算的结果是不大于result3*2与7之 商的最大整数。(3)模(%)
24、运算的结果是04区间的值。3.2数字类型的运算01数值运算操作符与赋值操作符的组合。数值运算操作符数值运算操作符x=10y=20y+=xprint(y=,y)x*=2print(x=,x)y%=21print(y=,y)y= 30 x= 100y= 9l 数值运算操作符与赋值操作符的组合的例子。代码如下:l 程序运行后的结果如下:数值运算操作符与赋值操作符之间不能有空格。3.2数字类型的运算02Python提供了一些与数值运算相关的函数。数值运算函数数值运算函数d=divmod(10,3)print(divmod(10,3)返回值为返回值为,d)pow1=pow(2,3)print(pow(2
25、,3)返回值为返回值为,pow1)pow2=pow(2,3,3)print(pow(2,3,3)返回值为返回值为,pow2)round1=round(0.1415926)print(round(0.1415926)返回值为返回值为,round1)round2=round(0.1415926,4)print(round(0.1415926,4)返回值为返回值为,round2)maxfloat=max(5.1,4.4,6.3,1.9)print(max(5.1,4.4,6.3,1.9)返回值为返回值为,maxfloat)minfloat=min(5.1,4.4,6.3,1.9)print(min(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 编程 基础教程
限制150内