《中职python入门笔记公开课教案教学设计课件案例试卷.ppt》由会员分享,可在线阅读,更多相关《中职python入门笔记公开课教案教学设计课件案例试卷.ppt(81页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Python学习笔记第一课时Python的安装下载钉钉班级群里的安装包安装PythonPython的运行启动Python3.8shell:在开始程序中Python3.8IDLE(Python3.864-bit)进入编程环境。IDLE是Python自带的程序编辑器。这个界面叫Shell。Shell是外壳的意思,指给用户的操作界面。Python的运行这个界面叫Shell。Shell是外壳的意思,指给用户的操作界面。Python的运行新建代码文件打开代码文件保存代码文件图标扩展名pyPython的运行运行文件:在程序打开的窗口中,RunRunModuleF5,或快捷键F5。运行之前要先保存Pytho
2、n简单代码计算加 减 乘 除+-*/Python简单代码输入input输出printpython语言严格区分字母的大小写Python简单代码输入input输出printpython语言严格区分字母的大小写a=input(请输入你的名字)print(你好,a)变量给变量赋值输入或输出字符串时要用引号(单引号和双引号都可以,但必须是英文字符)输出多个字符串时要用逗号隔开,必须是英文字符Python简单代码练习输入input提示“Whatisyourname?”输入你的名字,用name1表示提示“Whatisyourfriendsname?”输入你朋友的名字,用name2表示输出print让计算机输
3、出:name1andname2arefriends!(name1和name2分别代入用户输入的名字)Python简单代码练习name1=input(Whatisyourname?)name2=input(Whatisyourfriendsname?)print(name1,and,name2,arefriends!)Python简单代码练习a=2,b=3,求积输出结果如下:Python简单代码练习a=2,b=3,求积a=2b=3print(a*b=,a*b)Python学习笔记第二课时复习1Python简单代码练习输入input提示“Whatisyourname?”输入你的名字,用name1表
4、示提示“Whatisyourfriendsname?”输入你朋友的名字,用name2表示输出print让计算机输出:name1andname2arefriends!(name1和name2分别代入用户输入的名字)复习1Python简单代码练习name1=input(Whatisyourname?)name2=input(Whatisyourfriendsname?)print(name1,and,name2,arefriends!)复习2Python简单代码练习a=2,b=3,求积输出结果如下:复习2Python简单代码练习a=2,b=3,求积a=2b=3print(a*b=,a*b)扩展1P
5、ython简单代码练习输入input提示“你叫什么名字?”输入你的名字提示“你是男孩还是女孩?”输入你的性别示“你今年几岁了?”输入你的年龄输出print让计算机输出:很高兴认识你*,*岁的*孩扩展2Python简单代码练习a,b是自己输入的随意数,求积输出结果如下:扩展2Python简单代码练习a=int(input(a=)b=int(input(b=)print(a,*,b,=,a*b)1、a=int(input(a=),由于input接收的只有字符串,也就是当a=input(a=)这个命令输入2时,实际上a=”2”,所以它没有参加a*b的运算,加了int后,让字符变成整数型2、让字符变成
6、数字的通用办法。a=eval(input(a=),#eval:作用中将字符串的数,去掉引号。如用input输入的是带引号的数字,如”2”,eval的作用就是把引号去掉,这样”2”就变成了数字2了。输入方法input小结输入文字:a=input(请输入你的名字:)输入数字:方法一:a=input(请输入年龄:)n=int(a)#转换成整型方法二:a=int(input(请输入年龄:)方法三:a=eval(input(请输入年龄:)#eval:作用中将字符串的数,去掉引号。扩展3Python简单代码练习理解代码a=2b=3c=a*bprint(结果:%d*%d=%d%(a,b,c)print(结果
7、:%d*%d=%d%(a,b,c),引号中%d将以后面%()中的相应变量的值来输出。扩展3Python简单代码练习理解代码a=int(input(a=)b=int(input(b=)print(%d*%d=%d%(a,b,a*b)扩展4Python简单代码练习理解代码a=2b=3print(数字和数字的积为.format(a,b,a*b)print(数字和数字的积为.format(a,b,a*b),引号中将以后面.format()中的相应变量或表达式的值来输出。输出方法print小结以下是直接值输出:print(hello)#打印:字符串print(c)#打印:一个变量值print(a*b)#
8、打印:表达式的值print(a,end=”)#打印:打印后不换行print(a*b=%d%c)#打印:a*b=6print(结果:%d*%d=%d%(a,b,c)#打印:结果:2*36print(“姓名”,”/t”)#”/t”制表符定位Python学习笔记变量第三课时什么是变量Python之神说,要有变量!于是就有了变量.变量,望文生义,就是可变化的量。变量的创建python里创建一个变量的方法很简单,给它起个名字,然后给它一个值。举起几个栗子:“=”的作用是把右边的值赋予给左边的变量。数据类型上面4颗栗子分别代表了python中较常见的四种基本类型:字符串:表示一串字符,需要用单引号或双引号
9、包围起来name=Crossin整数myVar=123浮点数:就是小数price=5.99bool(布尔):是用来表示逻辑上的“真”和“假”(或者说“是”和“非”)的一种类型visible=True它只有两个值,True和False。(注意:这里没有引号,有了引号就变成字符串了)变量的输出用print输出一个“变量”:name=Crossinprint(name)猜一猜,输出的结果是什么?猜一猜,输出的结果是什么?看到结果了吗?没有输出“name”,也没有报错,而是输出了“Crossin”。注意:注意:name不需要加引号,不然它也就成了一个字符串,而不是变量不需要加引号,不然它也就成了一个字
10、符串,而不是变量现在想一想:为什么之前print一段文字,如果没加引号就会报错,而print一个数字就没有问题呢?变量的赋值它叫变量,那就是能变的。所以在一次“赋值”操作之后,还可以继续给它赋予新的值,而且可以是不同类型的值。a=123print(a)a=hiprint(a)value=3*4print(value)value=25print(value)“=”的右边还可以更复杂一点,比如是一个计算出的值:甚至,也可以是input():name=input()print(name)小游戏猜猜我是谁:print(WhodoyouthinkIam?)you=input()print(Oh,yes!
11、Iama)print(you)小游戏进阶把上次写的内容稍微改一下,加上变量:Python学习笔记bool第四课时什么是布尔型(bool)变量逻辑判断在编程中是非常重要的。大量的复杂程序在根本上都是建立在“真”与“假”的基本逻辑之上。bool所表示的就是这种最单纯最本质的True/False,真与假,是与非。a=1c)TrueFalse通过用“”“大于大于=大于等于b吗?,ab)a=int(input(请输入一个整数a)b=int(input(请输入一个整数b)c=int(input(请输入一个整数c)print(ab吗?,ab)print(a=c吗?,a=c)print(b!=c吗?,b!=c
12、)你来试一试逻辑运算符not逻辑逻辑“非非”如果如果 x 为为 True,则,则 not x 为为 Falseand逻辑“与”如果 x 为 True,且 y 为 True,则 x and y 为 Trueor逻辑“或”如果 x、y 中至少有一个为 True,则 x or y 为 True逻辑运算符a=10b=12c=abprint(c)print(notc)a=10b=12c=15print(cbandab)print(cbandab)你来试一试比较运算符和逻辑运算符的结果都是 bool 类型的值小游戏num=10print(GuesswhatIthink?)answer=int(input(
13、)result=answernumprint(toobig?)print(result)result=answer=numprint(equal?)print(result)第一段代码:先创建一个值为第一段代码:先创建一个值为10的变的变量量 num,输出一句提示,然后再输,输出一句提示,然后再输入一个值给变量入一个值给变量 answer。(因为。(因为input拿到的值是字符串而不是数字,拿到的值是字符串而不是数字,这里我们需要将这里我们需要将input的结果强行转的结果强行转成整数类型成整数类型int)第二段代码:计算第二段代码:计算 answernum 的的结果,记录在结果,记录在 re
14、sult 里,输出提示,里,输出提示,再输出结果。再输出结果。第三段、第四段都与第二段类似,只第三段、第四段都与第二段类似,只是比较的内容不一样。是比较的内容不一样。注意:当你自己写这段代码的时候,注意:当你自己写这段代码的时候,要确保不要有笔误,比如拼错单词,要确保不要有笔误,比如拼错单词,漏掉等号、引号、括号漏掉等号、引号、括号。(这种。(这种情况在新手身上屡有发生)情况在新手身上屡有发生)小游戏Python学习笔记bool第四课时什么是布尔型(bool)变量逻辑判断在编程中是非常重要的。大量的复杂程序在根本上都是建立在“真”与“假”的基本逻辑之上。bool所表示的就是这种最单纯最本质的T
15、rue/False,真与假,是与非。a=1c)TrueFalse通过用“”“大于大于=大于等于b吗?,ab)a=int(input(请输入一个整数a)b=int(input(请输入一个整数b)c=int(input(请输入一个整数c)print(ab吗?,ab)print(a=c吗?,a=c)print(b!=c吗?,b!=c)你来试一试逻辑运算符not逻辑逻辑“非非”如果如果 x 为为 True,则,则 not x 为为 Falseand逻辑“与”如果 x 为 True,且 y 为 True,则 x and y 为 Trueor逻辑“或”如果 x、y 中至少有一个为 True,则 x or
16、y 为 True逻辑运算符a=10b=12c=abprint(c)print(notc)a=10b=12c=15print(cbandab)print(cbandab)你来试一试比较运算符和逻辑运算符的结果都是 bool 类型的值小游戏num=10print(GuesswhatIthink?)answer=int(input()result=answernumprint(toobig?)print(result)result=answer=numprint(equal?)print(result)第一段代码:先创建一个值为第一段代码:先创建一个值为10的变的变量量 num,输出一句提示,然后再
17、输,输出一句提示,然后再输入一个值给变量入一个值给变量 answer。(因为。(因为input拿到的值是字符串而不是数字,拿到的值是字符串而不是数字,这里我们需要将这里我们需要将input的结果强行转的结果强行转成整数类型成整数类型int)第二段代码:计算第二段代码:计算 answernum 的的结果,记录在结果,记录在 result 里,输出提示,里,输出提示,再输出结果。再输出结果。第三段、第四段都与第二段类似,只第三段、第四段都与第二段类似,只是比较的内容不一样。是比较的内容不一样。注意:当你自己写这段代码的时候,注意:当你自己写这段代码的时候,要确保不要有笔误,比如拼错单词,要确保不要
18、有笔误,比如拼错单词,漏掉等号、引号、括号漏掉等号、引号、括号。(这种。(这种情况在新手身上屡有发生)情况在新手身上屡有发生)小游戏Python学习笔记海龟画图1第五课时海龟怎么画图?屏幕中间有一只看不见的海龟,你指挥它移动,它就会留下一道痕迹。试一试打开编辑器,输入下面这段代码importturtlet=turtle.Pen()t.forward(100)代码分析importturtle导入海龟库表示要使用海龟来帮你画图t=turtle.Pen()让小海龟拿上笔,一旦拿上笔之后,就会出现箭头。注意:注意:Pen()的的P一定要大写一定要大写t.forward(100)画笔向前画100像素出现
19、一条向右的直线。小海龟默认出现在屏幕中间,箭头是向右的!画笔的设置pensize():设置画笔的粗细pensize(8)#设置画笔的粗细为8像素pencolor():设置画笔的颜色pencolor(red)#设置画笔的颜色为红色left():画笔左转right():画笔右转left(90)#画笔向左转90度画三条颜色粗细不同的直线importturtlet=turtle.Pen()t.forward(100)#用默认画笔设置画第一条线t.pensize(8)#设置画笔大小为8像素t.forward(100)t.pensize(16)#设置画笔大小为16像素t.pencolor(red)#设置画
20、笔颜色为红色t.forward(100)画一个正方形你能画出一个其他样式的形状吗?t4.pyt5.pyt6.py想一想,这个是怎么画出来的?t7.py想一想,这个是怎么画出来的?t8.pyPython学习笔记海龟画图2(for循环的应用)第六课时画一个正方形你发现了什么?这三段代码是重复的,我们可以用循环来解决!如何更简捷得实现多次重复?通过循环语句实现用for循环来画正方形importturtlet=turtle.Pen()t.forward(100)forxinrange(3):t.left(90)t.forward(100)for循环语句x是变量,它是一个会不断变化的值。range是范围
21、的意思,表示变量变化的范围。3表示循环3次。根据计算机的习惯,变量从0开始。第一次x=0第二次x=1第三次x=2最后的:不能漏,且要用英文字符。循环执行的语句(需要缩进)想一想,它们的运行结果一样吗?importturtlet=turtle.Pen()t.forward(100)forxinrange(3):t.left(90)t.forward(100)importturtlet=turtle.Pen()forxinrange(4):t.forward(100)t.left(90)循环执行了几次,每次执行,x里的值分别为多少?用for循环画一个三角形importturtlet=turtle.Pen()forxinrange(3):t.left(120)t.forward(100)循环执行3次:变量x从0开始第一次第一次 x=0画笔左转120,画笔向前画100像素第二次第二次 x=1 画笔左转120,画笔向前画100像素第三次第三次 x=2 画笔左转120,画笔向前画100像素循环结束用for循环画一个六边形用for循环画一个五边形