2.3程序设计基本知识课件人教中图版高中信息技术必修1_第1页
2.3程序设计基本知识课件人教中图版高中信息技术必修1_第2页
2.3程序设计基本知识课件人教中图版高中信息技术必修1_第3页
2.3程序设计基本知识课件人教中图版高中信息技术必修1_第4页
2.3程序设计基本知识课件人教中图版高中信息技术必修1_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

认识计算机语言输入两个数a和b的值,计算c=a+b00000001000000000000000000000001;将数1加载到寄存器100000010000000000000000000000010;将数2加载到寄存器200000011;执行加法指令00000100000000000000000000000011;将结果存储到变量3机器语言难以阅读和理解缺乏可移植性调试困难计算机直接执行,效率高认识计算机语言输入两个数a和b的值,计算c=a+bMOVAX,a;将变量a移动到通用寄存器AXADDAX,b;将寄存器AX中的值与变量b相加MOVc,AX;将寄存器AX的值移动到变量c中汇编语言直接操作硬件,效率高语法复杂,难以编写可移植性差认识计算机语言输入两个数a和b的值,计算c=a+b,并输出c的值a=input(“输入a的值”)b=input(“输入b的值”)c=a+bprint(c)高级语言简洁易读语法简单,高效开发可移植性好认识计算机语言语言优点缺点机器语言计算机直接执行,效率高可读性差、可移植性差、调试困难汇编语言直接操作硬件,效率高于高级语言语法复杂、可移植性差高级程序设计语言简洁易读、可移植性好、语法简单需要编译,执行效率低于汇编语言和机器语言认识计算机语言常见的高级程序设计语言有java、C语言、C++、Python等。C++,难学更难用,设计如此在很多方面,Java就是C++--编写C程序就像一群人拿着剃刀在刚打过蜡的舞场内跳快舞认识python语言Python是一种高级、通用、解释型的编程语言,由荷兰人GuidovanRossum(吉多·范罗苏姆)

在上世纪90年代初开发而成。Python强调代码的可读性和简洁性,具有优雅的语法设计和直观的编程方式。它被广泛应用于各种领域,包括软件开发、数据分析、人工智能、科学计算、网络编程等。“优雅”“明确”“简单”认识python语言计算机不能直接执行除机器语言之外的任何语言,所以必须要将高级程序设计语言所写的程序转换成机器语言,计算机才能理解并执行,这一过程被称为编译或解释,执行这一过程的工具被称为编译器。集成开发环境(IDE,IntegratedDevelopmentEnvironment)是提供程序开发环境的应用程序,一般包括代码编辑器、调试器和图形用户界面工具。目前,用于编写Python程序的IDE较多,如IDLE、Spyder、WingPyCharm等。IDLE(IntegratedDevelopmentandLearningEnvironment)是python自带的IDE,为初学者提供了一个非常简单的开发环境,可以轻松地编写和执行python程序。python语言基础:输出函数输出语句:print()任务一:编写第一个python程序,输出“Helloworld”print和()之间不要留空格括号里写需要输出的内容输出文字需要加上成对的双引号“”或单引号

‘’用逗号分隔,可以输出多个内容,如print(2,3,“Helloworld”)括号里文字不带引号表明输出的是变量的值python语言基础:变量与常量变量是指在程序运行过程中,其值可以改变的量。变量实质上是内存中存放数据的存储单元,用变量名来表示。常量是指在程序运行过程中,其值不能改变的量。2“Helloworld”常量a=45b=“hello”c=78变量常量可以直接使用,变量在使用前必须先创建变量python语言中的变量在首次赋值时创建,如a=2,即创建了一个变量名为a的变量改变变量的值即对变量重新赋值python语言基础:变量与常量赋值语句:变量名=值,如a=4、b=a+b赋值语句的左端是变量名,必须符合变量命名规则,右端可以是确定的值,也可以是变量、表达式、函数等变量命名规则变量命名需要遵循以下规则:①

变量名只能包含字母、数字和下划线,不可以包含特殊字符或空格。②

变量名必须以字母或下划线开头,不可以以数字开头。③

变量名是区分大小写的,例如count和Count是不同的变量名。④

变量名不应与Python关键字相同,如if、else、while等。

一般情况下,在命名时,为了便于理解,变量命名应该有一定的含义。python语言基础:变量与常量python语言基础:变量与常量以下变量合法的是x1x1_aa_1nameprinta的值为4,b的值为5,计算c=a+b,并输出c的值练习python语言基础:输入函数输入语句:input()input语句需要配合赋值语句使用来为变量赋值如a=input(“请输入一个数”)即获取用户从键盘输入的数据赋值给变量ainput函数括号内写给用户的输入提示语句,可以省略,但为了程序的可读性更好,一般需要写。输入两个数a和b的值,计算c=a+b,并输出c的值练习python语言基础:数据类型数据类型类型标识符类型说明及示例整型int整数,python中的整数理论上可以任意大,如3,-77,9856478544浮点型float小数,如1.23字符串型str用一对单引号‘’或双引号“”括起来的一串字符,如“Helloworld”布尔型bool用于逻辑判断,只有两个值“True”和“False”。分别代表真和假,如表达式3>5的值是False列表list

列表是存放一组数据的序列,数据被放在一对”[]“中,用逗号隔开,一个数据也被称为列表的一个元素,列表中的元素类型可以相同也可以不同,如x=[1,2,4,6,5]或y=[1,2,3,"zhang"]都是列表。通过列表名称+下标来访问列表元素,如x[0]代表列表x的第一个元素,即x[0]的值为1。需要注意的是,访问列表时下标是从0开始的。input函数默认将用户的输入视为字符串,所以如果需要将用户输入的值作为其他类型(如整数或浮点数)使用,需要进行相应的类型转换。python语言基础:数据类型在Python中,变量有着非常灵活的数据类型,但在不同的数据类型之间进行操作时,可能会出现类型不匹配的情况。这时就需要强制类型转换。数据类型转换函数说明float(x)将x转换为一个浮点型数据int(x)将x转换为一个整型数据,将浮点型数据强制转换为整型数据时,直接保留整数部分,不进行四舍五入。str(x)将x转换为字符串型数据输入两个数a和b的值,计算c=a+b,并输出c的值练习python语言基础:运算符运算符标明了对操作数(参与运算符计算的数据所进行的数据)所进行的运算,它与操作数连接而成的有意义的式子被称为表达式。python当中的运算符主要有算术运算符、逻辑运算符、关系运算符等类型。python语言基础:运算符算术运算符功能示例注意点+表明两个对象相加,操作数可以是数字、字符串、列表3+2值为5“hello”+”world”=“helloworld”[1,2,3]+[4,5,6]=[1,2,3,4,5,6]“+”除了将数值进行相加之外,若参与运算的是字符串或列表,“+”则是将字符串或列表相连接的作用。-表明两个对象相减,操作数是数值型的数据5-3值为25-3.0的值是2.0*表明两个对象相乘,操作数可以是数值、字符串、列表5*3值为15“Hello”*2=“HelloHello”[1,2]*2=[1,2,1,2]“*”,若参与运算的是字符串或列表,表示重复/表明两个对象相除,操作数是数值型的数据5/2值为2.54/2值为2.0除法运算的结果只能浮点数//整除,操作数是数值型的数据5//2值是24//2.0值是2.0取整数%取余(取模),操作数是数值型的数据5%2值为15%2.0的值为1.0**幂运算,操作数是数值型的数据5**2值为255.0**2值为25.0python语言基础:运算符关系运算符示例>2>3值为False<2<3值为True==,等于2==3值为False,2==2值为True>=2>=3值为False<=2<=3值为True!=,不等于2!=3值为True关系运算符的返回值为布尔型(bool)数据,布尔型数据只有两个值,True和Flase,表示两个操作数之间的比较关系是否成立。逻辑运算符描述用法说明and与aandb当两个操作数都为True时,其结果才为True,比如2<3and2<4的结果为True,2>3and2<3的结果为Falseor或aorb只要有一个操作数为True,其结果就为True,比如3>2or2>3的结果为Truenot非nota取反,not2<3的结果为Falsepython语言基础:运算符运算符优先级python当中的运算符在运算

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论