您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > python儿童编程ppt课件
1第一章开始PYTHON学习2你将了解什么是python在计算机上安装并使用python1.Python介绍一种计算机语言高级语言(Java,Vb,Ruby,Python,C等多达上百种)PYTHON学习3和人类一样,计算机使用多种语言进行交流。一个编程语言只是一种与计算机对话的特殊方式。人类和计算机都能理解的指令。2.安装Python-1获取安装程序(下载)注意根据操作系统选择下载64或32位版本(可执行文件)在windows下执行安装程序PYTHON学习42.安装Python-2启动pythonshell(IDLE)PYTHON学习5这就是PythonShellPythonShell就是在计算机上解释执行python语言的控制台。相当于你的大脑负责解释你和别人所说的话,并按照要求进行动作。3.和计算机交流吧你告诉计算机的第一句话print(HelloWorld)HelloWorldPYTHON学习6让计算机做几道数学题3*521563670-1563514SymbolOperation+Addition(加)-Subtraction(减)*Multiplication(乘)/Division(除)第二章编程第一步(变量)PYTHON学习7你将了解什么是变量?它能干什么?如何使用它4.什么是变量变量(variable)编程中的变量描述了存储信息的地方。比如数字、文本、数字和文本等等。从另一方面看,变量就像一个标签。PYTHON学习8fred=100#定义一个变量,并给变量赋值print(fred)#告诉计算机把变量表示的内容显示出来100fred=200#定义一个变量,并给变量赋值john=fred#定义另一个变量,并把fred的值赋值给它print(john)200found_coins=20magic_coins=10stolen_coins=3found_coins+magic_coins*2-stolen_coins*331第三章编程第二步(常用数据)PYTHON学习9你将了解STRINGS-----字符串LISTS-----列表TUPLES-----元组MAPS-----地图1.字符串StringString(字符串)在编程术语中,我们通常称文本为字符串。你可以把一个字符串看作字母的集合,本资料里所有的字母、数字和符号都是一串字符。PYTHON学习10fred='Whatispinkandfluffy?Pinkfluff!!'print(fred)Whatispinkandfluffy?Pinkfluff!!创造一个字符串,把它放在变量里,让计算机显示出来说明字符串用”或者‘来定义字符串转义符号\,试着顶一个I’AMCOMPUTER1.字符串String在字符串种嵌入值PYTHON学习11myscore=1000message='Iscored%spoints'print(message%myscore)Iscored1000pointsnums='Whatdidthenumber%ssaytothenumber%s?Nicebelt!!'print(nums%(0,8))Whatdidthenumber0saytothenumber8?Nicebelt!!字符串乘法print(10*'a')Aaaaaaaaaa试试下面的输出结果spaces=''*25print('%s12ButtsWynd'%spaces)2.比字符串更强大的列表(list)LIST(列表)很多变量的集合,用[]进行定义PYTHON学习12some_numbers=[1,2,5,10,20]some_strings=['Which','Witch','Is','Which']定义一个list你可以对list进行如下操作some_some_strings.append(‘bearburp’)#追加项目delsome_strings[2]#删除第3项print(some_strings[2:3])#显示第3-4项print(some_strings)#显示所有项print(some_numbers+some_strings)#可以做加法print(some_numbers*5)#可以做乘法除法,减法不行哦!考虑一下为什么2.另一种列表元祖(tuples)TUPLE(元祖)元组类似于使用圆括号的列表,用()进行定义,区别是创建后不能更改PYTHON学习13fibs=(0,1,1,2,3)print(fibs[3])定义一个tuple你不可以改变tuple的内容否则计算机给给你报错fibs[0]=4Traceback(mostrecentcalllast):Filepyshell,line1,inmodulefibs[0]=4TypeError:'tuple'objectdoesnotsupportitemassignment2.帮你找到你想要的(字典)MAP(字典)字典中的每一项都有一个键和一个对应的值。你可以根据键找到值。PYTHON学习14favorite_sports={'RalphWilliams':'Football','MichaelTippett':'Basketball','EdwardElgar':'Baseball','RebeccaClarke':'Netball','EthelSmyth':'Badminton','FrankBridge':'Rugby'}定义一个map你可以对字典做如下操作print(favorite_sports[‘RebeccaClarke’])#找到RebeccaClarke喜欢的运动delfavorite_sports[‘EthelSmyth’]#从字典中删除EthelSmyth数据favorite_sports[‘EthelSmyth’]=‘IceHockey‘#修改EthelSmyth喜欢的运动favorite_sports[‘CanCan’]=‘tennis’#追加cancan喜欢的项目第四章海龟画图PYTHON学习15你可以画出绚丽的图案1.什么是海龟PYTHON学习16Turbles是一个画板模块,你可以利用它绘图。正如你写字并不需要你去制造铅笔和纸张,你可以利用turtle去绘画2.海龟绘图PYTHON学习17importturtle#引进海龟,你可以开始使用它turtle.pencolor(red)#设置画笔颜色(红色)turtle.pensize(1)#设置画笔粗细turtle.forward(100)#让海龟前进50个像素turtle.left(90)#左转90度turtle.forward(100)#让海龟继续前进50个像素turtle.left(90)#左转90度turtle.forward(100)#让海龟继续前进50个像素turtle.left(90)#左转90度turtle.forward(100)#让海龟继续前进50个像素turtle.up()#让海龟抬起笔turtle.left(90)#左转90度turtle.forward(50)#让海龟继续前进25个像素turtle.down()#让海龟放下笔turtle.pencolor(green)#设置画笔颜色(绿色)turtle.pensize(3)#设置画笔粗细turtle.circle(50)#画一个半径50的圆3.运用技巧PYTHON学习18importturtle#引进海龟,你可以开始使用它myColor=[red,green,brown]index=0forxinrange(250):turtle.pencolor(myColor[index])index+=1ifindex==3:index=0turtle.forward(x*2)turtle.left(92)右边的图怎么画出来的?看看下面的代码让计算机干了什么第五章逻辑判断PYTHON学习19用IFELSE判断逻辑1.逻辑判断PYTHON学习20age=10ifage=20:print(oh!youareyong)Elifage20andage50print(oh!youareold)else:print(oh!youaretooold)2.逻辑判断结构PYTHON学习21条件符号逻辑块3.多条件的逻辑判断PYTHON学习22ifage=10andage=13:多个条件同时满足任何一个条件满足即可ifage==10orage==11orage==12orage==13:复合型条件ifsex==“femal”and(age==10orage==11orage==12orage==13):4.类型转换PYTHON学习23myval=Noneifmyval==None:print(Thevariablemyvaldoesn'thaveavalue)什么都没有保存的空值age=10ifage==10:print(Thevariablemyvaldoesn'thaveavalue)数值是字符串还是数字???age=’10’ifage==10:print(Thevariablemyvaldoesn'thaveavalue)age='10'converted_age=int(age)age=10converted_age=str(age)age='10.5'converted_age=int(age)ifage==10:print(Thevariablemyvaldoesn'thaveavalue)结果如何第六章重复事件处理PYTHON学习241.循环PYTHON学习25作业要抄写100遍???NO!print(“homework”)print(“homework”)print(“homework”)print(“homework”)print(“homework”)print(“homework”)print(“homework”)print(“homework”)print(“homework”)…………..print(“homework”)print(“homework”)print(“homework”)print(“homework”)soeasy!!forxinrange(0,99):print(‘homework')forxinrange(0,99):print('hello%s'%x)试试这个2.列表(list)的循环PYTHON学习26print(list(range(10,20)))[10,11,12,13,14,15,16,17,18,19]简单的列表打印class_list=[class1,class2,class3,class4,class5]forxinrange(0,4):print('hello%s'%class_list[x])①循环方式的列表打印②循环方式的遍历列表wizard_list=['spiderlegs','toeoffrog','snailtongue','batwing','slugbutter','bearburp']foriinwizard_list:print(i)左边的1和2实现方式有什么区别?hugehairypants=['huge','hairy','pants']foriinhugehairypants:print(i)forjinhugehairypants:print(j)推测一下下面的结果3.一道循环的计算题PYTHON学习27问题宝箱里有20枚金币,每天会增加
本文标题:python儿童编程ppt课件
链接地址:https://www.777doc.com/doc-6867810 .html