1、主讲人:周元哲西安邮电大学 Email:2023年5月Python语言贯穿的系列教材教学方法与实践 当今时代,人工智能和大数据的崛起带红了Python。Python由于自身语言的优势,如简洁的语法,众多的第三方开源库,在数据科学上广泛应用,备受学习者的青睐,成为目前最火的网红编程语言。各个高校纷纷开设Python课程教学实践以Python3程序设计基础为例1、强调为什么,是什么,怎么办?2、强调 语言的对比,如Python 和 C 的异同点3、强调知识点的应用场合4、强调知识点在本课程内以及课程相互之间的衔接关系Python3程序设计基础Python3程序设计基础,包括Python编程概述、P
2、ython编程基础、序列、流程控制、函数和模块。重点介绍Python语言序列、三大流程控制等,重在 培养学生掌握编程的思想及其编程方法,意在提高学生的编程开发能力。Python二级考试https:/ 新手一起学Pythonhttps:/ if(x y)x=1;y=2;if x y:x=1 y=2python使用缩进表示代码块。C语言使用大括号表示缩进,认为缩进是代码书写风格“有了更好”,而不是“没有不行”。但是,Python将缩进作为语法要求,必须缩进,否则会出现语法错误,这样使得代码不但具有层次性,而且可读性大为改善。python使用代码块的缩进来体现代码之间的逻辑关系,行首的空白称为缩进,
3、缩进结束就表示一个代码块结束了。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。注意:要么都是空格,要是么都tab制表符,千万别混用。Python的缩进算术运算符:如除法(/),整除(/),求余数(%)应用场合【解析】水仙花数是指一个三位数,若每位的数字的立方和等于该数字本身。一个三位正整数,例如,153=1*1*1+5*5*5+3*3*3,故153是水仙花数。x=int(input(输入一个三位正整数:)#从键盘上输入一个三位的正整数bai=x/100#百位shi=(x-100*a)/10#十位ge=x-100*a-10*b#个位 运算符-应用场合方法一:使用“+”将一
4、个新列表附加在原列表的尾部;a_list=1 a_list=a_list+a,2.0 a_list1,a,2.0 方法二:使用append()方法向列表尾部添加一个新元素;a_list=1,a,2.0 a_list.append(True)a_list1,a,2.0,True 方法三:使用extend()方法将一个列表添加在原列表的尾部;a_list=1,a,2.0,True a_list.extend(x,4)a_list1,a,2.0,True,x,4 方法四:使用insert()方法将一个元素插入到列表的任意位置。a_list=1,a,2.0,True,x,4 a_list.insert
5、(0,x)a_listx,1,a,2.0,True,x,4 列表添加元素的对比 列表与元组的区别:不同点在于列表是可变序列与列表相比,元组具有以下优点。(1)元组的处理速度和访问速度比列表快。如果定义了一系列常量值,主要对其进行遍历或者类似用途,而不需要对其元素进行修改,这种情况一般使用元组。可以认为元组对不需要修改的数据进行了“写保护”,可以使代码更安全。(2)作为不可变序列,元组(包含数值、字符串和其他元组的不可变数据)可用作字典的键,而列表不可以充当字典的键,因为列表是可变的。元组的实质子串查找str.find(substr,start,end)s1=beijing xian tianj
6、in beijing chongqing s1.find(beijing)0 s1.find(beijing,3)22 s1.find(beijing,3,20)-1思考:【1】正则表达式,python的re模块 【2】引申到数据结构的KMP算法字符串字符串思考:【1】应用场合,网页数据结构JSON 【2】引申到数据结构的哈希算法等字典(dict)在其他程序设计语言中称为映射(map),通过键值对(key-value)存储数据,键和值之间用冒号间隔,元素项之间用逗号间隔,整体用一对大括号“”和“”括起来。字典语法结构如下所示:dict_name=key:value,key:value字典有如下