资源简介 (共22张PPT)空白演示单击输入您的封面副标题注意:输入代码和符号应该在英文模式下。神码童学人工智能概述DataCastle数据城堡旗下品牌/聚焦K12人工智能教育/六位一体的解决」0课堂任务心神码童学1.了解人工智能是什么2.了解人工智能的应用与发展3.形成正确对待人工智能的意识4.了解人工智能所需的学科基础5.熟悉平台,实现输出” Hello world人工智能是什么神码童学如果一台机器能够通过电传设备与人展开对话,并且会被人误以为那么这台机器就具有智能。计算机之父图机器做本需要人的智能才能够做到的事情的一门科学。图灵奖获得者明斯基D/∥智能是对符号的操作,而最原始的符号对应于物理客体。经济学家西蒙人工智能的应用神码童学自动驾驶智能家居℃人工智能的应用神码童学ae旷视系统在逃犯人数据库盟89.8%02-15-2016星期A鉴酒盒子查找嫌犯人工智能的三阶段神码童学弱人工智能:擅长于单个方面的人工智能现在已经遍布我们身边;在计算和逻辑方面已远超于人类;但在认知方面,还差E强人工智能:人类级别的人工智能然而,强人工智能有很多自己的优势,比如计算,存储等超人工智能:在几乎所有领域都比人类聪明得多的人工智能◎人工智能编程语心神码童学Python语Python是一种计算机程序语言。由荷兰人吉多范罗苏姆于1989年圣诞节开发型您U项目实战神码童学向世界打招呼,输出“ Hello worldprint( Hello World")囚代码输出区Hello worldPuffi最近添加浏览E Python 3/ Manuals (b4- bit)最近添加L Python 3.7.2 ShellFile Edit Shell Debug Options Window HelpNew fileCtrl+N10492,Dec232018,23:09:28)Mscv.19Openus Ctrl+Ot Open Module.Alt+Mts"orlicense o" for more informationRecent filesK Module Browser Alt+CPath BrowserSaveCtrl+sSave AsCtrl+ Shift +SX3O66Save Copy As.. Alt+ Shift+S(共14张PPT)空白演示单击输入您的封面副标题神码童学计算器一运算课程回顾神码童学填空题】程序 print(8)中的8,数据类型是数字程序 print(“8”)中的”8″,数据类型是字符串选择题】2.下列哪个选项能实现输出“你好世界”。(AA, print(“你好世界B. print(你好世界)C, print“你好世界D.pint(“你好世界°情景引入神码童学假设某操场长和宽为250米和150米,请计算其面积。数学运算:250×150=37500思考:程序中如何实现运算并显示结果 ℃新知讲解神码童学Python可以直接进行数学运算。代码输出区运算符数学中程序中print(1+1)□代码输出区加减乘除2print (2-1)3×4=12以代码输出区print(34)10÷5=2print(10/5)代码输出区2.0数学运算程序运算O课堂练习A神码童学编写程序,计算并显示操场面积(长和宽为250米和150米)。print(258*150)以代码输出区37500o课堂任务神码童学提示编写程序,计算并显示半径为5的圆的面积和周长。圆的面积公式:∏×半径×半径要求:圆周率精确到小数点后5位,为3.14159圆的周长公式:2×Ⅱx半径员的面积员的周长print((145953 print(2.141595)r=5cm发现问题:圆周率和半径值重复输入,程序编写繁琐。思考:如何提高编程效率呢ˉ课堂练习神码童学编写并运行下方程序,观察运行结果。3b=5a3a3print(a)print (b)b=5print(a+b)print(a+bprint(4*a+2*b)print(a*b+a+b)程序中,a和b叫做变量。项目实战神码童学编写程序,计算并显示半径为5的圆的面积和周长。要求:1圆周率精确到小数点后5位,为3.4159;2用变量表示圆周率和半径。圆的面积print(3.14159*5*5)a=3.14159b=5圆的周长print(ab*b)代码输出区78.53975print(2*3.14159*5)print (2a b)31.4159变量可以重复使用,提高编程效率。(共14张PPT)空白演示单击输入您的封面副标题下节课学习神码童学程序会画画O新知讲解神码童学turtle模块turtle模块是 Python中,一个用于绘制图形的工具箱通过一只虚拟海龟四处移动,来绘制各种形状。◎新知讲解神码童学绘图工具箱绘图模块现实中绘画程序中绘O新知讲解神码童学模块引入引|入模块的关键字: import使用模块前引入引|入模块的基本语法: Import模块名火引入 turtle模块: import turtle课堂练习神码童学选择题】Python中,引入模块的关键字是(A)A importB improtC inportD Import2小智想使用 turtle模块绘制图形,以下哪个选项可以引入 turtle模块(D)A import TurtleB. importturtleC inport turtleD import turtle新知讲解神码童学笔刷子板笔是什么颜色 颜料色板笔多粗 画什么 怎么画 urte模块中有不同的函数,实现上述不同的功能。说一说,绘图工具箱里都有哪些工具,各自的功能是 如:画笔前进函数 I forward新知讲解神码童学使用模块中的函数语法模块名函数名0mport turtle#引入模块turtle forward(100)#向前移动100像素示例 turtle. forward移动长度0课堂练习神码童学【填空题1阅读并理解下方程序,运行程序将绘制长度为200像素的线段。1 import turtle2 turtle. forward(200)编程题】2编写程序,绘制长度为300像素的线段。mport turtleturtle. forward(300)◎新知讲解神码童学turtle模块画笔设置函数属性函数示例含义画笔粗细 pensive(像素值turtle. pensize( 5)设置画笔粗细为5像素画笔颜色 pencolo颜色) turtle. pencolor("red")设置画笔颜色为红色像素值为正整数,默认为1,数值越大,画笔越粗,一般设置在10以內。颜色默认为黑色,可用颜色英文单词设置,如red、 yellow、pink、 green等。注意:先设置画笔属性,再绘制图形(共17张PPT)空白演示单击输入您的封面副标题英 /re nd /代码注释:单行注释:在末尾打#,然后写注释的说明部分或者符号#开头的整行都视作说明文字,例:# 我是注释忽略代码,不运行:在代码上一行打三引号''',在结束的代码下一行打三引号'''画图形课程回顾神码童学〔填空题】1引入 turtle模块的程序是 import turtle2引入 turtle模块后,将画笔设置为红色的程序是 turtle, pencolor("red")思维题】3使用 turtle库绘制一条粗细为10像素,颜色为蓝色,长度200像素的直线(不操作,回答思路)。示例代码: import turt1eastt pensive(10)tpencolor("blue")t forward (200)O课堂任务神码童学编写程序,绘制一个边长为200像素的正方形。任务分解import turtle as t前进200像素t forward (200)2左转90度3~6前进.左转…前进.左转7前进200像素t forward (200)8左转90度笔起点◎新知讲解神码童学找不同:找出下方两个程序的不同之处。mport turtle as tmport turtle as ttforward( 100)t forward(100)tleft(9o)#左转90度right(90)#右转90度tforward(100)tforward(100)起点起点回笔转向函数:eft0画笔左转、 right0画笔右转◎新知讲解神码童学找不同:找出下方两个程序的不同之处mport turtle asmport turtle as ttforward( 100)t forward(100)t left(90)左转90度t left(60)左转60度tforward(100)tforward(100)起点起点eftO函数括号里的数表示转向的度数画笔左转60度,绘制的是120度的角。课堂练习神码童学补充程序,使用画笔左转函数,绘制一个边长为100像素的正方形。完整程序1 import turtle as t2t. forward (100)3t.left(90)4 t forward(100)5 t left(90)6 t forward(100)7 t left(90)8t. forward (100)9t.1eft(90)画笔起点发现问题:相同程序反复出现。(共10张PPT)空白演示单击输入您的封面副标题小小建筑师课程回顾神码童学判断题】以下两个绘制正方形的程序是否正确 import turtle as timport turtle as tfor i in range(4):for i in range (4):t forward(200)t forward( 200)t left(90)t.1eft(126)填空题】2.要绘制出下图的图形,需要在右下第三行中填入代码1 import turtle as t2 t forward (100)起点4 t forward(100)◎情景引入神码童学课堂任务神码童学编写程序,绘制一幅建筑结构简笔画。要求:房顶是边长为200像素的红色等边三角形,墙体是边长为150像素的蓝色正方形。1 import turtle as t2· for i in range(3):t forward(200)t.1eft(12)6· for i in range(4)t forward (150)t right(90)编写程序,绘制一幅建筑结构简笔画要求:房顶是边长为200像素的红色等边三角形,墙体是边长为150像素的蓝色正方形。1 import turtle as t2. for i in range( 3):t forward (200)t.1eft(12)6· for i in range(4)t forward(150)发现问题:t right(90)1这个房子没有颜色2房子是歪的◎新知讲解神码童学turtle设置填充颜色示例代码1 import turtle as t设置填充颜色: fillcolor02 t. fillcolor("red")turtle填充图形It begin_fill()4· for i in range(3):开始填充: begin fill0t forward (200)t.1eft(120)结束填充:endf07 t end_fill()◎新知讲解神码童学turtle设置填充颜色示例代码设置填充颜色: fillcolori01 import turtle as tturtle填充图形3 tbegin__f11()」4· for i in range(3):开始填充: begin fill0t forward (200)t.1eft(120)结束填充:endf0t end__fill()(共12张PPT)空白演示单击输入您的封面副标题密码匹配情景引入神码童学登录聊天软件思考:如何才能登录成功呢 QQQQ123456789登录中6密码自动登录登录册帐号取消◎情景引入神码童学场景分析将左右两边的文字模块进行匹配示“登录首先,麻吉得有2然后,麻吉需要预设密码3接着,程序判断密码4最后,程序输入密码场景分析将左右两边的文字模块进行匹配。1首先,麻吉得有·预设密码2然后,麻吉需要输入密码3接着,程序判断密码如果输入密码和预设密码一样,输出“登录4最后,程序显示“登录课堂任务神码童学编写程序,判断密码正确吗 如果正确,输出显示“登录任务分解具体程序实现预设密码a=“123456程序℃如何表示两个内容一样 输入密码b= input(“密码”)判断:如果密码正确如果输入密码与预设密码一样显示“登录print(“登录预备知识神码童学判断并说一说,下列数字比较表达式的对错。53310≤20预备知识判断并说一说,下列数字比较表达式的对错。453310≤20比较运算符程序中也有比较运算符。◎新知讲解神码童学比较运算符Python程序中,共6个比较运算符。符号数学中程序中大注意大于等于①区分数学中的=和程序中的②程序中的等于符号是小于等于③程序的不等于符号是等于不等于新知讲解神码童学■比较运算符数学中,用√和×表示表达式正确或错误程序中,用True表示表达式成立, False表示不成立。例数学中程序中5>4ue3>=9alse3<7ue18<=20√ue557aise!=5aise课堂任务神码童学编写程序,判断密码正确吗 如果正确,输出显示“登录′任务分解体程序实现预设密码a=“123456输入密码b= input(“密码判断:如果密码正确如果输入密码与预设密码一样显示“登录print(“登录”)编写程序,判断密码正确吗 如果正确,输出显示“登录″。任务分解体程序实现预设密码a=“123456输入密码b= input(“密码程序中如何表示如果 判断:如果密码正确如果b==a显示“登录print(“登录◎新知讲解神码童学条件判断语句英语中,如果的单词是f。程序中,同样用ⅰ来表示如果,带有的语句叫做条件判断语句.语法结构示例if条件日注意冒if3>2:注意缩进斗语print("3比2大")句块代码输出区语法含义3比2大如果条件成立,就执行语句块。如果3>2,就输出显示“3比2大(共9张PPT)空白演示单击输入您的封面副标题判断密码正误课堂回顾神码童学〔填空题】python程序中,3不等于2表示为32.补充程序,判断3是否等于3,如果是,就输出“3等于3。3==3pint(“3等于3pint(“3等于3″)思考:怎样实现密码不正确时,显示“错误课堂任务神码童学编写程序,判断密码是否正确 如果正确,显示“登录″,否则显示″错误”。程序分析预设密码输入密码如果正确判断密码《果不正确显示“登录显示“错误项目实战神码童学编写程序,判断密码是否正确 如果正确,显示“登录′错误程序行程序,输入正确密码"1234561、密码代码输出区123456b= input("密码")密码if b登录aprint("登录")运行程序,输入错误密码fb= a:代码输出区print("错误")567890密码错误新知讲解神码童学用自己的话,读一读下方程序。if3==3:父 print("正确")33:print("错误")用自己的话,读一读下方程序。程序流程图rueif 33:3等于3输出“正确”print("正确")i3!=3:print("错误")rue3不等于3输出“错误”3是否等于3,只需进行一次判断。程序中,有专门处理类似场景的语句。新知讲解神码童学条件判断语句语法结构逻辑解读:如果条件成立,执行语句块1,f条件否则执行语句块2语句块用else表示否则else语句块2结构上依然注意冒号和缩进◎新知讲解神码童学条件判断语句if-else示例i3==3:if3==3print("正确")修改为print("正确")if3!=3:else:print("错误")print("错误")◎新知讲解神码童学条件判断语句if-else程序逻辑不同之处if3==3:i3==3:print("正确")print("正确")elseif3!=3:print("错误")print("错误")rue输出“正确”aise3等于33等于3输出“错误”rue3不等True输出“正确于3输出“错误课堂练习神码童学【单选题】1.下列选项中,程序正确的是 ()if a= bifbprint("相等")print("相等")Belseelseprint("不相等print("不相等")if aif a== b:print("相等")D. print("相等")elseelseprint("不相等print("不相等")(共15张PPT)空白演示单击输入您的封面副标题桌面点右键,点新建,点“文本文档”在桌面建一个“点名册”的txt文件。新建文件,注意保存在桌面上。制作点名册新知讲解神码童学Python基础数据类型——列表列表作用:装多个内容,一个内容就是一个元素。列表结构:[元素0元素1元素2元素3…元素n中括号元素间用逗号分隔元素可以是数字、字符串示例1,2.34“人工智能”,A",”麻注意:程序中所有的符号都是英文状态。项目实战神码童学编写程序,制作一个点名册。要求:点名册中包含四个姓名,姓名自定义;输出显示该点名册。print(["吴思佳","徐雨涵","季可欣","孙佳怡"])以代码输出区吴思佳,“徐雨涵,季可欣,孙佳怡]项目实战神码童学优化程序,制作一个点名册,使用 names记住这个点名册。print(["吴思佳"’"徐雨涵"’"季可欣","孙佳恰”])names=["吴思佳","徐雨涵","季可欣","孙佳怡"]print(names)代码输出区吴思佳,“徐雨涵,李可欣,孙佳怡]总结与思考神码童学填空题】Python程序中,数据类型可以用于保存多个内容判断题】2[123、323、“1024”]是一个列表。填空题】2在 python列表中,多个元素之间用分隔。课堂任务神码童学编写程序,根据点名册进行逐个点名。点名册如下名结果如下names=[吴思佳',徐雨菡','季可欣'’,张伟勹囚代码输出区吴思佳任务分析徐雨菡「季可欣如何从左往右,依次找到列表中的每一个元素呢 「张伟2如何逐个输出显示列表中的姓名◎温故知新神码童学列表列表就像一列队列,每个人都有自己的位置和序号。吴思佳徐雨菡1号2号◎新知讲解神码童学列表索引列表是元素的有序集合,可以通过其位置来获得具体的元素正索引注意:索引位置从0开始0names=[“吴思佳",“徐雨涵“,"季可欣“,"张伟示例 names[0表示吴思佳说一说, names[1表示哪位同学 0表示位置课堂任务神码童学编写程序,根据点名册进行逐个点名names["吴思佳","徐雨涵","季可欣","张伟"以代码输出区print(namese)print(names[11)吴思佳徐雨涵print(names[2])季可欣print(names [31)张伟发现问题:这样编写代码重复率高,尤其列表元素多时。当代码重复率很高时,我们应该怎样解决 (共13张PPT)空白演示单击输入您的封面副标题数据及其价值认识数据神码童学数据人们在探索现实世界时,用数据记录自然现象与社会的发展。现实世界客观事物的符号记录,是信息的载体,是计算机加工的对象。18cm70kg36.5℃C200m2600m3350km/h你还能说出什么数据 认识数据神码童学计算机数据计算机数据包括图形、图像、视频、音频、文本(文字、数字、数值、符)等数值和非数值性符号。注意:数据不仅是数字认识数据神码童学不是有了计算机才有数据,数据一直都存在8必日1cayc4x214/lis Me分Me7s“akga人∠m么4数据的价值神码童学数据是如何产生价值的 确看待数据价数据很重要,数据能产生价值幻2.不能迷信数据,从数据中挖掘有效信息才重要◎认识大数据神码童学■大数据的4V特征单条数据价值低,整个数据价值高价值密度低高速:处理速度快alue(Velocity)量大:数据规模大(Volume)多样:数据类型多(Variety)0课堂小结神码童学〔选择题】1.下列选项中,哪一个不是大数据的特点。CA数据规模大B处理速度快C价值密度高D.数据类型多判断题】2数据就是数字。(×)3数据只存在计算机中,有了计算机才出现数据。(×)4.大数据就是人工智能。(×)°情境引入神码童学最近麻吉和他的同学参与了学生体质健康测试,其中测试的身高、体重如下表所示。姓名性别身高/m体重/k麻吉1.6045团团女男女男643圆圆1.4632麻欢欢6252温故知新神码童学Python算数运算符Python算数运算符运算符描述实例Python算数运算符的优先级,与数学中一致1+2为3先乘除后加减,同级运算符从左至右计算,减乘除0-5为5使用0调整计算的优先级。2*3为6运算符描述优先级10/20为05大大幂幂、乘方2*3为8*/%∥/乘、除、取余、取整除居中取整除9%4为2乘最低%取余数9/14为项目实战神码童学编写程序,计算麻吉和他的同学们的体重指数(BM值)。思考:你还能想到什么办法编写程序 姓名性别身高/m体重/kg麻吉女6045mj=45/1.60**2tt=43.61*2团团男6321.46*2员圆女4632hh=52/1.62*2欢欢男6252print(mi, tt, yy, hh)提示:逐个取出身高中的数据,逐个取出体重中的数据。(共13张PPT)空白演示单击输入您的封面副标题#列出数组内容#引入numpy函数,并简写为np数据分析-使用 numpy◎情境引入神码童学麻吉和他的同学们的体重指数。姓名性别身高/m体重/kgBM值麻吉604517.6假设要计算全国14亿团团女男女男女1.64316.6人口的BM值,这种员圆46325.0方式运算效率太低了欢欢1.625219.8乐乐554820.0新知讲解神码童学numpy库它是 python第三方库;它是科学计算库的基础库,专为严格的数字处理而产生的高性能计算和数据分析的基础库,运算快速高效;许多其他科学计算库如 pandas, saiki- learn等都要用到 numpy库的一些功能。◎新知讲解神码童学标准库与第三方库Python中的库分为两种,一种是标准库,如 turtle, random,另一种是第三方库。标准库在程序设计时,直接导入即可使用,第三方库需要先安装,才能导入使用。e Edit Shell Debug options Window HelpPython3.7.9(tags/v3.79:13c94747c7,Aug172020,18:58:18)[MSCv.190064bt(AMD64)]onwin32Type help","copyright","credits"or "licensee"for more informationRESTART:C:/ Users/Administrator/Desktop/临时Traceback(most recent call lastFile"C: /Users/Administrator/Desktop/GB]. py", line 1, inDort numByModuleNotFoundError: No module named'numpy新知讲解神码童学numpy库ide安装 humpy库的方法如下运行C CWINDOWS system32\cmd.execrosoft Windows[版本10.0.19041.1237() Microsoft Corporation。保留所有权利Windows将根据你所输入的名称,为你打开相应的程序、文件夹、文档或 Internet资源USers Administrator)取消浏览(B)输入命pip Install numpy(共10张PPT)空白演示单击输入您的封面副标题#读取的成绩表.txt数据和py文件都放桌面。v数据分析-计算总分◎情境引入神码童学姓名性别体重评分肺活量评分50米跑评分立定跳远评分坐位体前屈评分800米跑评分100。跑评分1分钟仰卧起坐评分引体向上评分附加分麻吉女欢欢男乐乐女团团6.8圆圆女5222176星星女10.21686.61900008点点女215.216588909040000茜茜女5167.419白白女15蹦蹦男跳跳‖女6明明男林林男1515049002文文男嘻嘻女1527.672177040802000.081960300000000001212.87.6麻吉和他的同学们分项目测试成绩表课堂任务神码童学编写程序,计算麻吉和她的同学们的健康测试总分姓名性别体重评分肺活量评分50米跑评分立定跳远评分坐位体前屈评分800米跑评分1000。跑评分1分钟仰卧起坐评分引体向上评分附加分总分麻女1518800欢欢男乐乐女团团男圆圆女14.2517768星星女10.2168198.5点点女1500000000茜茜女1516白白女蹦蹦男55554555440422806784464跳跳女明男198.514.4林林|男6.20020000000000文文男10160800070嘻嘻女7.2哈哈男801890.000.09603发现问题:当数据量较大时,采用之前的方式,为每一个单项创建一个数组的方式,容易录入错误,且效率低。该怎么办 ◎新知讲解神码童学numpy库——读取文本文件用文件直接导入数据的方法更加准确、方便numpy库可以直接导入文本文件。包括txt、Csv格式等。■分项目测试成绩表t-记事本文件(编辑(格式()查看(帮15807.658.57.201555521486.66.80607081514.257.60201515.27166.85167.44.41555554555274000001002002000000分项目测试成绩151444表tt157.66.22015608000108906000808E0960乙105.2912.827.612000 展开更多...... 收起↑ 资源列表 python教学10(数据分析).pptx python教学11(计算总分).pptx python教学1(输出函数).pptx python教学2(运算).pptx python教学3(画画).pptx python教学4(画正方形).pptx python教学5(画房子).pptx python教学6(密码匹配).pptx python教学7(判断密码正误).pptx python教学8(制作点名册).pptx python教学9(数据).pptx