版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2019粤教版信息技术必修一数据与计算4.1程序设计语言的基础知识4.2运用顺序结构描述问题求解过程4.3运用选择结构描述问题求解过程4.4运用循环结构描述问题求解过程第四章程序设计基础1.PythonPython的起源
Python的创立者,吉多·范罗苏姆GuidovanRossum,荷兰人。
我们知道英文单词“Python”的中文翻译是“蟒蛇”或者“巨蛇”的意思.
但作为一名编程语言的名称,Python的初始意思并不是这样的。
Python这个名字,它的诞生是极具戏曲性的,据Guido的自述记载,Python语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择Python作为该编程语言的名字,是因为他是一个叫MontyPython戏剧团体的忠实粉丝。2Python的发展历史Python3.6-2016/12/23Python2.7-2010/07/03Python2.4–2004/11/30,同年目前最流行的WEB框架Django诞生Python2.0-2000/10/16,构成了现在Python语言框架的基础1999年Python的web框架之祖——Zope1发布Python1.0-January1994增加了lambda,map,filterandreduce.1991年,第一个Python编译器诞生。1989年的圣诞节,Guido开始编写Python语言的编译器。2.Python工作界面介绍安装Python3.6打开方式:开始-所有程序-Python3.6-IDLE2.Python工作界面介绍1.newfile新建2.open打开3.save保存4.saveas...另存为2.Python工作界面介绍运行:run--runmoduleF5运行成功就会保存
认识Python语言1.Python简介python是一种解释型脚本语言,可以应用于以下领域:Web和Internet开发(桌面界面开发、软件开发、后端开发)科学计算和统计人工智能网络爬虫(搜索引擎)网络编程(小程序)自动化运维、云计算游戏开发·····4.1.1Python的常量和变量4.1.2Python的数据类型4.1.3Python的运算符和表达式4.1.4Python的函数4.1程序设计语言的基础知识数据总是以常量或变量两种形式出现在程序中2.Python的常量和变量常量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。在程序中可以直接使用例如453.14159‘hello’X=30*40变量08变量名变量内容在程序运行过程中其值发生变化的量。
变量由标识符(变量名)和变量的内容(值)两部分组成。
格式:变量名(标识符)=变量内容(值)
变量字母(A-Z,a-z)、数字(0-9)、下划线_注意:
1.第一个字符不能是数字,字母大小写区分2.不能用Python的关键字(print、input、int,float,and,true,false,if,Elif等33个)练习1.下列变量中合法的是(
)A.Ban/na
B.123yui C.false
D._er2.下面是小新在某道编程题中定义的变量,哪个变量名是不合法的(
)A.apple_Prince12B._mathC.3appleD.AppleDC实践变量无需定义数据类型,数据类型不固定是动态的。打开python
IDLE输入以下内容a=5a=5.0a=‘abc’a=‘我爱中国’运行看看a最终的值是什么?
变量可以重复赋值,保留的是最后一个值。我爱中国习题小程同学先后给变量a赋值情况如下:a=100a=a+11A=“abc”你能告诉小程同学变量a到底存储的是哪个量吗?
A.100B.111C.abcD.都有可能答案:BPython的数据类型Python的数据类型(1)Python支持以下三种不同的Number(数值)类型:
整型(int):整数
浮点型(float):小数
复数(complex):由实数部分和虚数部分构成习题1.在python中,以下哪个选项a的数据类型为整数数值型(
)A.a=5
B.a=“5”C.a=’5’
D.a=5.02.在Python语言中,执行“int(2.3)”函数后的结果是(
)执行“float('2.3')”函数后的结果是()A2
B3C2.3
D23AAC(2)String(字符串):字符串是以单引号或双引号括起来的任意文本,字符串的索引从0开始,-1为从末尾开始的位置。
例‘abc’,“12”,“中国”(3)
List(列表):在Python中,写在方括号[]之间,并用逗号来分隔元素的就是列表。
例如,list1=['CHEN',2020,'9.27']。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。(4)
Tuple(元组):
在Python中,写在小括号()之间,并用逗号来分隔元素的就是元组。
例如tuple1=(200,50),
元组与列表相似,不同之处在于元组的元素不能修改。Python的数据类型索引索引从0开始,-1为从末尾位置开始例子
s=“abcdef”s[0:4]s[:]&str1[0:]s[:5]s[5]s[-5]s[-5:-1]abcdef012345-6-5-4-3-2-1(5)Sets(集合):是一个无序不重复元素的序列。可以使用大括号{}或者set()函数创建集合。(6)
Dictionary(字典):是无序的对象集合,需要通过键来存取,因此用{}标识,是无序的“键(key):值(value)”对集合。例zidian={'name':'czm','age':18}Python的数据类型Python的数据类型数值整型数值(int)整数浮点型数值(float)小数
字符串以单引号或双引号括起来的任意文本列表是写在方括号[]之间用逗号分隔开的元素列表元组元组中的元素不能修改,使用小括号()
集合是一个无序不重复元素的序列。使用大括号{}字典是无序的对象集合。用大括号{}标识,是“键:值”对集合Python的运算符与表达式Python的运算符与表达式X*(y+1)8+9观察以上式子,有什么共同点
参与运算的对象称为操作数,可以是常量、变量或者函数
在Python中,把对常量或者变量进行运算或者处理的符号称为运算符
由运算符、操作数连接而成的式子称为表达式运算符算术运算符逻辑运算符关系运算符赋值运算符成员运算符算术运算符与算术表达式算术运算符含义例子+加5+2-减5-2*乘5*2/除5/2//整除5//2%求余5%2**幂运算5**2结果73102.52125习题1、a=2、b=4,a+b/a-b=2、a=589,a//10%10=08逻辑运算符与逻辑表达式逻辑运算符:and(与)、or(或)、not(非)逻辑表达式的值:True(1).Flase(0)逻辑运算符与逻辑表达式T表示True、F表示Flaseand(与):
TandT结果:trueFandTTandF
结果:Flase
or(或):TorTForT
TandF
结果:trueForF结果:Flase
not(非):
notT结果:Flase
notF结果:true例题:如果x=1,y=2,z=3,则下列表达式结果为False的表达式是(
)A.(x>z)or(x<y) B.(x>y)or(x<z)C.(x>z)and(x<y)D.not(z<y)C关系运算符与关系表达式关系表达式的值:True(1).Flase(0)关系运算符含义例子>大于4>3>=大于等于4>=3<小于4<3<=小于等于4<=3==等于4==3!=不等于4!=3结果TrueTrueFlaseFlaseFlaseTrue实践打开PythonIDLE,对比每一组语句输出的结果5>3+1(5>3)+15>(3+1)5>3and1+15>3or1+1not(5>3)and1+15<3and1+15<3or1+1not(5<3)or1+1实践
在Python语言中,能正确表示条件“x大于等于6,并且小于17”的表达式是(
)Ax>=6andx<17
Bx>=6orx>17Cx<=6andx<17
Dx<=6orx>17在Python语言中,已知a=5,b=6,下列运行结果为True的是()Aa==b
Ba>=b+1Ca<=b
Dnota!=bAC习题1.下列表达式的值为TRUE的是()A.3<3<4B.1==1and2!=1C.(2**3)<(2*3)D.not(1<=2and0!=1)B成员运算符Python中用成员运算符判断序列中是否有某个成员赋值运算符与赋值表达式在Python中,对变量的赋值是通过赋值运算符“=”来实现的,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或变量。变量=常量或者表达式1、福建赋值给a2、表达式a+b赋值给s3、赋值变量b为94、1.3赋值给c5、a-b赋值于s
(会考操作题10分)题目类似把xx赋值给a或者赋值变量a为xx答案:a=xx(汉字加双引号)a=”福建”s=a+bb=9c=1.3s=a-b赋值运算符与赋值表达式(1)将数值9.7赋给变量a;(2)将数值4.6赋给变量b;(3)将a减b的值赋给变量c;(4)用函数求a,b,c的最大值赋给变量s;(5)使用输出语句在屏幕上输出s的值。a=9.7b=4.6c=a-bs=max(a,b,c)print(s)练习计算直角三角形的面积(1)给直角三角形的底a赋值5;(2)给直角三角形的高h赋值10;(3)将计算直角三角形面积的表达式赋给变量s;(4)将s四舍五入(保留一位小数)的值赋给变量s1;(5)使用输出语句在屏幕上输出s1的值。a=5h=10s=1/2*a*hs1=round(s,1)print(s1)运算符的优先级
算术>关系>赋值>逻辑
当一个表达式中有多种运算时,运算的顺序是根据运算符的优先级由高到低进行运算。同级运算则按从左到右的顺序进行Python的函数处理数字的函数函数名称使用说明例子结果abs(x)求x
的绝对值abs(-20)20min(x)求变量x的最小值min(3,2,1)1max(x)求变量x的最大值max(3,2,1)3sum(x)求变量x的和sum(3,5,7)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年乌什县带编教师招聘考试参考题库及答案解析
- 2026年曹县带编教师招聘考试备考试题及答案解析
- 2026年建湖县带编教师招聘考试参考题库及答案解析
- 2026年肇源县带编教师招聘考试备考题库及答案解析
- 2026年海晏县带编教师招聘考试备考题库及答案解析
- 2026年永春县带编教师招聘笔试备考试题及答案解析
- 2026年洛扎县带编教师招聘考试模拟试题及答案解析
- 2026年天等县带编教师招聘考试模拟试题及答案解析
- 2026年高职单招综合素质测试真题试卷(含答案+详细解析)
- 吉水县园区开发建设有限公司及下属子公司2026年第二批面向社会公开招聘的笔试备考题库及答案详解
- 《健康养老服务基础》智慧健康养老服务与管理全套教学课件
- 【长江证券】家电-家用电器行业全球视野看家电之拉美:扬帆起航
- JG/T 223-2017聚羧酸系高性能减水剂
- 汽车钣金基础课件 项目1 现代汽车车身结构设计
- DB6528T 202-2024 春玉米滴灌栽培技术规程
- 石油钻井工(技师、高级技师)职业资格考试题库(含答案)
- 机电设备安装与调试技术教案
- 钢板弹簧设计手册技术手册指导书
- 人教版高中数学A版选必第2册《第四章 数列》大单元整体教学设计
- 工程安全无小事
- (高清版)DZT 0214-2020 矿产地质勘查规范 铜、铅、锌、银、镍、钼
评论
0/150
提交评论