您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一课件
2019粤教版信息技术必修一数据与计算4.1程序设计语言的基础知识4.2运用顺序结构描述问题求解过程4.3运用选择结构描述问题求解过程4.4运用循环结构描述问题求解过程第四章程序设计基础4.1.1Python的常量和变量4.1.2Python的数据类型4.1.3Python的运算符和表达式4.1.4Python的函数4.1程序设计语言的基础知识1.Python认识Python语言1.Python简介python是一种解释型脚本语言,可以应用于以下领域:Web和Internet开发、科学计算和统计、人工智能、桌面界面开发、软件开发、后端开发、网络爬虫2.Python工作界面介绍数据总是以常量或变量两种形式出现在程序中2.Python的常量和变量常量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。在程序中可以直接使用例如453.14159‘hello’X=30*40变量在程序运行过程中其值发生变化的量。变量由变量的标识符和变量的内容两部分组成。变量的标识符(变量名)由字母(A-Z,a-z)、数字(0-9)、下划线组成注意:第一个字符必须是字母或下划线,不能是数字。字母大小写区分。变量无需定义数据类型,数据类型不固定是动态的。格式:变量名=变量内容X=40变量实践打开pythonIDLE输入以下内容a=5a=‘abc’a=‘我爱中国’运行看看a最终的值为什么,a是变量还是常量Python的数据类型Python的数据类型•整型数值(int)3000•浮点型数值(float)3000.0数值•以单引号或者双引号括起来的任意文本‘ABC’“我爱中国”字符串•列表是写在方括号[]之间、用逗号分隔开的元素列表。•List1=[1,2,3,4]列表•元组与列表类似,元组中的元素不能修改,元组使用小括号Tup1=(1,2,3,4)元组•集合是一个无序不重复元素的序列。使用{}来创建集合•字典是无序的对象集合。字典用{}标识,是一个无序的“键:值”对集合•A={“1”:“one”}字典字符串的索引字符串的索引从0开始,-1为从末尾位置开始例子‘abcde’abcde字符串的索引str1=“abcdef”str1[0:4]str1[:]str1[0:]str1[:5]实践name=‘欧阳小红’name[1:-1]结果为?习题1.如要使变量b存储整数5,下列赋值语句写法正确的是()A.b=5B.b=5.0C.5=bD.b=‘5’2.小程同学先后给变量a赋值情况如下:a=100a=a+11A=“abc”你能告诉小程同学变量a到底存储的是哪个量吗?A.100B.111C.abcD.都有可能习题3.下面是小新在某道编程题中定义的变量,哪个变量名是不合法的()A.apple_Prince12B._mathC.3appleD.Apple4.在python中,以下哪个选项a的数据类型为数值型()A.a=5B.a=“5”C.a=’5’D.a=5.0Python的运算符与表达式Python的运算符与表达式1+2X-1X*(y+1)观察以上式子,有什么共同点在Python中,把对常量或者变量进行运算或者处理的符号称为运算符参与运算的对象称为操作数,操组数可以是常量、变量或者函数由运算符、操作数连接而成的式子称为表达式运算符算术运算符逻辑运算符关系运算符赋值运算符成员运算符算术运算符与算术表达式算术运算符含义例子结果+加5+2-减5-2*乘5*2/除5/2//整除5//2%求余5%2**幂运算5**2逻辑运算符与逻辑表达式逻辑运算符:and(与)、or(或)、not(非)由逻辑运算符连接而成的表达式称为逻辑表达式逻辑表达式的值:True(1).Flase(0)a=0,b=1,c=2关系运算符与关系表达式由关系运算符连接而成的表达式称为关系表达式关系表达式的值:True(1).Flase(0),对应整数1和0再参与其他运算关系运算符含义例子结果大于43=大于等于4=3小于43=小于等于4=3==等于4==3!=不等于4!=3实践打开PythonIDLE,对比每一组语句输出的结果53+1(53)+15(3+1)53and1+153or1+1not(53)and1+153and1+153or1+1not(53)or1+1运算符的优先级4当一个表达式中有多种运算时,运算的顺序是根据运算符的优先级由高到低进行运算。同级运算则按从左到右的顺序进行赋值运算符与赋值表达式在Python中,对变量的赋值是通过赋值运算符“=”来实现的成员运算符Python中用成员运算符判断序列中是否有某个成员Python的函数处理数字的函数函数名称使用说明例子结果abs(x)求x的绝对值(-20)min(x)求变量x的最小值min(3,2,1)max(x)求变量x的最大值max(3,2,1)sum(x)求变量x的和sum(3,5,7)pow(x,y)求变量x的y次方pow(x,y)round(x,y)四舍五入求x的小数点后y位round(3.145,2)bin(x)求x的二进制数bin(3)chr(x)返回整数对应的ASCII码chr(80)处理字符串的函数函数函数含义例子结果len(x)求x的长度,包含空格和标点符号Len(3.1448,9)x.upper()将x转换为大写x='abcde'x.upper()x.lower()将x转换为小写x=‘ABCDE'x.lower()x.find(‘y’)查找y字符在x字串中的位置x='3.14159'x.find('3')‘y’inx求x字符串是否存在y字符x='3.14159''3'inx实践一、存在字符串x=‘Ilovechina’,要求如下:1.求字符串x的长度2.将字符串全部转换为大写二、存在数组x=[20,30,41.52,50],要求如下:1.求x的和2.求x[1]的3次方3.保留x[2]的值,小数点后一位特殊的函数input(x):显示出信息x,并要求输入数据print():输出函数实践利用输出函数,输出以下内容Hello,World输入一个字符串,即任意输入一段字母,将字符串转换为大写输出
本文标题:4.1程序设计语言的基础知识-粤教版(2019)高中信息技术必修一课件
链接地址:https://www.777doc.com/doc-7659836 .html