Python少儿编程教学课件.pptx

上传人:zf 文档编号:30847791 上传时间:2024-02-07 格式:PPTX 页数:553 大小:10.33MB
下载 相关 举报
Python少儿编程教学课件.pptx_第1页
第1页 / 共553页
Python少儿编程教学课件.pptx_第2页
第2页 / 共553页
Python少儿编程教学课件.pptx_第3页
第3页 / 共553页
Python少儿编程教学课件.pptx_第4页
第4页 / 共553页
Python少儿编程教学课件.pptx_第5页
第5页 / 共553页
点击查看更多>>
下载资源
资源描述

Python少儿编程教学课件.pptx

《Python少儿编程教学课件.pptx》由会员分享,可在线阅读,更多相关《Python少儿编程教学课件.pptx(553页珍藏版)》请在冰豆网上搜索。

Python少儿编程教学课件.pptx

Python少儿少儿编编程程第一第一章章走走进进Python编编程世程世界界目录1.1认识Python1.2搭建Python开发环境1.3编程初体验PART01认识认识Python1.1Python的的产产生与生与发发展展1989年年圣诞节期间,荷兰人GuidovanRossum在阿姆斯特丹开发了一种新的新的编编程程语语言言Python,作为ABC语语言言的一种的一种继继承承。

Python是从ABC发展起来的,主要受到了Modula-3(另一种语言)的影响,并且结合了Unixshell和C的习惯。

2000年10月,Python2.0版本发布。

1991年,第一个Python编译器诞生。

2008年12月,Python3.0版本发布。

2011年1月,Python被TIOBE编程语言排行榜评为2010年度语言。

2020年1月,Python2.7正式终止支持,全面进入Python3时代。

Python的的发发展主要展主要经历经历了几个了几个阶阶段段1.1Python的的产产生与生与发发展展1.2Python的特点的特点01简单易学02免费开源03类库丰富04可扩展05解释性06可移植性07可嵌入性01Web开开发发04数据分数据分析析02网网络络爬爬虫虫05自自动动化运化运维维03人工智人工智能能06游游戏戏开开发发1.3Python的的应应用用领领域域PART02搭建搭建Python开开发环发环境境2.1安装安装Python1安安装装步步骤骤1访问http:

/localhost/cache/6013050232004231/png/downloadswindows,在择“StableReleases”“Python3.9.4-April,2021”“DownloadWindowsinstaller(64-bit)”选项,如图1-1所示。

图图1-1下下载载Python2.1安装安装Python1安安装装步步骤骤2双击下载好的python-3.9.4-amd64.exe文件,在打开的对话框中勾选“AddPython3.9toPATH”复选框(将安装路径添加到系统环境变量Path中),然后选择“Customizeinstallation”选项,如图1-2所示。

图图1-2安安装向装向导导2.1安装安装Python1安安装装步步骤骤3显示“OptionalFeatures”界面,选择Python提供的工具包,一般保持默认的全部选中,然后单击“Next”按钮,如图1-3所示。

图图1-3选选择择Python提供的工具提供的工具包包2.1安装安装Python1安安装装步步骤骤4显示“AdvancedOptions”界面,勾选“Installforallusers”复选框(为所有用户安装),在“Customizeinstalllocation”编辑框中设置安装路径(如D:

Python39,也可单击“Browse”按钮选择安装目录),然后单击“Install”按钮,如图1-4所示。

图图1-4选选择择高高级选项级选项与安装路与安装路径径2.1安装安装Python1安安装装步步骤骤5显示“SetupProgress”界面,开始安装并显示安装进度,如图1-5所示。

安装成功后,单击“Close”按钮关闭对话框即可。

图图1-5安安装装进进度度2.1安装安装Python2验验证证打开命令提示符(cmd)窗口,)窗口,执执行行“python”命令命令。

如果出现类似图1-6所示结果,说明Python安装成功。

图图1-6Python安装成安装成功功2.2安装安装PyCharm1安安装装步步骤骤1访问http:

/localhost/cache/6013050232004231/png/pycharmdownload,在打开的下载页面中单击“Community”下的“Download”按钮,下载社区版,如图1-7所示。

图图1-7下下载载PyCharm2.2安装安装PyCharm1安安装装步步骤骤2双击下载好的pycharm-community-2021.1.exe文件,根据安装提示进行操作即可完成安装。

图图1-8设设置安装置安装选选项项2.2安装安装PyCharm2设设置置步步骤骤1启动PyCharm,打开“PyCharmUserAgreement”对话框,勾选“IconfirmthatIhavereadandacceptthetermsofthisUserAgreement”复选框,然后单击“Continue”按钮,如图1-9所示。

图图1-9PyCharm导导入入设设置置2.2安装安装PyCharm2设设置置步步骤骤2打开“WelcometoPyCharm”对话框,在左侧选择“Customize”选项,在右侧“Colortheme”的下拉列表中选择“IntelliJLight”选项,如图1-10所示。

“IntelliJLight”主题的用户界面如图1-11所示。

图图1-10设设置用置用户户界面主界面主题题图图1-11“IntelliJLight”主主题题的用的用户户界界面面2.2安装安装PyCharm2设设置置步步骤骤3在界面左侧选择“Plugins”选项,在搜索框中输入“Chinese”,然后在下面列表中选择“Chinese(Simplified)LanguagePack/中文语言包”选项,单击“Install”按钮,如图1-12所示。

图图1-12安安装中文插装中文插件件2.2安装安装PyCharm2设设置置步步骤骤4安装完成后,单击“RestartIDE”按钮,在打开的对话框中单击“Restart”按钮,如图1-13所示。

图图1-13重重启启PyCharm2.2安装安装PyCharm2设设置置步步骤骤5重启后,便可进入PyCharm中文界面,如图1-14所示。

图图1-14PyCharm中文界中文界面面PART03编编程初体程初体验验3.1第一个第一个Python小游小游戏戏步步骤骤1启动PyCharm,在打开的“欢迎访问PyCharm”对话框中选择“新建项目”选项(见图1-14)。

步步骤骤2显示“新建项目”界面,在“位置”编辑框中设置项目保存的路径并将项目命名为“第1章”;在“使用此工具新建环境”下拉列表中选择默认的“Virtualenv”选项;在“基本解释器”中选择Python安装目录下的python.exe;取消勾选“创建main.py欢迎脚本”复选框,然后单击“创建”按钮,如图1-15所示。

3.1第一个第一个Python小游小游戏戏图图1-15新新建建项项目目3.1第一个第一个Python小游小游戏戏步步骤骤3打开PyCharm工作窗口,在左侧显示创建的“第1章”项目,同时打开“每日小技巧”对话框,单击“关闭”按钮关闭该对话框,如图1-16所示。

图图1-16PyCharm工作窗工作窗口口3.1第一个第一个Python小游小游戏戏步步骤骤4右击项目名“第1章”,在弹出的快捷菜单中选择“新建”“Python文件”选项,新建一个Python文件,如图1-17所示。

图图1-17新新建建Python文文件件3.1第一个第一个Python小游小游戏戏步步骤骤5打开“新建Python文件”对话框,将文件命名为“猜数字”,然后双击“Python文件”选项,如图1-18所示。

图图1-18命命名文名文件件3.1第一个第一个Python小游小游戏戏步步骤骤6进入“猜数字.py”代码编辑界面,在代码编辑区输入代码,如图1-19所示。

图图1-19输输入代入代码码3.1第一个第一个Python小游小游戏戏步步骤骤7在菜单栏中选择“运行”“运行”选项,打开“运行”对话框,然后选择“猜数字”选项,运行程序,在窗口下方即可显示运行结果,如图1-20所示。

图图1-20运运行程行程序序3.2Python编码规编码规范范1注注释释一个好的、有使用价值的源程序都应加上必要的注释,以提高程序的可读性。

Python允许有多种注释方式,常用的包括单行注释和多行注释两种。

1以以“#”开始,以开始,以换换行符行符结结束的束的单单行注行注释释。

这种注释可单独占一行,也可出现在一行中其他内容的右侧。

例如:

print(你真是太厉害了,一次就猜中了!

)#输出猜对了2以三重引号(以三重引号(单单引号或双引号)开始,同引号或双引号)开始,同样样以三重引号以三重引号结结束的多行注束的多行注释释。

例如:

-猜数字游戏-编写者:

小蓝编写时间:

20210423如果要修改此部分代码,请添加如下注释修改者:

修改时间:

3.2Python编码规编码规范范Python最独特的一点就是依靠代码块的缩进来体现代码之间的逻辑关系。

例如,对于选择结构来说,行尾的冒号及下一行的缩进表示一个代码块的开始,而缩进结束则表示一个代码块的结束。

在Python中最好使用4个空格进行悬挂式缩进,且同一级别的代码块的缩进量必须相同。

例如:

2缩缩进进a=1b=2ifab:

print(a)else:

print(b)#a赋值为1#b赋值为2#如果a大于b#输出a的值#如果a小于等于b#输出b的值3.2Python编码规编码规范范3语语句句换换行行Python建议每行代码的长度不要超过120个字符。

对于过长的代码,建议进行换行。

换行有以下两种方式。

1可以在行尾使用可以在行尾使用续续行符行符“”来表示下面来表示下面紧紧接的一行仍属于当前接的一行仍属于当前语语句。

句。

例如:

message=你真是太厉害了,一次就猜中了!

再猜一次,我不相信你还能猜到我在想什么。

等价于message=你真是太厉害了,一次就猜中了!

再猜一次,我不相信你还能猜到我在想什么。

2根据根据Python会将会将圆圆括号中的行括号中的行隐隐式式连连接起来接起来这这个特点,可以使用个特点,可以使用圆圆括号包含多行括号包含多行内内容。

容。

例如,上述语句又可用以下形式表示。

message=(你真是太厉害了,一次就猜中了!

再猜一次,我不相信你还能猜到我在想什么。

)3.2Python编码规编码规范范使用必要的空格与空行可增使用必要的空格与空行可增强强代代码码的可的可读读性性。

一般来说,运算符两侧、函数参数之间、逗号后面建议使用空格进行分隔。

而不同功能的代码块之间、不同的函数定义及不同的类定义之间则建议增加一个空行以提提高高程程序序的的可可读读性性。

4空格与空空格与空行行感感谢观谢观看看Python少儿少儿编编程程第二第二章章Python编编程基程基础础目录1.1会变的数据1.2多样的数据1.3数据的运算1.4与外界对话PART01会会变变的数据的数据1.1变变量的命名量的命名规则规则Python中变量的命名需要遵循一定的规则,即变变量名只能包括字母、数字和下划量名只能包括字母、数字和下划线线,且,且第一个字符必第一个字符必须须是字母或下划是字母或下划线线,不能是数字。

,不能是数字。

例如,name、_name1、name_2都是合法的变量名,但1name、2_name、&123、%name、M.Jack、name2都是不合法的变量名。

在实际开发过程中,为提高代码的可读性,会经常使用以下3种命名方式。

1小小驼驼峰式命名。

峰式命名。

第一个单词首字母小写,之后的单词首字母大写,如myName、myFriendName等。

2大大驼驼峰式命名。

峰式命名。

每个单词首字母都大写,如MyName、MyFriendName等。

3下划下划线连线连接命名。

接命名。

用下划线“_”连接每个单词,如my_name、my_friend_name等。

提提

(1)Python的变量名区分英文字母大小写,如score和Score是两个不同的变量。

示示

(2)Python的关键字不能作为变量名使用。

1.2变变量的量的赋值赋值变量赋值时,Python会自动声明变量的数据类型(将在2.2节中介绍)。

赋值运算符“=”用于为变量赋值,赋值运算符左侧是变量名,而右侧是变量指向的值。

例如:

a=1b=1.2c=小红Python还允许同时为多个变量赋相同的值。

例如:

a=b=c=1也可以同时为多个变量分别赋不同的值。

例如:

a,b,c=1,2,hello1.2变变量的量的赋值赋值【例【例2-1】输出小蓝在不同的年龄喜欢的动画片。

【参考代【参考代码码】#创建名字变量name,赋值为“小蓝”#创建年龄变量age,赋值为3#创建动画片变量cartoon,赋值为“小猪佩奇”name=小蓝age=3cartoon=小猪佩奇#输出小蓝3岁喜欢的动画片print(name,age,岁时喜欢的动画片是,cartoon)age=5#age重新赋值为5cartoon=机器猫#cartoon重新赋值为“机器猫”#输出小蓝5岁喜欢的动画片print(name,age,岁时喜欢的动画片是,cartoon)#age重新赋值为10#cartoon重新赋值为“海贼王”age=10cartoon=海贼王#输出小蓝10岁喜欢的动画片print(name,age,岁时喜欢的动画片是,cartoon)1.2变变量的量的赋值赋值【运行【运行结结果】果】程序运行结果如图2-2所示。

图图2-2例例2-1程序运行程序运行结结果果PART02多多样样的数据的数据2.1数字数字1.intint(整型)数(整型)数值值通常称通常称为为整数。

整数。

Python可以处理任意大小的整数,当然包括负整数。

整数在程序中的表示方法和数学上的写法一致,如18、175。

2.floatfloat(浮点型)数(浮点型)数值值也称也称为为浮点数,由整数和小数浮点数,由整数和小数组组成。

成。

Python中浮点数只能用十进制形式表示,但其表示方法有如下两种。

1小数表示法,由整数部分和小数部分组成,如0.0013、1482.5。

2科学表示法,通常用来表示一些比较大或比较小的数值。

例如,0.0013可表示为1.3e3,1482.5可表示为1.4825e3。

3complexcomplex(复数型)数(复数型)数值值由由实实数部分和虚数部分数部分和虚数部分组组成成,一般形式为a+bj,其中,a是复数的实数部分,b是复数的虚数部分,这里的a和b是整数或浮点数,如2.14j、2+12.1j。

2.2布布尔尔类类型型布布尔尔(bool)类类型是一种比型是一种比较较特殊的特殊的类类型,它型,它只只有有“True”(真)和(真)和“False”(假)两种(假)两种值值。

在Python中,可以直接用“True”和“False”表示布尔值(注意首字母大写),也可以通过比较和判断得到布尔值。

例如:

1020#判断10是否小于30,结果为True#判断10是否大于20,结果为False2.3字符串字符串字符串字符串(str)是以是以单单引号或双引号括起来的任意文本引号或双引号括起来的任意文本,如abc、xyz等。

如果单引号本身也是字符串中的一个字符,那就可以用双引号括起来;反之,如果双引号本身也是字符串中的一个字符,那就可以用单引号括起来。

例如:

ImOK!

Itoldmyfriend,Pythonismyfavoritelanguage!

如果字符串内部既包含单引号又包含双引号,则可以用转义字符“”来标识,例如:

ImOK!

表示的字符串内容是:

ImOK!

2.3字符串字符串转义字符以“”开头,后跟一个字符,通常用来表示一些控制代码和功能定义。

Python中常用的转义字符如表2-1所示。

表表2-1常常用的用的转义转义字字符符2.3字符串字符串【例【例2-2】输出小蓝个人信息的值及其类型,以及她的自我介绍。

【参考代【参考代码码】name=小蓝#创建姓名变量name,赋值为“小蓝”#输出变量name的值及其类型print(name的值为,name,类型是,type(name)#创建性别变量sex,赋值为“女生”#创建年龄变量age,赋值为10sex=女生#输出变量sex的值及其类型print(sex的值为,sex,类型是,type(sex)age=10#输出变量age的值及其类型print(age的值为,age,类型是,type(age)height=1.4#创建身高变量height,赋值为1.42.3字符串字符串【参考代【参考代码码】#输出变量height的值及其类型print(height的值为,height,类型是,type(height)print(*自我介绍*)#输出自我介绍print(大家好,我叫,name,,n是一个开朗的,sex,,n今年,age,岁了,n我已经,height,米了哦,n很高兴认识大家。

)2.3字符串字符串【运行【运行结结果】果】程序运行结果如图2-3所示。

图图2-3例例2-2程序运行程序运行结结果果【程序【程序说说明】明】type()函数用于返回对象的类型。

PART03数据的运算数据的运算3.1算算术术运算符运算符Python提供了7个基本的算术运算符,其运算方式与数学中基本类似。

具体符号如表2-2所示。

表表2-2算算术术运算运算符符3.2赋值赋值运算符运算符赋值运算符用来给变量赋值,Python提供的赋值运算符可分为简单赋值和复合赋值两种。

简单赋值运算符“=”已经在2.1中介绍了,下面着重介绍复合赋值运算符。

在Python中,经常会有利用变量的原有值计算出新值并重新赋值给这个变量的情况。

例如,下面表达式就是把变量a的值加上1后再赋值给a。

a=a+1复合赋值运算符允许缩短这个表达式,使用“+=”运算符,可以将上面的表达式简写为:

a+=1#相当于a=a+13.2赋值赋值运算符运算符其中,复合赋值运算符中较为常用的是复合算术赋值运算符,包括+=、=、*=、/=、%=、*=和/=共7种。

例如:

a+=ba-=ba*=ba/=ba%=ba*=ba/=b#相当于a=a+b#相当于a=a-b#相当于a=a*b#相当于a=a/b#相当于a=a%b#相当于a=a*b#相当于a=a/b如果b是包含若干项的表达式,则相当于它有括号,例如:

a*=b-3#相当于a=a*(b3)提提示示3.3关系运算符关系运算符关系运算符又称比较运算符,用于比较运算符两侧数据的值,比较的结果是一个布尔值,即True或False。

Python提供的关系运算符如表2-3所示。

表表2-3关关系运算系运算符符3.3关系运算符关系运算符使用关系运算符时须注意以下几点。

1等于、不等于、大于等于、小于等于运算符(等于、不等于、大于等于、小于等于运算符(=、!

=、=、=)的表示方法)的表示方法与与数学中的表数学中的表示方法不同(示方法不同(=、)。

2关系运算符两关系运算符两侧侧的的值值可以是数可以是数值值、字符串等数据、字符串等数据类类型,但型,但应为应为同一同一类类型型。

3字符串数据字符串数据进进行比行比较较运算运算时时,按照其内容的,按照其内容的ASCII码值进码值进行比行比较较。

在比较两个字符串时,先比较第一个字符,其中ASCII码值较大的字符所在字符串较大,如果第一个字符相同,再比较第二个字符。

例如,abceabcdef为True,是因为逐个比较前三个字符,其ASCII码值相同,在比较第四个字符时,“e”的ASCII码值大于“d”的ASCII码值,因此,该表达式的值为True。

(注意:

不是比较其长短)3.4逻辑逻辑运算符运算符Python的逻辑运算符包括and(与)、(与)、or(或)、(或)、not(非)(非)3种,如表2-4所示。

与C/C+、Java等语言不同的是,Python中逻辑运算的返回值不一定是布尔值。

表表2-4逻逻辑辑运算运算符符3.4逻辑逻辑运算符运算符#创建变量a,赋值为5#创建变量b,赋值为6【例【例2-3】关系运算符和逻辑运算符示例。

【参考代【参考代码码】a=5b=6#输出逻辑表达式的值print(a=,a,b=,b)print(a-5andb3=,a-5andb3)print(a6andb+3=,a6andb+3)print(a-5orb3=,a-5orb3)print(a6orb+3=,a6orb+3)print(nota=,nota)3.4逻辑逻辑运算符运算符【运行【运行结结果】果】程序运行结果如图2-4所示。

图图2-4例例2-3程序运行程序运行结结果果3.4逻辑逻辑运算符运算符【程序【程序说说明明】计算“a5andb3”表达式时,先计算“a5”得到的值为0,即为False,因此无须计算“b3”的值,表达式的值即为0。

计算“a6andb+3”表达式时,先计算“a6”得到的值为True,因此,需计算表达式“b+3”的值,且整个表达式的值为“b+3”的值,即为9。

计算“a5orb3”表达式时,先计算“a5”得到的值为0,即为False,因此,需计算“b3”的值,且整个表达式的值为“b3”的值,即为False。

计算“a6orb+3”表达式时,先计算“a2(e)按位左移)按位左移a2图图2-7位位运算运算符符3.7位运算符位运算符【参考代【参考代码码】a=2048b=5print(a:

a)a=bprint(a再右移b位:

a)#创建变量a,并赋值为2048#创建变量b,并赋值为5#输出a#将a左移b位,并赋给a#输出a#再将a右移b位,并赋给a#输出a【例【例2-6】数据的加密和解密。

【问题问题分析】分析】定义变量a和b,先将a左移b位加密,然后再将a右移b位解密。

3.7位运算符位运算符【运行【运行结结果】果】程序运行结果如图2-8所示。

图图2-8例例2-6程序运行程序运行结结果果【程序【程序说说明】明】可以看出,a左移b位再右移b位后,还原到a的原始值,故可用这种方式来实现数据的加密和解密。

3.8运算符运算符优优先先级级Python中运算符的优先级如表2-8所示。

表表2-8运运算符算符优优先先级级PART04与外界与外界对话对话4.1听听输输入入Python提供了input()函数用于获取用户从键盘输入的字符串,其基本格式如下。

input(prompt)其中,prompt表示输入提示,是一个字符串,表示可选。

input()函数让程序暂停运行,等待用户输入数据,当获取用户输入后,返回一个字符串(不包含末尾的换行符)。

例如:

name=input(请输入名字:

)#name为字符串当将该返回值作为数值使用时,就会引发错误,此时可使用int()函数将字符串转化为整型数据,也可使用float()函数将字符串转化为浮点型数据。

例如:

a=int(input(请输入一个整数)b=float(input(请输入一个浮点数:

)#a为整数#b为浮点数这里需要注意的是,使用int()函数时,参数须是整型数值的字符串。

4.2说说输输出出在Python中使用print()函数进行输出,应遵循以下原则。

1输出字符串时须用单引号或双引号括起来。

2输出变量时,可不加引号。

3变量与字符串同时输出或多个变量同时输出时,须用“,”隔开。

【例【例2-7】输出万能生日祝福。

【问题问题分析】分析】使用input()函数输入名字,使用print()函数输出对应名字的生日祝福。

4.2说说输输出出【运行【运行结结果】果】程序运行结果如图2-9所示。

#输出提示【参考代【参考代码码】print(请输入名字:

)#根据输入的名字输出生日祝福print(亲爱的,input(),:

nt生日快乐!

nt希望你能开心快乐每一天!

)图图2-9例例2-7程序运行程序运行结结果果感感谢观谢观看看Python少儿少儿编编程程第三第三章章神奇的分支和循神奇的分支和循环环目录1.1前进的向导1.2选择不同的道路1.3摆脱重复的任务PART01前前进进的向的向导导1.1什么是流程什么是流程图图流流程程图图是是对对某某一一个个问问题题的的定定义义、分分析析或或解解法法的的图图形形表表示示,图中用各种符号来表示操作、数据、流向及装置等。

程序流程图则表示程序的运行顺序,是一种常用的表示算法的图形化工具。

换言之,程序流程图就是通过画图的方式表达程序运行的所有路径,通过使用箭头和框图把程序运行的方向与步骤展示出来。

1.2程序流程程序流程图图的基本符号的基本符号图图3-1程程序流程序流程

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1