二级Python编程指南().ppt
《二级Python编程指南().ppt》由会员分享,可在线阅读,更多相关《二级Python编程指南().ppt(538页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二级Python编程指南第1章Python概述导学导学内容与要求内容与要求了解了解: : Python的发展历史和主要应用领域;掌握掌握: : 1. Python的相关概念以及特点; 2.Python以及其集成开发环境的搭建; 3. Python工作方式及安装方法, 4.Python的输入和输出主要方法;1.1 Python简介1.1.1 Python概念 Python是一种解释型语言; Python是交互式语言; Python是面向对象语言; Python是被广泛应用的语言;1.1 Python简介1.1.2 Python发展历史 Python是Guido van Rossum在1989年圣
2、诞节开发的一门语言,这个名字来自于他最钟爱的电视剧Monty Pythons Flying Circus,Python在荷兰国家数学和计算机科学研究所设计而成。Python本身也是由诸多其他语言发展而来的,这包括C、C+、Unix shell和其他的脚本语言等。 自从2004年以后,Python的使用率呈线性增长。2011年1月,Python被TIOBE编程语言排行榜评为2010年度语言。1.1 Python简介1.1.3 Python3 Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一次较大的升级。Python 3.0在设计的时候
3、没有考虑向下相容,即许多针对早期Python版本设计的程式都无法在Python 3.0上正常执行。 新的Python程式建议使用Python 3.0版本的语法。大多数第三方库都正在努力地相容Python 3.0版本,即使无法立即使用Python 3.0,也建议编写相容Python 3.0版本的程式,本课程中所有Python代码均采用Python3编写。1.1 Python简介1.1.4 Python特点 优点: 易于学习; 易于阅读; 易于维护; 广泛的标准库; 互动模式; 可移植性; 可扩展性; 数据库接口丰富; 可嵌入性; 缺点: 运行速度慢; 代码不能加密;1.1 Python简介1.1
4、.5 Python应用领域 科学计算与可视化 WEB开发 网络爬虫 系统运维 大数据 云计算 人工智能 1.2 Python的安装进入Python官网下载页面“https:/www.python.org/downloads/”1.2 Python的安装点击“Download Python 3.x”下载安装包,双击安装包进行安装,在开始安装界面勾选“Add Python 3.x to PATH”,将Python添加到环境变量。1.2 Python的安装安装完成后会弹出安装成功界面。1.2 Python的安装可在“cmd”窗口测试Python是否安装成功,在“cmd”窗口输入“python”命令,
5、如果显示类似如下版本等信息则说明Python安装成功。1.3 第一个Python程序在cmd窗口中,运行第一行python代码:print(“中国医科大学计算机教研室)以上命令输出结果如下:中国医科大学计算机教研室1.4 Python集成开发环境Python自带了一种开发环境,可运行python命令、程序和简单的程序调试,点击“python”文件夹中的IDLE启动。1.5 Python的输入/输出读取键盘输入1.5.1 Python的输入s1 = input(请输入:) print(你输入的内容是: , s1) 上述代码运行后会等待用户输入,输入字符串后按“Enter”键结束输入,输出窗口会显
6、示刚刚输入的字符串,输出结果如下:请输入:中国医科大学计算机教研室你输入的内容是: 中国医科大学计算机教研室1.5 Python的输入/输出print()函数print()函数作为Python最常用的输出语句,可以输出字符串、数值和变量等,示例代码如下:1.5.2 Python的输出上述代码输出结果如下:print(中国医科大学计算机教研室)中国医科大学计算机教研室1.5 Python的输入/输出1.5.2 Python的输出print()函默认是换行的,即每次使用print()会自动换一行,如果想不换行输出,则在print()函数中加入“end=”语句,示例代码如下:print(中国医科大学
7、,end=)print(计算机教研室)上述代码输出结果如下:中国医科大学计算机教研室Python还可以将输出结果写入文本文件,此外还可以将输出结果输出到XML、JSON等文件。本章小结 本章主要介绍了Python的概念、发展历史、特点和主要应用领域;详细介绍了Python的安装过程,并以Python3为例编写了第一个Python程序;以及Python集成开发环境以及工作方式;介绍了Python3的主要输入和输出方法。通过对本章的学习,读者能够对Python有一定的了解和掌握,为后续章节的学习打下良好的理论基础。谢 谢 !二级Python编程指南 第2章Python基础语法导学导学内容与要求内容
8、与要求了解了解: : Python变量的赋值、运算符的优先级;掌握掌握: : 1. Python的基本数据类型; 2.Python基本运算符的使用;前期准备前期准备在学习新内容之前我们先来了解一下IDLE编辑器新建、保存和运行Python文件的方法。1.文件新建。2.弹出一个窗口,这个窗口可以编辑Python代码。默认是untitled。3.Ctrl+S保存,保存时默认就是Python File类型。4.运行,快捷键是F5。2.1 Python基本数据类型2.1.1 变量的赋值和数据类型 Python中的变量不需要声明,但每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来
9、给变量赋值。等号(=)左边是一个变量名,等号(=)右边是存储在变量中的值。 Python3中有六个标准的数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)、集合(Sets)。2.1 Python基本数据类型2.1.1 变量的赋值和数据类型 有关变量赋值的代码如下:其中以 # 开头的是Python中的单行注释,多行注释使用三个单引号()或三个双引号(”)。counter = 100 # 变量名是“counter”,它是数字整型变量miles = 1000.0 # 变量名是“miles”, 它是数字浮点型变量name = CM
10、Uabc # 变量名是“name”,它的类型是字符串print (counter) # print()用于输出print (miles)print (name)变量的命名要注意:变量的名字尽量有意义,方便使用。变量的名字不能用数字开头。运行结果如下:1001000.0CMUabc2.1 Python基本数据类型2.1.2 数字 Python中数字数据类型用于存储数值,支持三种不同的数值类型: (1)整型(int):整型是正整数或负整数,不带小数点。 (2)浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(如2.4e2 = 2.4 x 102 = 240)。
11、(3)复数(complex): 复数由实数部分和虚数部分构成,可以用a + bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。2.1 Python基本数据类型2.1.3 字符串 1. 创建字符串 字符串是 Python中最常用的数据类型,可以使用单引号或双引号创建字符串,效果是相同的。创建字符串只要为变量分配一个值即可。代码如下:v1 = 中国医科大学v2 = CMU2.1 Python基本数据类型2.1.3 字符串 2. 访问字符串中的值 访问字符串,可以使用方括号来截取字符串。方括号中的数字表示截取元素的索引。字符串中的字符(包括中英文字符)从左到右索引默认从0开始,从
12、右到左索引默认从-1开始。截取时,包括开始位置的元素,但不包括结束位置的元素。代码如下:v1 = 中国医科大学v2 = CMUprint (v10:2: , v10:2) #输出v1索引位置0开始到索引位置1的字符print (v20: , v20) #输出v2的第1个字符运行结果如下:v10:2: 中国v20: C2.1 Python基本数据类型2.1.3 字符串 3. 转义字符 转义字符就是在字符串中加入反斜杠()这个符号,然后后边跟上特定的字符或者符号,就能完成输出特定符号的目的。例如要实现在输出的字符串里嵌入“”或者双引号,代码如下:(注意在使用转义字符 ”输出双引号时,后面的 ”是英
13、文符号)运行结果如下:print(中国医科大学红医摇篮) #未使用转义字符print(中国医科大学红医摇篮) #使用转义字符,输出结果中嵌入反斜杠print(中国医科大学红医摇篮) #使用转义字符,输出结果中嵌入双引号中国医科大学红医摇篮中国医科大学红医摇篮中国医科大学红医摇篮2.1 Python基本数据类型2.1.3 字符串 4. 字符串格式化 Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,例如:%s 表示字符串,%d表示十进制整数。代码如下:运行结果如下:print (我来
14、自 %s 今年 %d 岁! % (中国医科大学, 20)我来自 中国医科大学 今年 20 岁!2.1 Python基本数据类型2.1.4 列表 1. 列表的创建 列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型,它和其他语言的数组比较类似,但功能更强。 创建一个列表,只要把不同的数据项用逗号分隔,使用方括号括起来即可。代码如下:list1 = 智能, 医学, 2008, 2018list2 = 1, 2, 3, 4, 5list3 = A, B, C, D2.1 Python基本数据类型2.1.4 列表 2. 访问列表中的值 使用下标索引来访问列表中的值,也可以使用方括号截
15、取,与访问字符串中的值类似。代码如下:list1 = 智能, 医学, 2008, 2018list2 = 1, 2, 3, 4, 5print (list10: , list10)print (list21:4: , list21:4)运行结果如下:list10: 智能list21:4: 2, 3, 42.1 Python基本数据类型2.1.4 列表 3. 更新列表 可以对列表的数据项进行更新。代码如下:运行结果如下:list = 中国, 医大, 2000, 2018print (第三个元素为 : , list2)list2 = 2010print (更新后的第三个元素为 : , list2)
16、第三个元素为 : 2000更新后的第三个元素为 : 20102.1 Python基本数据类型2.1.4 列表 4删除列表元素 可以使用 del 语句来删除列表的元素。代码如下:运行结果如下:list = 中国, 医大, 2000, 2018print (第三个元素为 : , list2)del list2print (删除第三个元素后 : , list)第三个元素为 : 2000删除第三个元素后 : 中国, 医大, 20182.1 Python基本数据类型2.1.5 元组 1. 元组的创建 Python的元组与列表类似,不同之处在于元组的元素不能修改。元组一般用在以下情况,为了函数能够安全地采
17、用一组值,要求这组值只能被读取而不能被修改。元组使用小括号,创建元组只需要在小括号中添加元素,并使用逗号隔开即可。代码如下:tup1 = (智能, 医学, 2000, 2018)tup2 = (1, 2, 3, 4, 5 ) 创建空元组代码如下:tup1 = () 元组中只包含一个元素时,需要在元素后面添加逗号。代码如下:tup1 = (150,)2.1 Python基本数据类型2.1.5 元组 2. 访问元组 可以使用下标索引来访问元组中的值,与字符串类似,从左到右元组下标索引从0开始。代码如下:tup1 = (Python, C, 2000, 2020)tup2 = (1, 2, 3, 4
18、, 5, 6, 7)print (tup10: , tup10)print (tup21:5: , tup21:5)运行结果如下:tup10: Pythontup21:5: (2, 3, 4, 5)2.1 Python基本数据类型2.1.5 元组 3.删除元组 元组中的元素值是不允许删除的,但可以使用del语句来删除整个元组。代码如下:以上代码中元组被删除后,输出会有异常信息“NameError: name tup is not defined”提示。tup = (计算机, 高级语言)del tupprint (tup)2.1 Python基本数据类型2.1.6 字典 1. 创建字典 字典由键
19、和对应值成对组成键/值对,比如我们要保存学生的学号,姓名和年龄信息,就可以通过创建字典来实现。注意,键必须是唯一的,字典创建的代码如下:说明:每个键与值用冒号隔开,每对用逗号分割,整体放在花括号中。键必须独一无二,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数或元组。dict = ID: 1001, Name: lucy, Age: 192.1 Python基本数据类型2.1.6 字典 2、访问字典里的值 要访问字典里的值,就把相应的键放入方括号。代码如下:运行结果如下:dict = Name: Brown, Age: 17, Class: Firstprint(dictN
20、ame: , dictName)print(dictAge: , dictAge)dictName: BrowndictAge: 172.1 Python基本数据类型2.1.6 字典 3.修改字典 修改字典的方法是增加新的键/值对或修改已有键/值对。代码如下:运行结果如下:dict = Name: Angel, Age: 20dictAge = 21 #修改Age的数据项dictSchool = CMU #增加一个键/值对print(dictAge: , dictAge)print(dictSchool: , dictSchool)dictAge: 21dictSchool: CMU2.1 P
21、ython基本数据类型2.1.6 字典 4.删除字典元素 可以删除字典里的单一的元素,也可以清空字典所有元素,还可以删除整个词典。代码如下:dict = Name: Angel, Age: 20del dictName # 删除键是Name的条目dict.clear() # 清空词典所有条目del dict # 删除词典2.1 Python基本数据类型2.1.7 集合 集合里的元素是无序,不重复的,集合可以有任意数量的元素,元素可以是不同的类型,如数字、元组、字符串等。要创建集合,可以将所有元素放在花括号内,以逗号分隔,或者使用set()函数。要创建一个没有任何元素的集合,要使用set()函数
22、(不包含任何参数)。2.1 Python基本数据类型2.1.7 集合 有关集合创建的代码如下:s1=1,2, A # 用花括号创建集合s2=set(Python) # 用set()函数创建集合s3=set(Hello) # 用set()函数创建集合s4=set() # 创建空集合print(s1) # 注意观察结果的无序性print(s2) # 注意观察结果的无序性print(s3) # 注意观察结果的不重复和无序性print(s4) # 输出空集合运行结果如下:(注意:由于集合元素的无序性,每次的运行结果 可能不同。)1, 2, Ao, t, y, P, h, ne, l, o, Hset(
23、)2.2 Python基本运算符 运算符是用来表示某种运算的符号。例如:在表达式11*10中,11和10称为操作数,“*”则称为运算符。和其他计算机高级语言类似,Python中常用的运算符有算术运算符、字符串运算符、比较运算符、赋值运算符、逻辑运算符、成员运算符等,下面通过实例逐一介绍。2.2 Python基本运算符2.2.1 算术运算符算术运算符用来实现数学运算。代码如下:a=23 #对a赋值b=10 #对b赋值print(a + b) #“+”,加法运算print(a - b) #“-”,减法运算print(a * b) #“*”,乘法运算print(a / b) #“/”,除法运算,返回
24、浮点型。print(a % b) #“%”,模运算,返回余数。print(a * b) #“*”,表示a的b次幂。print(a/b) #“/”,整除,返回向下取整后的结果print(9.0/2.0) #“/”,整除,对浮点数执行的也是整除运行结果如下:33132302.334142651121364924.02.2 Python基本运算符2.2.2 字符串运算符字符串运算符用于对字符串的操作。代码如下:运行结果如下:a = Intelligentb = Medicineprint(a + b 输出结果:, a + b) #“+”,字符串连接print(a * 2 输出结果:, a * 2)
25、#“*”,重复输出字符串print(a1 输出结果:, a1) #“”,通过索引获取字符串中字符print(a1:4 输出结果:, a1:4) #“:”,截取字符串中的一部分#“r或R”,表示进行不转义处理,后面的字符串原样输出print(rn) print(Rn)a + b 输出结果: IntelligentMedicinea * 2 输出结果: IntelligentIntelligenta1 输出结果: na1:4 输出结果: ntenn2.2 Python基本运算符2.2.3 比较运算符比较运算符用于比较它两边的值,并确定两边值的关系。代码如下:运行结果如下:a=100b=200pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Python 编程 指南
限制150内