物联基础及实战 4_第1页
物联基础及实战 4_第2页
物联基础及实战 4_第3页
物联基础及实战 4_第4页
物联基础及实战 4_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教案章节或项目名称1.初识Python本次授课类型□理论□实验理实一体□实训□实习班级地点周次星期节次授课进度符合□超前□滞后符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标1掌握Python的基本概念2.了解Python的应用领域3.熟悉Python的特点教学重点掌握Python的基本概念;熟悉Python的特点教学难点熟悉Python的特点教学设计教学环节内容要点与手段时间分配视频引入相关人工智能的视频演示10分钟知识点讲解什么是Python?Python的起源Python的应用场景它的优缺点演示5分钟做中学10分钟师生互动你对Python了解多少?各抒己见,网上查阅资料演示5分钟做中学10分钟学生台上展示对Python的理解和应用做简单汇报做种学10分钟讲授15分钟总结小结做中学25分钟教学效果及改进思路初识Python纲要:什么是PythonPython应用领域Python发展历程Python特点学习目标:掌握Python的基本概念了解Python的应用领域熟悉Python的特点一、什么是PythonPython是一种解释型脚本语言,可以应用于以下领域:Web和Internet开发科学计算和统计人工智能教育桌面界面开发软件开发后端开发二、Python发展历史自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。Python[4]已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。Python2于2000年10月16日发布,稳定版本是Python2.7。Python3于2008年12月3日发布,不完全兼容Python2。[3]2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。三、Python特点Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由TimPeters写的Python格言(称为TheZenofPython)里面表述为:Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.这正好和Perl语言(另一种功能类似的高级动态语言)的中心思想TMTOWTDI(There'sMoreThanOneWayToDoIt)完全相反。Python的作者有意的设计限制性很强的语法,使得不好的编程习惯(例如if语句的下一行不向右缩进)都不能通过编译。其中很重要的一项就是Python的缩进规则。章节或项目名称2.Python环境搭建本次授课类型□理论□实验理实一体□实训□实习班级地点周次星期节次授课进度符合□超前□滞后符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标1掌握Python安装步骤2.了解Python个编译器的区别3.掌握Python编译器的安装步骤教学重点掌握Python的下载安装及配置过程教学难点熟悉Python编译器的区别教学设计教学环节内容要点与手段时间分配视频引入相关人工智能的视频演示10分钟知识点讲解Python下载Python安装Python环境配置Python编译器的选择演示5分钟做中学10分钟师生互动Python安装步骤分析演示5分钟做中学10分钟学生台上展示对python各编译器的比较分析做种学10分钟讲授15分钟总结小结做中学25分钟教学效果及改进思路环境搭建纲要:Python下载Python安装Python配置Python编译器选择与安装学习目标:1.掌握Python的下载安装过程2了解Python个编译器的优缺点一、Python下载官网地址:/downloads/release/python-374/选择与本机匹配的版本选择合适的下载路径二、Python安装(安装步骤):双击安装包选择自定义安装可选功能-全选高级选项中修改安装路径查看安装进度至安装完成三、Python3环境变量配置配置步骤:进入高级系统配置,点击“环境变量”在“系统变量”中编辑“path”在“path”中添加python3的安装路径在cmd命令行,输入命令"python",查看是否安装成功三、Python编辑器常用Python编译器SublimeText、IDLE、VIM、PyCharm、Emacs常用编译器比较SublimeText,比较适合Python新手使用,支持跨平台,各种语法高亮和代码补全(适合新手)IDLE

Pyhton自带的一款编辑器VIM脱离鼠标,键盘操作,不足之处,需要一定的学习成本PyCharm与IntelijIDEA(java常用的开发环境)出自同一家公司,很多大公在用PyCharm。专业版需要花钱购买。(企业使用较多)章节或项目名称3.Hello_world小程序本次授课类型□理论□实验理实一体□实训□实习班级地点周次星期节次授课进度符合□超前□滞后符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标掌握Python中基本数据类型的使用掌握变量的命名方法了解代码注释方法教学重点Python中基本数据类型的使用变量的命名方法教学难点变量的命名方法教学设计教学环节内容要点与手段时间分配视频引入相关人工智能的视频演示10分钟知识点讲解Python变量命名及使用Python字符串及其常用操作Python基本数据类型Python代码注释方法演示5分钟做中学10分钟师生互动Python字符串命名规范讨论代码注释与否对可读性的影响演示5分钟做中学10分钟学生台上展示本节课重点内容梳理做种学10分钟讲授15分钟总结小结做中学25分钟教学效果及改进思路HelloWord小程序纲要:Python变量命名及使用Python字符串及其常用操作Python基本数据类型Python代码注释方法学习目标:掌握Python中基本数据类型的使用掌握变量的命名方法了解代码注释方法Python变量命名及使用<1>变量的定义在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:num1=100#num1就是一个变量,就好一个小菜篮子num2=87#num2也是一个变量说明:所谓变量,可以理解为菜篮子,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个程序就是用来处理数据的,而变量就是用来存储数据的想一想:我们应该让变量占用多大的空间,保存什么样的数据?<2>变量的类型生活中的“类型”的例子:程序中:为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示:怎样知道一个变量的类型呢?可以使用type(变量的名字),来查看变量的类型Python字符串<1>python中字符串的定义双引号或者单引号中的数据,就是字符串<2>字符串输出Demoname='xiaoming'position='讲师'address='北京市昌平区建材城西路金燕龙办公楼1层'print('--------------------------------------------------')print("姓名:%s"%name)print("职位:%s"%position)print("公司地址:%s"%address)print('--------------------------------------------------')结果:--------------------------------------------------姓名:xiaoming职位:讲师公司地址:北京市昌平区建材城西路金燕龙办公楼1层<3>字符串常见操作大小写转换:title():把字符串的每个单词首字母大写lower():所有大写字符转为小写upper():所有小写字母转为大写去空格:lstrip()删除左边的空白字符rstrip()删除字符串末尾的空白字符strip()删除字符串两端的空白字符拼接:使用加号(+)可以对字符串进行拼接Python基本数据类型<1>常用的数据类型转换函数说明int(x[,base])将x转换为一个整数long(x[,base])将x转换为一个长整数float(x)将x转换到一个浮点数complex(real[,imag])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)将序列s转换为一个元组list(s)将序列s转换为一个列表chr(x)将一个整数转换为一个字符unichr(x)将一个整数转换为Unicode字符ord(x)将一个字符转换为它的整数值hex(x)将一个整数转换为一个十六进制字符串oct(x)将一个整数转换为一个八进制字符串<2>运算符算术运算符下面以a=10,b=20为例进行计算运算符描述实例+加两个对象相加a+b输出结果30-减得到负数或是一个数减去另一个数a-b输出结果-10*乘两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200/除x除以yb/a输出结果2//取整除返回商的整数部分9//2输出结果4,9.0//2.0输出结果4.0%取余返回除法的余数b%a输出结果0**幂返回x的y次幂a**b为10的20次方,输出结果100000000000000000000复合赋值运算符运算符描述实例+=加法赋值运算符c+=a等效于c=c+a-=减法赋值运算符c-=a等效于c=c-a*=乘法赋值运算符c*=a等效于c=c*a/=除法赋值运算符c/=a等效于c=c/a%=取模赋值运算符c%=a等效于c=c%a**=幂赋值运算符c**=a等效于c=c**a//=取整除赋值运算符c//=a等效于c=c//aPython代码注释注释的分类<1>单行注释以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。<2>多行注释以'''包围,其中间所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。

章节或项目名称4.列表与元组本次授课类型□理论□实验理实一体□实训□实习班级地点周次星期节次授课进度符合□超前□滞后教学目标掌握列表元素特点掌握列表元素的修改、添加、删除方法掌握列表中的sort()等方法教学重点列表元素的修改、添加、删除方法教学难点列表中的sort()等方法的应用教学设计教学环节内容要点教学方法与手段时间分配复习Python变量的类型与命名讲解5分钟导入想一想:怎样存储咱们班所有同学的名字呢?讲解10分钟任务1布置修改、添加、删除列表讲解5分钟任务2布置打印列表任务3布置打印列表讲解15分钟练习实验50分钟随堂小结一、本堂出现问题小结,本堂重难点小结;二、布置作业讲解5分钟教学效果及改进思路章节或项目名称5.字典与集合本次授课类型□理论□实验理实一体□实训□实习地点周次星期节次授课进度授课进度符合□超前□滞后教学目标掌握字典元素特点掌握字典元素的修改、添加、删除方法掌握字典中的常用方法教学重点字典元素的修改、添加、删除方法教学难点字典常用方法的应用教学设计教学环节内容要点教学方法与手段时间分配复习Python变量的类型与命名讲解5分钟导入想一想:怎样存储咱们班所有同学的名字呢?讲解10分钟任务1布置修改、添加、删除字典1.存储班级所有同学的信息讲解5分钟任务2遍历字典遍历字典案例讲解15分钟练习实验50分钟随堂小结一、本堂出现问题小结,本堂重难点小结;二、布置作业讲解5分钟教学效果及改进思路

Python

字典(Dictionary)字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值

key=>value

对用冒号

:

分割,每个键值对之间用逗号

,

分割,整个字典包括在花括号

{}

中,格式如下所示:d={key1:value1,key2:value2}键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。>>>

dict

=

{'a':

1,

'b':

2,

'b':

'3'}

>>>

dict['b']

'3'

>>>

dict

{'a':

1,

'b':

'3'}值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。一个简单的字典实例:dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}也可如此创建字典:dict1={'abc':456}dict2={'abc':123,98.6:37}访问字典里的值把相应的键放入熟悉的方括弧,如下实例:实例#!/usr/bin/pythondict={'Name':'Zara','Age':7,'Class':'First'}print"dict['Name']:",dict['Name']print"dict['Age']:",dict['Age']以上实例输出结果:dict['Name']:Zaradict['Age']:7如果用字典里没有的键访问数据,会输出错误如下:实例#!/usr/bin/pythondict={'Name':'Zara','Age':7,'Class':'First'}print"dict['Alice']:",dict['Alice']以上实例输出结果:dict['Alice']:Traceback(mostrecentcalllast):File"test.py",line5,in<module>print"dict['Alice']:",dict['Alice']KeyError:'Alice'修改字典向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:实例#!/usr/bin/pythondict={'Name':'Zara','Age':7,'Class':'First'}dict['Age']=8#更新dict['School']="RUNOOB"#添加print"dict['Age']:",dict['Age']print"dict['School']:",dict['School']以上实例输出结果:dict['Age']:8dict['School']:RUNOOB删除字典元素能删单一的元素也能清空字典,清空只需一项操作。显示删除一个字典用del命令,如下实例:实例#!/usr/bin/python#-*-coding:UTF-8-*-dict={'Name':'Zara','Age':7,'Class':'First'}deldict['Name']#删除键是'Name'的条目dict.clear()#清空字典所有条目deldict#删除字典print"dict['Age']:",dict['Age']print"dict['School']:",dict['School']但这会引发一个异常,因为用del后字典不再存在:dict['Age']:Traceback(mostrecentcalllast):File"test.py",line8,in<module>print"dict['Age']:",dict['Age']TypeError:'type'objectisunsubscriptable注:del()方法后面也会讨论。字典键的特性字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。两个重要的点需要记住:1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:实例#!/usr/bin/pythondict={'Name':'Zara','Age':7,'Name':'Manni'}print"dict['Name']:",dict['Name']以上实例输出结果:dict['Name']:Manni2)键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:实例#!/usr/bin/pythondict={['Name']:'Zara','Age':7}print"dict['Name']:",dict['Name']以上实例输出结果:Traceback(mostrecentcalllast):File"test.py",line3,in<module>dict={['Name']:'Zara','Age':7}TypeError:listobjectsareunhashable字典内置函数&方法

章节或项目名称6.条件语句本次授课类型□理论□实验理实一体□实训□实习班级地点周次星期节次授课进度符合□超前□滞后符合□超前□滞后教学目标掌握条件语句特点掌握if语句基本结构掌握if-else语句的常用方法教学重点if-else语句应用教学难点if-else语句应用教学设计教学环节内容要点教学方法与手段时间分配复习Python基本的数据类型与算数方法讲解5分钟导入想一想:红灯停,绿灯行如何实现?讲解10分钟任务1布置If语句基本结构1.单条件判断讲解5分钟任务2if-else语句2.双条件判断讲解15分钟任务3if-else语句嵌套3.多条件判断讲解与实验50分钟随堂小结一、本堂出现问题小结,本堂重难点小结;二、布置作业讲解5分钟教学效果及改进思路

Python

条件语句Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python程序语言指定任何非0和非空(null)值为true,0或者null为false。Python编程中if语句用于控制程序的执行,基本形式为:if判断条件:执行语句……else:执行语句……其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else为可选语句,当需要在条件不成立时执行内容则可以执行相关语句。Gif演示:具体例子如下:实例#!/usr/bin/python#-*-coding:UTF-8-*-#例1:if基本用法flag=Falsename='luren'ifname=='python':#判断变量是否为pythonflag=True#条件成立时设置标志为真print'welcomeboss'#并输出欢迎信息else:printname#条件不成立时输出变量名称输出结果为:luren

#输出结果if语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。当判断条件为多个值时,可以使用以下形式:if判断条件1:执行语句1……elif判断条件2:执行语句2……elif判断条件3:执行语句3……else:执行语句4……实例如下:实例#!/usr/bin/python#-*-coding:UTF-8-*-#例2:elif用法num=5ifnum==3:#判断num的值print'boss'elifnum==2:print'user'elifnum==1:print'worker'elifnum<0:#值小于零时输出print'error'else:print'roadman'#条件均不成立时输出输出结果为:roadman

#输出结果由于python并不支持switch语句,所以多个条件判断,只能用elif来实现,如果判断需要多个条件需同时判断时,可以使用or(或),表示两个条件有一个成立时判断条件成功;使用and(与)时,表示只有两个条件同时成立的情况下,判断条件才成功。实例#!/usr/bin/python#-*-coding:UTF-8-*-#例3:if语句多个条件num=9ifnum>=0andnum<=10:#判断值是否在0~10之间print'hello'#输出结果:hellonum=10ifnum<0ornum>10:#判断值是否在小于0或大于10print'hello'else:print'undefine'#输出结果:undefinenum=8#判断值是否在0~5或者10~15之间if(num>=0andnum<=5)or(num>=10andnum<=15):print'hello'else:print'undefine'#输出结果:undefine当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外and和or的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。简单的语句组你也可以在同一行的位置上使用if条件判断语句,如下实例:实例#!/usr/bin/python#-*-coding:UTF-8-*-var=100if(var==100):print"变量var的值为100"print"Goodbye!"以上代码执行输出结果如下:变量var的值为100Goodbye!

章节或项目名称7.阶段复习本次授课类型□理论□实验□理实一体□实训□实习班级地点周次星期节次授课进度□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标考察学生在线学习效果巩固python基础知识培养学生“举一反三”式的拓展学习能力教学重点1.了解学生的在线学习情况,以便线下教学计划的实施和改进。教学难点1.考察学生对阶段性练习的整体学习效果教学设计教学环节内容要点与手段时间分配引入课前回顾讲述5mins阶段复习《Python编程》阶段练习(I)举一反三讨论法、体温法70mins总结阶段学习效果总结讨论法15mins教学效果及改进思路教案班级班级姓名《Python编程》阶段练习(I)适用班级:物联网应用技术等一.简答1.Python单行注释和多行注释分别用什么表示?2.声明变量注意事项有哪些?(至少写2点)3.布尔类型值有哪些?二.基本操作1.【环境配置】检查Python版本2.【阅读代码】写出代码执行结果,思考capitalize()和title()区别a="alex"b=a.capitalize()print(a)print(b)3.【编写代码】操作字符串有变量如:name="

aleX",请按照要求实现其功能:a.移除name变量对应的值两边的空格,并输出移除后的内容b.将name变量值转成大写输出d.字符串"hh**7Hyy698,34678,0x09,36,888,"取出字符串中“0x”之后的4个字符,即(“09,3”)提示:先分割,再切片4.【编写代码】操作列表有列表如:name=['xiaoWang','xiaoZha','xiaoHua','xiaoMeng']要求:请编码输出name变量对应的值的前三个字符5.【编写代码】操作字典有字典变量如:stu1={"name":"LiHao","age":"19","numb":"11018301","nation":"han","sex":"female"}要求:遍历字典所有key及value,并输出章节或项目名称8.函数与模块本次授课类型□理论□实验□理实一体□实训□实习班级地点周次星期节次授课进度□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标掌握函数的定义与调用了解函数参数的传递掌握函数返回值的特点了解全局变量和局部变量的区别教学重点1.函数的参数传递与返回值教学难点1.函数的参数传递与返回值教学设计教学环节内容要点与手段时间分配引入课前回顾讲述5mins内容一函数的定义与调用讨论法10mins内容二参数传递(形参、实参讲解)讲解法讨论10mins内容三变量的作用阈讲解法演示法10mins内容四函数的返回值讲解法10mins实践课堂实践与总结45mins教学效果及改进思路教案函数一.课前回顾1.python中已学习的序列有哪些?2.for循环与while循环的一般形式3.while循环的无线循环怎么写?二、课程新知1.【函数定义】2.【函数调用】a=200

deffun():

print(a)

fun()

print(a)3.【参数传递】教案4.【全局与局部变量】5.【返回值】Python函数可以返回多个值,多个值以元组的方式返回deffun(a,b):"返回多个值,结果以元组形式表示“returna,b,a+b6.作业与总结编写一个函数cacluate,可以接收任意一个列表,返回的是一个元组.元组的第一个值为所有参数的平均值,第二个值是大于平均值的所有数(列表).defcacluate(lists):

avg=sum(lists)/len(lists)

up_avg=[]

foriteminlists:

ifitem>avg:

up_avg.append(item)

returnavg,up_avg

lists=[3,6,9,13,89,49,89,38,98,78]

a=cacluate(lists)

print(a,type(a))教案教案

章节或项目名称9.Excel读写本次授课类型□理论□实验□理实一体□实训□实习班级地点周次星期节次授课进度□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标掌握第三方库的安装方法能够安装xlrd\xlwt包掌握Excel文件读取的基本方法掌握Excel文件写入的基本方法教学重点1.文件读写方法教学难点1.Excel文件读写方法教学设计教学环节内容要点与手段时间分配引入课前回顾讲述5mins内容一第三方包的安装与导入讨论法10mins内容二写入文件操作讲解法讨论15mins内容三文件的操作方法讲解法演示法15mins实践课堂实践与总结45mins教学效果及改进思路教案办公自动化一.课前回顾txt文件的读取读取模式的区别二、课程新知1.【第三方包安装】https://taizilongxu.gitbooks.io/stackoverflow-about-python/content/8/README.htmlSuccessfullyinstalledPackageName2.【Excel读取】importxlrd

xlsx=xlrd.open_workbook('./7月下旬入库表.xlsx')

table=xlsx.sheet_by_index(0)

#通过sheet名查找:xlsx.sheet_by_name("7月下旬入库表")

#通过索引查找:xlsx.sheet_by_index(3)

print(table.cell_value(0,0))

#table.cell_value(1,2)

#print(table.cell(1,2).value)

#print(table.row(1)[2].value)#第一行,第二列

print(table.ncols,table.nrows)

foriinrange(0,xlsx.nsheets):

table=xlsx.sheet_by_index(i)

print(table.cell_value(0,0))

#获取所有sheet名字:xlsx.sheet_names()

#获取sheet数量:xlsx.nsheets

foriinxlsx.sheet_names():

table=xlsx.sheet_by_name(i)

print(table.cell_value(3,3))3.【Excel写入】importxlwt

new_workbook=xlwt.Workbook()

worksheet=new_workbook.add_sheet('new_test')

worksheet.write(0,0,'test')

new_workbook.save('./test.xls')6.作业与总结练习:将“7月下旬入库表.xlsx”表中第一个sheet页中所有第二列的元素写入到新的Excel表test.xlsx

章节或项目名称10.阶段复习本次授课类型□理论□实验□理实一体□实训□实习班级地点周次星期节次授课进度□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后□符合□超前□滞后教学目标考察学生在线学习效果巩固python基础知识培养学生“举一反三”式的拓展学习能力教学重点1.了解学生的在线学习情况,以便线下教学计划的实施和改进。教学难点1.考察学生对阶段性练习的整体学习效果教学设计教学环节内容要点与手段时间分配引入课前回顾讲述5mins阶段复习《Python编程》阶段练习(I)举一反三讨论法、体温法70mins总结阶段学习效果总结讨论法15mins教学效果及改进思路教案Python复习资料1.检查Python版本方法1:计算机终端(运行cmd),输入安装的Python路径,然后输入Python脚本的路径,回车。方法2:直接运行python2.简述位、字节的关系。1字节=8位二进制3.标识符规则及大小驼峰的命名规则标识符:标识符是由字符(A~Z和a~z)、下划线和数字组成,但第一个字符不能是数字;2)标识符不能和Python中的保留字相同;3)Python中的标识符中,不能包含空格、@、%以及$等特殊字符;4)标识符中的字母是严格区分大小写的;5)Python语言中以下划线开头的标识符有特殊含义,如:以单下划线开头的标识符(如_width),表示不能直接访问的类属性,其无法通过from...import*的方式导入;以双下划线开头的标识符(如__add)表示类的私有成员;以双下划线作为开头和结尾的标识符(如__init__),是专用标识符。驼峰式命名法:小驼峰式命名法:第一个单词首字母小写,之后的单词首字母大写,例如:userInfo、goodsList、articleList大驼峰式命名法:每个单词的首字母都使用大写字母,例如:UserCenter、DataInfo下划线命名法:就是使用下划线_连接所有的单词,以便区分。如user_info和data_list说明:一般类使用的大驼峰,方法使用小驼峰,变量命名是由下划线4.Python单行注释和多行注释分别用什么表示单行注释:#多行注释:"""

"""5.声明变量注意事项有哪些1.组成元素为数字、字母、下划线(不能用数字开头)2.不能是python的关键字3.不要和python内置的东西重复4.让变量名尽量有意义些6.python变量类型Python变量类型总结图:【问】布尔值分别有什么True和False7.阅读代码,请写出执行结果。a="alex"

b=a.capitalize()

print(a)

print(b)运行结果:alexAlex8.写代码,有如下变量,请按照要求实现每个功能name="

aleX"移除name变量对应的值两边的空格,并输入移除后的内容n="aleX"

v=n.lstrip()

print(v)运行结果:b.判断name变量对应的值是否以“al”开头,并输出结果n="aleX"

v=n.startswith("al")

print(v)运行结果:c.判断name变量对应的值是否以“X”结尾n="aleX"

v=n.endswith("X")

print(v)运行结果:d.将name变量对应的值中的“X”替换为“p”n="aleX"

v=n.replace("X","p")

print(v)运行结果:e.将name变量对应得值根据“l”分割n="aleX"

v=n.split("l")

print(v)运行结果:f.将name变量值转成大写输出n="aleX"

v=n.upper()

print(v)运行结果:g.将name变量值转成小写输出n="aleX"

v=n.lower()

print(v)运行结果:9.修改、添加、删除列表元素a.添加元素("增"append)A=['xiaoWang','xiaoZhang','xiaoHua']

A.append('xiaoLI')

print(A)运行结果: 添加元素("插"insert)A=['xiaoWang','xiaoZhang','xiaoHua']

A.insert(0,'xiaoLI')

print(A)运行结果:删除元素(del、pop、remove)Del删除:永久性删除,删除的数据不可恢复A=['xiaoWang','xiaoZhang','xiaoHua']

delA[0]

print(A)运行结果:pop()删除:可恢复行删除,被删除的元素可以赋值给某变量进而继续使用。A=['xiaoWang','xiaoZhang','xiaoHua']

b=A.pop(0)

print(A)

print(b)运行结果:remove()删除:参数为要删除的内容,非角标。A=['xiaoWang','xiaoZhang','xiaoHua']

A.remove('xiaoWang')

print(A)运行结果:10.列表操作a.请输出name变量对应的值的前三个字符n=['xiaoWang','xiaoZhang','xiaoHua']

v=n[0:3]

print(v)运行结果:请输出name变量对应的后两个字符n=['xiaoWang','xiaoZhang','xiaoHua','XiaoLI','XiaoHai']

v=n[-2:]

print(v)运行结果:获取子序列,仅不包含最厚一个字符(复制字符串从第一个字符到倒数第二个字符)n=['xiaoWang','xiaoZhang','xiaoHua','XiaoLI','XiaoHai']

v=n[:-1]

print(v)运行结果:11.字典类型变量的遍历与操作a.遍历字典所有key及valuestu1={"name":"LiHao",

"age":"19",

"numb":"11018301",

"nation":"han",

"sex":"female"}

forkey,valueinstu1.items():

print("\r"+key+":"+value)运行结果:遍历字典所有key/value forkeyinstu1.keys():

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论