您好,欢迎访问三七文档
人生苦短我用python傅庄中心小学朱丙飞目录什么是编程语言编程教育发展python编程基础编程与计算思维60%80%96%香蕉与人类共享了大约60%的基因。家牛与人类共享大约80%的基因。黑猩猩与人类的基因相似度达到了96%。PARTONE什么是编程语言1835巴贝奇分析机1890何乐礼制表机公元前算盘1642帕斯卡加法机1674莱布尼茨计算器艾伦·麦席森·图灵(1912—1954),英国数学家、逻辑学家,被称为计算机科学之父,人工智能之父。图灵奖:由美国计算机协会于1966年设计,专门奖励那些对计算机事业作出重要贡献的个人,有计算机界的诺贝尔奖之称。1946,ENIAC计算机冯.诺伊曼结构模型控制器运算器存储器输入设备输出设备CPU1977AppleII1981IBMPC(5150)计算机软件硬件操作系统应用软件硬件与软件的关系头颅人的头颅与思想的关系文化、思想公元60年,可“编程”的三轮车,亚历山大的希罗(HeroofAlexandria)公元265年(晋朝)前,记里鼓车18世纪,手摇风琴1770年收藏于清宫,故宫博物院铜镀金写字人钟及内部结构1835年,巴贝奇“分析机”,世界首个“可编程”计算机1835年,巴贝奇设计的“分析机”(实验原型),可以使用打孔卡片“编程”。除能够完成数学运算外,还具备通过齿轮实现的“存贮”器,并可实现“条件”和“循环”。实现了三角函数的程序、级数相乘程序、伯努利函数程序等等。1959Cobol1960ALGOL60Lisp1962Basic1964Fortran19571950~1970年代,计算机“编程”1969受C语言影响或直接衍生的语言有:C++,D,Go,Rust,Java,JavaScript,Limbo,LPC,C#,Objective-C,Perl,PHP,Python,Swift,VerilogCPascalC++VisualBasicPythonJavaPHPC#19701983199019911995199520001970年后,现代计算机编程得益于显示器的发明,才让代码式编程得以实现计算机+编程=?蒸汽时代电气时代数字时代如同蒸汽机推动人类进入工业时代,计算机推动我们进入了数字时代数字时代的巨大变革:计算方法数字时代的巨大变革:数字图像计算机与数字化革命数字化信息化网络化人工智能PARTTWO编程教育的发展编程教育的发展BlocklyArduino编程教育体系基于自然行为基于实物教具基于实际应用•自然语言、自然行为(拖拽)•熟悉基本的编程概念•建立计算思维,掌握编程设计方法•形象化、具象化的体验编程流程•实施复杂度提升,更多的编程概念•建立计算思维在实体世界的映射•向实际问题的解决过渡•完全抽象的计算思维训练•基于编程技能的专业化学习•面向实际需求的编程学习体验趣味简单应用抽象复杂Scratch及Scratch衍生系列Scratch、网易卡搭、MakeBlock(mBlock)、中鸣机器人、乐博乐博、阿儿法营等Blockly衍生系列Code.org、micro:bit、Webduino、Mixly(米思齐)、编程猫越来越多的编程学习产品PARTTHREEPython编程基础Python的哲学优雅明确简单Python的应用操作系统WEB3D动画企业应用云计算胶水语言相关的项目Python编程入门输入输出,注释本节主题操作符,赋值,数据类型缩进,循环语句,条件语句文件操作,错误处理函数,类,模块-Python的官网网站:下载与安装输出语句:print()print(“Helloworld!”)#PythonShell提示符Helloworld!a=5#单引号、双引号成对使用print(a)5a5输出语句:inputx=input(“输入一个数字”)单行注释#我是注释,可以在里写一些功能说明之类的哦print('helloworld')多行注释'''我是多行注释可以写很多很多行的功能说明常用于各种程序块'''变量就是标识符定义赋值使用变量名可以包括字母、数字、下划线,但不能以数字开头。字母可以是大写或小写,但大小写是不同的。变量名不能是系统关键字等号(=)是赋值的意思,左边是名字,右边是值。a=3a=5a=a+2#这样写对吗?Python变量名规则与其他编程语言一样,并且大小写敏感name=“xiaoming”Name=“xiaoming”height=1.71age=26n=heightn*=100#等价于n=n*100弱类型语言StringIntFloat……字符型数字类型:intboolfloatcomplex复数(python3中取消了long类型)a=5#int类型a=5000000#int类型b=True#bool类型注意此处True不能小写b=(32)#bool类型常用于if(判断)语句中c=3.14还有列表、元组、字典、集合等。标准算术操作符:+-*///取整%取余**乘方标准比较操作符:====!=逻辑操作符:andornotprint(30-20)print(3.14*0.2*0.2)print(8.0/2)print(“Great”+“Wall”)print(“apple”*5)input输入的用法name=input('输入登录名:')输入登录名:小明print('你的登录名为',name)你的登录名为小明#input()返回字符类型age=input(‘输入你的年龄:')输入你的年龄:11age‘11’#input()返回字符类型编程计算面积:a=int(input(“请输入三角形的底:”))#input():输入函数h=int(input(“请输入三角形的高”))#int()类型转换函数S=a*h/2print(“三角形的面积是:%s”%S)#格式化输出Print(“三角形的面积是”,S)#连接字符串练一练:编写梯形面积计算的程序集合类数据类型列表字典元组双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字列表(list):可以看成普通的“数组”number=[1,2,3,4,5,6,7,8,9,0]xiaoming=[‘Lixiaoming’,12,35]整数浮点数字符串对象append()#追加extend()#合并列表insert()#插入元素del#删除元素pop()#删除最后一个remove()#删除符合条件的第一个元素元组和列表类似,只是不可修改。chengji=(85,92,86)chengji[0]#元组的访问使用方括号加下标85chengji[0]=100#错误TypeError:'tuple'objectdoesnotsupportitemassignment学生信息列表:如何从中找到某个学生的信息?列表表示:students=[[xiaoming,41,11],[lele,43,10]]用字典表示:student1={“name”:“xiaoming”,“banji”:“51”}字典类似于excel表格控制语句顺序判断循环双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字双击输入替换内容编辑文字条件语句:ifelifelsechengji=int(input(请输入你的成绩:))ifchengji84:print(“你的成绩是优秀”)elifchengji74:print(“你的成绩是良好”)elifchengji59:print(“你的成绩是及格”)else:print(“没及格,继续努力”)语句的缩进猜数字游戏1、系统随机给出一个1—10数字2、输入一个数字,如果大了或小了进行提示3、如果猜中,则显示游戏胜利importrandom#导入random模块a=random.randint(1,10)#在1-10之前产生一个随机数循环语句:forain[1,2,3]:print(a)forainrange(1,10):print(a)例:i=1whilei11:print(“你好”)i+=1练习:使用while计算1—100的和练一练:累加法计算1到100所有数的和练一练:数7游戏输出所有1—100的数,当遇到7的倍数或末位是7的输出“dang”一、内置函数print()input()randint()可以查阅:python文档二、自定义函数例:defprtHello():#定义函数用def关键字print(“************”)print(“Helloworld!”)print(“************”)#函数体prtHello()#函数的使用函数面向对象编程交通工具汽车船飞机汽艇轮船轿车客车战斗机客机类具有封装、继承、多态等特点类的示例:classAnimal(object):#类名常用大写name=“Animal”#类属性defeat(self):#类方法print(“Animaliseating”)dog=Animal()#定义一个Animal对象,名为tigerdog.name#调用类属性dog.eat()#调用类方法Python学习资源免费资源小甲鱼零基础入门(推荐)黑马云课堂(python入门教程)CSDN、博客园其他://://://://驾驭计算技术的计算思维计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。走向数字化的未来,你准备好了吗?解决问题的方法解决问题逻辑思路解决问题的顺序信息技术手段方式、方法迁移1软件2内容3教师4成功一款吸引眼球的软件1234一项喜闻乐见的内容一位善于沟通的教师一次感悟成功的体验4个一PPT模板下载:行业PPT模板:节日PPT模板:素材下载:背景图片:图表下载:优秀PPT下载:教程:教程:教程:资料下载:课件下载:范文下载:试卷下载:教案下载:论坛:
本文标题:python编程
链接地址:https://www.777doc.com/doc-1615465 .html