欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    程序设计语言的基础知识--粤教版(2019)高中信息技术必修1.pptx

    • 资源ID:63727261       资源大小:1,011.85KB        全文页数:47页
    • 资源格式: PPTX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    程序设计语言的基础知识--粤教版(2019)高中信息技术必修1.pptx

    2019粤教版信息技术必修一数据与计算4.1程序设计语言的基础知识4.2运用顺序结构描述问题求解过程4.3运用选择结构描述问题求解过程4.4运用循环结构描述问题求解过程第四章 程序设计基础1.PythonPython的起源 Python 的创立者,吉多范罗苏姆 Guido van Rossum,荷兰人。我们知道英文单词“Python”的中文翻译是“蟒蛇”或者“巨蛇”的意思.但作为一名编程语言的名称,Python的初始意思并不是这样的。Python这个名字,它的诞生是极具戏曲性的,据 Guido 的自述记载,Python 语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择 Python 作为该编程语言的名字,是因为他是一个叫 Monty Python 戏剧团体的忠实粉丝。2 Python的发展历史Python 3.6-2016/12/23Python 2.7-2010/07/03Python 2.4 2004/11/30,同年目前最流行的WEB框架Django 诞生 Python 2.0-2000/10/16,构成了现在Python语言框架的基础 1999年 Python的web框架之祖Zope 1发布 Python 1.0-January 1994 增加了 lambda,map,filter and reduce.1991年,第一个Python编译器诞生。1989年的圣诞节,Guido开始编写Python语言的编译器。2.Python 2.Python 工作界面介绍工作界面介绍安装Python3.6打开方式:开始-所有程序-Python3.6-IDLE2.Python 2.Python 工作界面介绍工作界面介绍1.new file 新建新建2.open 打开打开3.save 保存保存4.save as.另存为另存为2.Python 2.Python 工作界面介绍工作界面介绍运行:run-run module F5运行成功就会保存运行成功就会保存 认识Python语言1.Python简介简介python是一种解释型脚本语言,是一种解释型脚本语言,可以应用于以下领域:可以应用于以下领域:Web 和和 Internet开发开发(桌面界面开发、软件开发桌面界面开发、软件开发、后端开发)、后端开发)科学计算和统计科学计算和统计人工智能人工智能网络爬虫网络爬虫(搜索引擎)(搜索引擎)网络编程(小程序)网络编程(小程序)自动化运维、云计算自动化运维、云计算游戏开发游戏开发4.1.1 Python的常量和变量4.1.2 Python的数据类型4.1.3 Python的运算符和表达式4.1.4 Python的函数4.1程序设计语言的基础知识数据总是以常量或变量两种形式出现在程数据总是以常量或变量两种形式出现在程序中序中2.Python的常量和变量常量常量是指在程序运行过程中其值常量是指在程序运行过程中其值始终不发生变化始终不发生变化的的量,通常是量,通常是固定的数值或字符串固定的数值或字符串。在程序中可以直。在程序中可以直接使用接使用例如453.14159helloX=30*40变量变量名变量名变量内容变量内容在程序运行过程中其值发生变化的量。在程序运行过程中其值发生变化的量。变量由标识符(变量名)和变量的内容(值)两部分组成。格式:变量名(标识符)格式:变量名(标识符)=变量内容变量内容(值)变量字母(字母(A-Z,a-z)、数字()、数字(0-9)、下划线)、下划线_注意:注意:1.第一个字符不能是数字第一个字符不能是数字,字母大小写区分字母大小写区分 2.不不 能能 用用 Python 的的 关关 键键 字字(print、input、int,float,and,true,false,if,Elif等等33个)个)练习1.1.下列变量中合法的是(下列变量中合法的是()ABan/na B123yuiCfalse D_er2.下面是小新在某道编程题中定义的变量,哪个变下面是小新在某道编程题中定义的变量,哪个变量名是不合法的(量名是不合法的()A.apple_Prince12 B._math C.3apple D.AppleDC实践变量无需定义数据类型,数据类型不固定是动态的变量无需定义数据类型,数据类型不固定是动态的。打开打开python IDLE 输入以下内容输入以下内容a=5a=5.0a=abca=我爱中国我爱中国运行看看运行看看a最终的值是什么?最终的值是什么?变量可以重复赋值,保留的是最后一个值。变量可以重复赋值,保留的是最后一个值。我爱中国我爱中国习题小程同学先后给变量小程同学先后给变量a赋值情况如下:赋值情况如下:a=100a=a+11A=“abc”你能告诉小程同学变量你能告诉小程同学变量a到底存储的是哪个量吗到底存储的是哪个量吗?A.100 B.111 C.abc D.都有可能都有可能答案:答案:BPython的数据类型Python的数据类型(1)Python支持以下三种不同的Number(数值)类型:整型(int):整数 浮点型(float):小数 复数(complex):由实数部分和虚数部分构成习题1.在在python中,以下哪个选项中,以下哪个选项a 的数据类型为整的数据类型为整数数值型(数数值型()A.a=5 B.a=“5”C.a=5 D.a=5.02.在在PythonPython语言中,执行语言中,执行“int(2.3)”“int(2.3)”函数后的函数后的结果是结果是()执行执行“float(2.“float(2.3)”)”函数后的结函数后的结果是果是()()A 2 A 2 B 3 B 3 C 2.3 C 2.3 D 23D 23AAC(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”s0:4s:&str10:s:5s5s-5s-5:-1abcdef012345-6-5-4-3-2-1(5)Sets(集合):是一个无序不重复元素的序列。可以使用大括号 或者set()函数创建集合。(6)Dictionary(字典):是无序的对象集合,需要通过键来存取,因此用 标识,是无序的“键(key):值(value)”对集合。例zidian=name:czm,age:18Python的数据类型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(与与):F and T T and F 结果:结果:Flase or(或)(或):T or T F or T T and F 结果结果:trueF or F 结果结果:Flase not(非非):not T 结果:结果:Flase not F 结果结果:true例题:例题:如果如果x=1,y=2,z=3,则下列表达式结果为则下列表达式结果为False的表达式是(的表达式是()A(xz)or(xy)or(xz)and(xy)Dnot(z大于大于43=大于等于大于等于4=3小于小于43=小于等于小于等于43+1(53)+15(3+1)53 and 1+153 or 1+1not(53)and 1+153 and 1+153 or 1+1not(5=6 and x=6 and x=6 or x17B x=6 or x17C x=6 and x17C x=6 and x17 D x17D x17在在PythonPython语言中,已知语言中,已知a=5a=5,b=6b=6,下列运行结,下列运行结果为果为TrueTrue的是的是()A a=b A a=b B a=b+1B a=b+1C a=b C a=b D not a!=bD not a!=b A C习题1.1.下列表达式的值为下列表达式的值为TRUETRUE的是(的是()A.334 A.334 B.1=1 and 2B.1=1 and 2!=1 =1 C.(2*3)(2*3)C.(2*3)(2*3)D.not(1=2 and 0!=1)D.not(1 关系关系 赋值赋值 逻辑逻辑 当一个表达式中有多种运算时,运算的顺序是根据运算当一个表达式中有多种运算时,运算的顺序是根据运算符的优先级由高到低进行运算。同级运算则按从左到右的符的优先级由高到低进行运算。同级运算则按从左到右的顺序进行顺序进行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)15pow(x,y)求求变量量x的的y次方次方pow(3,2)9round(x,y)四舍五入求四舍五入求x的小数点后的小数点后y位位round(3.141,2)3.14bin(x)求求x的二的二进制数制数bin(3)11chr(x)返回整数返回整数对应的的ASCII码chr(8)1000处理字符串的函数函数函数函数含函数含义例子例子len(x)求求x的的长度,含空度,含空格和格和标点符号点符号Len(3.1448,9)x.upper()将将x转换为大写大写x=abcdex.upper()x.lower()将将x转换为小写小写x=ABCDEx.lower()divmod(a,b)返回返回a/b的商和余的商和余数,数,divmod(5,2)import math导入入math库import mathmath.sqrt(x)x的的平方根平方根x=4math.sqrt(x)结果果8ABCDEabcde(2,1)2实践存在数组存在数组x=2,3,4.5,6,要求如下:要求如下:1.求求x的和的和2.求求x1的的3次方次方3.保留保留x2的值,小数点后一位的值,小数点后一位4.求求x的最小值的最小值5.求求x的最大值的最大值特殊的函数input(x):显示出信息):显示出信息x,并要求输入数据并要求输入数据print():输出函数输出函数实践利用输出函数,输出以下内容利用输出函数,输出以下内容Hello,World输入一个字符串,即任意输入一段字母,将字符串输入一个字符串,即任意输入一段字母,将字符串转换为大写输出转换为大写输出

    注意事项

    本文(程序设计语言的基础知识--粤教版(2019)高中信息技术必修1.pptx)为本站会员(ge****by)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开