版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息技术必修一第四章《程序设计基础》••
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("Hellofromafunction")
my_function()第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湛江市公安局麻章分局关于第三次招聘警务辅助人员的备考题库及参考答案详解一套
- 2026年计算生物学药物研发项目公司成立分析报告
- 2025-2030种子农业科技行业杂交育种市场需求分析投资评估发展规划报告
- 2025-2030中国苹果汁市场消费前景趋势与投资盈利模式预测研究报告
- 2025-2030中国复合铜箔市场发展潜力评估与投资战略规划研究报告
- 2025-2030竹木制品行业市场供需分析及投资评估规划分析研究报告
- 2025-2030中国4价流感疫苗行业销售渠道与发展现状分析研究报告
- 2026江苏银行秋招真题及答案
- 2026华夏银行招聘真题及答案
- 2026华润微电子校招面试题及答案
- 村卫生室医疗质量相关管理制度
- 非遗传承人激励机制探索-深度研究
- 中小学校园中匹克球推广策略与实践研究
- 2024年世界职业院校技能大赛高职组“体育活动设计与实施组”赛项考试题库(含答案)
- 高中地理选择性必修一(湘教版)期末检测卷02(原卷版)
- 沪教版九年级化学上册(上海版)全套讲义
- 三角函数图像变化课件
- 《内存条知识培训》课件
- 人教版(2024)七年级地理期末复习必背考点提纲
- 广东省深圳市南山区2023-2024学年四年级上学期数学期末教学质量监测试卷
- 【MOOC】生物化学与分子生物学-华中科技大学 中国大学慕课MOOC答案
评论
0/150
提交评论