资源简介 (共35张PPT)信息技术必修一第四章 《程序设计基础》 4.1程序设计语言的基础知识第四章 程序设计基础第四章 程序设计基础猜一猜:两个程序分别输出什么?第四章 程序设计基础4.1 程序设计语言的基础知识F(x)=6x+x2+94.1.1Python的常量和变量变量常量变量:是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”)和变量的“内容”(又称“值”)两部分组成。常量:是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如,45,-30.2001,'Hello',等都是常量。第四章 程序设计基础4.1 程序设计语言的基础知识变量的命名:变量采用标识符(名字) 来表示命名规则: 大小写字母、数字、下划线和中文等字符及组合注意事项: 大小写敏感、首字符不能是数字、中文,不与保留字相同4.1.1Python的常量和变量TempStrNumberPython_Great3retrue7AayTAayT!Summer√√√xxx√x第四章 程序设计基础4.1 程序设计语言的基础知识变量的命名:变量采用标识符(名字) 来表示保留字-:Python语言有35个保留字(也叫关键字),例如:if, elif, else, in保留字是编程语言的基本单词,大小写敏感,例如:if 是保留字,If 是变量4.1.1Python的常量和变量第四章 程序设计基础4.1 程序设计语言的基础知识变量的值:Python是动态语言,变量不需要定义数据类型,需要根据其赋予的值来确定其类型。例如:a1=3同一个变量可以重复赋值,而且可以赋予不同类型的值。4.1.1Python的常量和变量第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型(1) Python支持以下三种不同的Number(数值)类型:整型(int):通常被称为整型或整数,是不带小数的数。如89、-89。浮点型(float):数学中的实数,带有小数部分。如2.5、-2.5。复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。布尔型(bool):true或false。(2) String(字符串):字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1 为从末尾开始的位置。第四章 程序设计基础4.1 程序设计语言的基础知识(3) List(列表):列表使用[ ]表示,采用逗号(,)分隔各元素,例如:['F','f']表示两个元素'F'和'f‘。例如,list1=['CHEN', 2022, '9.27’] 。列表的数据项不需要具有相同的类型。列表索引从0开始。4.1.2Python的数据类型list1=[‘CHEN’,2022,’9.27’]print(list1)print(list[0])print(list[2])第四章 程序设计基础4.1 程序设计语言的基础知识(4) Tuple(元组):元组与列表相似,在Python中,写在小括号()之间,并用逗号来分隔元素的就是元组。例如tuple1=(200,50)元组与列表相似,不同之处在于元组的元素不能修改。4.1.2Python的数据类型第四章 程序设计基础4.1 程序设计语言的基础知识(5) Sets(集合):集合是一个无序不重复元素的序列。可以使用大括号{ }或者set( )函数创建集合。4.1.2Python的数据类型第四章 程序设计基础4.1 程序设计语言的基础知识(6) Dictionary(字典):字典是无序的对象集合,需要通过键来存取,因此用{}标识,是无序的“键(key):值(value)”对集合。例如zidian={'name':'czm','age':18}4.1.2Python的数据类型第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句print()函数用于输出运算结果,根据输出内容的不同,有三种用法。1)仅用于输出字符串,使用方法如下:print(<待输出字符串>)——字符串输出时需要用到双引号(“XX”)/单引号(’XX’)2)仅用于输出一个或多个变量,使用方式如下:print(<变量1>,<变量2>,...,<变量n>)第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句3)格式化输出print() 函数使用以%开头的转换说明符对各种类型的数据进行格式化输出。转换说明符只是一个占位符,它会被后面表达式(变量、常量、数字、字符串、加减乘除等各种形式)的值代替。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句任务①:利用print函数,输出“Hello,World!”任务②:定义变量name,值为你的姓名;定义变量age,值为你的年龄;定义变量stu,值为你的学号。最后输出一行语句:我叫XXX,我今年XX岁,我的学号是XXX。默认情况下使用print()会自动打印换行符,如果需要更改换行符则需要在print()中添加end属性即print(“ ",end=" "),这样就把换行更改成空格第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句左边:你会发现程序没有输出任何内容,但是也没有停止。这是为什么呢?input函数的功能是获取用户输入的信息,因此需要我们在运行程序的终端输入一些信息,然后回车提交。右边:这次在运行后多输出了一句话,然而程序依然没有结束,依然要你输入一点什么再按下回车,程序将你输入的内容输出才结束。打印出的 a 并不包含字符串“请输入一个数字”,由此观之, input 函数的括号内的文字仅作为提示用。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句input()函数可以从键盘读入内容,其默认的输入内容的数据类型为:字符串(str),如果想要将其修改为其他数据类型,需要进行数据类型强制转换。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句任务③:输入一个整数,输出这个整数加1的值。a = input() 执行后,变量 a 中存放的数据是什么类型的?假设我们输入1,那么如果我们直接 print(a + 1) ,可以吗?如果想要它们的数字的数值相加,必须先进行强制类型转换第四章 程序设计基础4.1 程序设计语言的基础知识input()函数一次性输入多个值的语句为:a, b, c = input('输入a,b空格隔开:').split( )print(type(a))print(type(b))print(type(c))这种方式输入的字符格式为字符串类型,或者可以用","隔开a, b, c = input('输入a,b,c用,隔开:').split(',')print(type(a))print(type(b))print(type(c))4.1.3Python的输入输出语句第四章 程序设计基础4.1 程序设计语言的基础知识或者需要输入的字符类型是整数类型a, b, c = map(int, input('输入a,b,c用空格隔开:').split( ))print(type(a))print(type(b))print(type(c))4.1.3Python的输入输出语句第四章 程序设计基础4.1 程序设计语言的基础知识在Python程序设计语言中对常量或变量进行运算或处理的符号称为运算符,参与运算的对象称为操作数。由运算符、操作数连接而成的式子称为表达式,操作数可以是常量、变量、函数等。4.1.4Python的运算符与表达式1、算术运算符+ - * / % ** //加 减 乘 除 求余 幂运算 整除2、比较运算符== != > < >= <=等于 不等于 大于 小于 大于等于 小于等于第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的运算符与表达式1、算术运算符+ - * / % ** //加 减 乘 除 求余 幂运算 整除10%3=? 数据是什么类型10//3=? 数据是什么类型10/3=? 数据是什么类型floatintint第四章 程序设计基础4.1 程序设计语言的基础知识4.1.3Python的输入输出语句任务④:用户输入半径r,计算圆的面积。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的运算符与表达式2、比较运算符比较运算符 含义 说明> 大于 如果>前面的值大于后面的值,则返回True,否则返回False< 小于 如果<前面的值大于后面的值,则返回True,否则返回False== 等于 如果==两边的值相等,则返回True,否则返回False>= 大于等于 如果>=前面的值大于或等于后面的值,则返回True,否则返回False<= 小于等于 如果>=前面的值大于或等于后面的值,则返回True,否则返回False!= 不等于 如果!=两边的值相等,则返回True,否则返回False第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的运算符与表达式3、赋值运算符第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的运算符与表达式4、逻辑运算符对于 and 运算符,两边的值都为真时最终结果才为真,但是只要其中有一个值为假,那么最终结果就是假。对于 or 运算符,情况是类似的,两边的值都为假时最终结果才为假,只要其中有一个值为真,那么最终结果就是真。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.5Python的函数第四章 程序设计基础4.1 程序设计语言的基础知识4.1.5Python的函数第四章 程序设计基础4.1 程序设计语言的基础知识4.1.5Python的函数创建函数:在 Python 中,使用 def 关键字定义函数。函数名(参数1,参数2,……)调用函数:如需调用函数,请使用函数名称后跟括号:例如def my_function(): print("Hello from a function")my_function()第四章 程序设计基础4.1 程序设计语言的基础知识4.1.6总结反思第四章 程序设计基础4.1 程序设计语言的基础知识4.1.7课后延伸——课后习题课后习题①:由你指定,键盘输入3个整数a、b、c,计算表达式(a+b)\c的值。课后习题②:假设今天的上课时间为15678秒,编程计算今天上课时间是多少 时,多少分钟,多少秒;以‘XX时XX分XX秒’的 式表示出来。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.7课后延伸——程序设计语言的选择 展开更多...... 收起↑ 资源预览