Python快速编程入门教程ppt课件.ppt
《Python快速编程入门教程ppt课件.ppt》由会员分享,可在线阅读,更多相关《Python快速编程入门教程ppt课件.ppt(454页珍藏版)》请在三一办公上搜索。
1、 Python发展历程 Python特点和应用领域, Python开发环境的配置 Python程序执行原理,第1章 Python概述, 学习目标,01 认识Python,02 Python的安装,03 IPython-交互式解释器,目录页,04 集成开发环境-PyCharm,05 Python程序执行原理,过渡页,01 认识Python,02 Python的安装,03 IPython-交互式解释器,04 继承开发环境-PyCharm,05 Python程序执行原理,Python的由来,Python的创始人为荷兰的Guido,1989年,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程
2、序,做为ABC 语言的一种继承。之所以选中Python作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。,Python的特点,易于学习易于阅读易于维护强大标准库互动模式,可移植可扩展数据库操作GUI编程可嵌入,Python的应用领域,Web开发领域,Python的应用领域,操作系统管理、服务器运维的自动化脚本,Python的应用领域,科学计算,Python的应用领域,桌面应用,Python的应用领域,服务器软件(网络软件),Python的应用领域,游戏,Python的发展,Python的发展,Python的版本,历 史 版 本,Python2.x和Python3
3、.x,1. print函数替代了print语句,Python2.x,Python3.x, print(3,4)(3, 4), print(3,4)3 4,Python2.x和Python3.x,2. python3.x默认使用UTF-8编码,Python2.x,Python3.x, str = 我爱北京天安门 str我爱北京天安门, str = 我爱北京天安门 strxe6x88x91xe7x88xb1xe5x8cx97xe4xbaxacxe5xa4xa9xe5xaex89xe9x97xa8,# -*- coding: utf-8 -*-,Python2.x和Python3.x,3. 除法运算
4、符/,Python2.x,Python3.x, 1/20.5, 1 / 20 1.0 / 2.00.5,Python2.x和Python3.x,4. 异常,Python2.x,Python3.x,被抛出捕获异常的语法变更为except exc as var,捕获异常的语法是except exc,var .,Python2.x和Python3.x,5. 八进制字面量表示0b0o640 x,Python2.x,Python3.x, 01000 File , line 1 01000 SyntaxError: invalid token 0o1000512, 0o1000512 01000512,P
5、ython2.x和Python3.x,6. 不等运算符,Python2.x,Python3.x, 1!=2True 12 File , line 1 12 SyntaxError: invalid syntax, 1!=2True 12True,Python2.x和Python3.x,7. 数据类型,Python2.x,Python3.x,没有long,只有int,有long类型,过渡页,01 认识Python,02 Python的安装,03 IPython-交互式解释器,04 集成开发环境-PyCharm,05 Python程序执行原理,Window安装Python,(1)访问http:/w
6、ww.python.org/download/。 选择安装包。,Window安装Python,(2)下载并完成Python的安装。,Window安装Python,(3)配置环境变量。,Window安装Python,(4)环境变量配置成功,Window安装Python,(5)下载pip。下载网站:https:/pypi.python.org/pypi/pip#downloads。,Window安装Python,(6)解压文件后,在Path最后面添加Scripts文件路径。再次打开控制台,输入pip list,出现下列信息表示pip安装成功。,Linux安装Python,(1)打开WEB浏览器访问
7、http:/www.python.org/download/(2)选择适用于Unix/Linux的源码压缩包。(3)下载及解压压缩包。(4)如果你需要自定义一些选项修改Modules/Setup。(5)执行 ./configure 脚本。(6)make(7)make install,Mac OS安装Python,Mac系统都自带有Python环境,我们可以在终端输入python命令就可以运行。,Mac OS安装Python,如果我们希望安装其他版本的Python,只需要访问网站http:/www.python.org/download/,下载最新版本的dmg文件,双击按照提示完成安装即可。,过
8、渡页,01 认识Python,02 Python的安装,03 IPython-交互式解释器,04 集成开发环境-PyCharm,05 Python程序执行原理,Ipython是一种交互式解释器。,什么是IPython,Ipython的性能优于标准Python的shell。IPython支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。使用%run命令运行脚本。使用%timeit命令快速测量代码运行时间。,Ipython的安装,控制台输入命令:pip install ipython自动安装,1. 启动IPython,IPython的使用,2. Ipyth
9、on自动补全,IPython的使用,过渡页,01 认识Python,02 Python的安装,03 IPython-交互式解释器,04 集成开发环境-PyCharm,05 Python程序执行原理,Pycharm的下载安装,(1)访问PyCharm官方进入Pycharm的下载页面。,Pycharm的下载安装,(2)双击exe下载文件,开始安装。,Pycharm的使用,完成PyCharm的安装后,就可以打开并使用PyCharm了。,Pycharm的使用,1. 创建项目,Pycharm的使用,2. 创建Python文件,过渡页,01 认识Python,02 Python的安装,03 IPython
10、-交互式解释器,04 集成开发环境-PyCharm,05 Python程序执行原理,Python程序执行原理,(1)把源代码编译成字节码(2)把编译好的字节码转发到Python虚拟机(PVM)中执行,本章小结,首先带大家认识Python,对Python的发展历程、特点、应用领域、Python版本以及不同版本的异同进行了讲解;然后讲解了Python在不同平台下的安装方式,接着介绍了IPython和PyCharm的使用,最后带大家分析了Python程序的执行原理。通过本章的学习,希望大家能够对Python有一个初步的认识,能够独立完成Python开发工具的安装和基本使用,为后面学习Python开发
11、做好准备。,第2章 Python语法基础, 变量和变量类型 标识符和关键字, 简单数值类型 运算符, 学习目标,01 基本语法,02 变量和数据类型,03 标识符和关键字,目录页,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,注释,Python中的单行注释以#开头!,# 第一个注释print (“Hello, Python!”) # 第二个注释,注释,多行注释可以使用三引号作为开头和结束符号,print(value, ., sep= ,
12、end=n, file=sys.stdout, flush=False),行与缩进,ython最具特色的就是使用缩进来表示代码块,if True:print (True)else:print (False”)print (False”),if True:print (True)else:print (False) print (”hello”),语句换行,Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用圆括号来实现。,str = (Python是一种面向对象、解释型计算机程序设计语言, 由Guido van Rossum于1989年底发明。 第一个公开发行版发行
13、于1991年, 源代码同样遵循 GPL(GNU General Public License)协议。),语句换行,Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用来实现。,str = Python是一种面向对象、解释型计算机程序设计语言, 由Guido van Rossum于1989年底发明。 第一个公开发行版发行于1991年, 源代码同样遵循 GPL(GNU General Public License)协议。,语句换行,需要注意的是,在 , , 或 () 中的语句,不需要使用圆括号进行换行。,total = item_one, item_two, item_
14、three, item_four, item_five,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,变量和赋值,超市购物,现实生活中,大家去超市买东西的时候,往往都需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。,Python中的变量用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。,变量和赋值,num1 = 100 num2 = 87 result = num1 + num2,num1和num2变量就好比一个小菜篮子,它们分别存储的数
15、据是100和87。result变量存储的数据是num1和num2这两个“菜篮子”中的数据累计之和。,变量的类型,数字类型布尔类型字符串类型列表类型元组类型字典类型集合,整型复数浮点型,数据类型,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,标识符,现实生活中,人们常用一些名称来标记事物,例如,现实生活中每种水果都有一个名称来标识。,水果名称,标识符,若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做标识符。,标示符由字母、下划线和数字组成,且数字不能开头。Python中的标识
16、符是区分大小写的。python中的标示符不能使用关键字,命名规则,标识符,为了规范命名标识符,关于标识符的命名提以下建议:,见名之意驼峰式,关键字,关键字指的是具有特殊功能的标识符。, help() # 进入帮助系统help keywords # 查看所有的关键字列表help return # 查看return这个关键字的说明help quit # 退出帮助系统,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,整型,整数类型(int)简称整型,它用于表示整数。 二进制:0b10100八进制: 0o10111
17、十进制: 64十六进制: 0 x14,E或者e,浮点型,浮点型(Float)用于表示实数。 浮点型字面值可以用十进制或科学计数法表示。,E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。,布尔类型,布尔型数据只有两个取值:True和Falsebool值没有操作所有的空都是False,所有的非空都是True,a = 0 # 整数0,False print(bool(a) s = # 空字符串,False print(bool(s) lst = # 空列表,False print(bool(lst) dic = # 空字典,False print(bool(dic) a = Non
18、e # None表示空,False print(bool(a),布尔类型,NoneFalse(布尔型)0(整型0)0.0(浮点型0),0.0+0.0j(复数0)“”(空字符串)(空列表)()(空元组)(空字典),以下对象的布尔值都是False:,复数类型,复数类型,用于表示数学中的复数,例如,5+3j。,(1)复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ(2)复数的实数real和虚数imag都是浮点型,两大特点,数字类型转换,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优
19、先级,算术运算符,赋值运算符,赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。 例如,x=1,anInt=12 anFloat=2.2 anStr=string aList=a,a,a anArray=(1,2,3) aMap=1:a,2:b,3:c, 为多个变量赋同一个值:x=y=z=1,增量赋值 x+=1 x=x+1 将多个值赋值给多个变量 a, b = 1, 2 变量交换X= 2 y =3x,y = y,x,复合赋值运算符,复合赋值运算符,比较运算符,逻辑运算符,逻辑运算符,成员运算符,成员运算符,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单
20、数值类型,05 运算符,06 位运算,07 运算符优先级,位运算符,按位与,参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0,按位或,按位或指的是参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1,按位异或,按位异或就是将参与运算的两个数对应的二进制位进行比较,如果一个位为1,另一个位为0,则结果为就为1,否则,结果位为0。,按位取反,按位取反就是将二进位的每一位进行取反;0取反为1,1取反为0,按位左移,按位左移指的是二进位全部左移n位,高位丢弃,低位补0 。,按位右移,按位右移指的是将二进
21、位全部右移n位,移出的位丢弃,移进的位补符号位。,位运算,过渡页,01 基本语法,02 变量和数据类型,03 标识符和关键字,04 简单数值类型,05 运算符,06 位运算,07 运算符优先级,运算符优先级,那么e = (a + b) * c / d=90e = (a + b) * c) / d=90e = (a + b) * (c / d)=90e = a + (b * c) / d =50,假设:a = 20,b = 10,c = 15d = 5,e = 0,本章小结,本章主要讲解了Python中的变量、数据类型以及运算符,这种知识都是最基础的语法,也比较容易理解。希望大家在初学Pytho
22、n时期,多动手写代码进行练习,加深印象,为后期的深入学习打好扎实功底。,第3章 Python常用语句, 判断语句 循环语句, break语句 continue语句, 学习目标,01 判断语句,02 循环语句,03 Python的其他语句,目录页,过渡页,01 判断语句,02 循环语句,03 Python的其他语句,判断语句,红灯停,绿灯行,现实生活中,过马路要看红绿灯,如果是绿灯才能过马路,否则需要停止等待。,if 语句,if 判断条件: 满足条件时要做的事情1 满足条件时要做的事情2 .(省略). 满足条件时要做的事情n,if语句是最简单的条件判断语句,它可以控制程序的执行流程。,if-el
23、se语句,if 条件: 满足条件时要做的事情1 满足条件时要做的事情2 .(省略). 满足条件时要做的事情3 else: 不满足条件时要做的事情1 不满足条件时要做的事情2 .(省略). 不满足条件时要做的事情n,if-elif语句,if 判断条件1: 满足条件1时要做的事情elif 判断条件2: 满足条件2时要做的事情elif 判断条件3: 满足条件3时要做的事情,当满足判断条件1时,执行满足条件1时要做的事情,然后整个if结束;如果不满足判断条件1,那么判断是都满足条件2,如果满足判断条件2,就执行满足条件2时要做的事情,然后整个if结束当不满足判断条件1和判断条件2,如果满足判断条件3,
24、则执行满足判断条件3时要做的事情,然后整个if结束。,if-elif判断语句,该语句可以判断多种情况。,if嵌套,购票,检票,上车,安检,if嵌套指的是在if或者if-else语句里面包含if或者if-else。,if嵌套,if 条件1: 满足条件1 做的事情1 满足条件1 做的事情2 .(省略). if 条件2: 满足条件2 做的事情1 满足条件2 做的事情2 .(省略).,判断语句,判断语句,过渡页,01 判断语句,02 循环语句,03 Python的其他语句,while循环,while 条件表达式: 条件满足,执行循环语句,while循环语法格式,条件表达式永远为true,无限循环。,w
25、hile循环,for循环,Python中的for循环可以遍历任何序列的项目:,for 变量 in 序列: 循环语句,语法格式,for i in 0,1,2: print(i),例如:,for循环,for循环,考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。,语法格式,for i in range(start,end): 执行循环语句,程序在执行for循环时:循环计时器变量i被设置为start;执行循环语句;i递增每设置一个新值都会执行一次循环当i等于end时,循环结束。,for循环,while嵌套,while嵌套指的是while循环里面还
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 快速 编程 入门教程 ppt 课件
链接地址:https://www.31ppt.com/p-1377826.html