资源简介 (共35张PPT)信息技术必修一第四章 《程序设计基础》 但作为一名编程语言的名称,Python的初始意思并不是这样的。Python这个名字,它的诞生是极具戏曲性的,据 Guido 的自述记载,Python 语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择 Python 作为该编程语言的名字,是因为他是一个叫 Monty Python 戏剧团体的忠实粉丝。,功能全面,易学易用,可拓展的语言。1.1.1起源Python 的创立者,吉多·范罗苏姆 Guido van Rossum,荷兰人。我们知道英文单词 “Python” 的中文翻译是“蟒蛇”或者“巨蛇”的意思Python是一种解释型脚本语言,可以应用于以下领域:Web 和 Internet开发(软件开发、后端开发,桌面界面开发)网络编程(小程序)科学计算和统计人工智能、数据分析网络爬虫(搜索引擎)自动化运维云计算游戏开发1.1.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语言的编译器。现在,python以其优美,清晰,简单的特性在全世界广泛流行,成为最主流的编程语言之一。1.1.3、 Python的发展历史1.1.4、 Python语言的特点1) 简单易学Python语言简洁、优雅,相比其他程序语言,Python语言更容易阅读和编写。2) 开源且免费Python是一门开源的编程语言,可以免费使用,3) 可移植性Python是跨平台的编程语言,它可以运行在各种 系统上。4) 开发效率非常高Python有非常强大的第三方库5) 可嵌入性你可以把Python代码嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。6) 面向对象Python中的一切都是对象。4.1程序设计语言的基础知识4.2运用顺序结构描述问题求解过程4.3运用选择结构描述问题求解过程4.4运用循环结构描述问题求解过程第四章 程序设计基础4.1.1Python的常量和变量4.1.2Python的数据类型4.1.3Python的运算符和表达式4.1.4Python的函数4.1程序设计语言的基础知识第四章 程序设计基础4.1 程序设计语言的基础知识1. 常量常量是指在程序运行过程中其值始终不发生变化的量,通常是固定的数值或字符串。例如,45,-30.2001,'Hello',等都是常量。2. 变量变量是指在程序运行过程中其值可以发生变化的量。在程序设计语言中,变量可以用指定的名字来代表,即变量由变量的“标识符”(又称“名字”、)和变量的“内容”(又称“值”)两部分组成。4.1.1Python的常量和变量变量格式: 标识符(变量名)=内容(值)标识符(变量名)由字母(A-Z,a-z)、数字(0-9)、下划线组成注意:1.第一个字符必须是字母或下划线,不能是数字。字母大小写区分。2.不能用Python 的关键字(print、input、true,false,if,Elif等)3.标识符要尽量做到“见名知义”,增强程序的可读性;4.考虑到系统的可移植性,建议标识符的长度不要超过8个字符。例题:以下Python中变量的命名正确的是( )A.1a=3 B.print=5 C._A=2 D.a+b=5C第四章 程序设计基础变量赋值(=)就是把数据和变量关联起来。同一个变量可以重复赋值,而且可以赋予不同类型的值。 标识符(变量名)=内容(值)a=”福建”a=a+5a=9a=1.3print(a) 这时候输出的a是多少 ?答案是:1.3变量可以重复赋值,保留的是最新的值。二、Python常用的基本数据类型:二、Python常用的基本数据类型:第四章 程序设计基础4.1 程序设计语言的基础知识4.1.2Python的数据类型(1) Python支持以下三种不同的Number(数值)类型:整型(int):通常被称为整型或整数,是不带小数的数。在Python3.x版本中整型是没有大小限制的。浮点型(float):浮点型由整数部分与小数部分组成,如2.5。复数(complex):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。第四章 程序设计基础4.1 程序设计语言的基础知识(2) String(字符串):字符串是以单引号或双引号括起来的文本,如‘abc’、"xyz"等。字符串的索引从0开始,-1 为从末尾开始的位置。(3) List(列表):在Python中,写在方括号[]之间,并用逗号来分隔元素的就是列表。例如,list1=['CHEN', 2020, '9.27'] 。列表的数据项不需要具有相同的类型。与字符串的索引一样,列表索引从0开始。(4) Tuple(元组):在Python中,写在小括号()之间,并用逗号来分隔元素的就是元组。例如tuple1=(200,50),元组与列表相似,不同之处在于元组的元素不能修改。Python的数据类型索引索引从0开始,-1为从末尾位置开始例子str1=“abcdef”str1[0:4]str1[:] & str1[0:]str1[:5]str1[-5:-1]str1[5]str1[-5]a b c d e f0 1 2 3 4 5-6 -5 -4 -3 -2 -1第四章 程序设计基础4.1 程序设计语言的基础知识(5) Sets(集合):是一个无序不重复元素的序列。可以使用大括号{ }或者set( )函数创建集合。(6) Dictionary(字典):是无序的对象集合,需要通过键来存取,因此用{ }标识,是无序的“键(key):值(value)”对集合。例zidian={'name':'czm','age':18}4.1.2Python的数据类型第四章 程序设计基础4.1 程序设计语言的基础知识在Python程序设计语言中,对常量或变量进行运算或处理的符号称为运算符,例如+、-、*、/等等参与运算的对象称为操作数。可以是常量、变量、函数等。由运算符、操作数连接而成的式子称为表达式4.1.3Python的运算符与表达式X *( y + 1 )运算符第四章 程序设计基础4.1 程序设计语言的基础知识1、算术运算符:4.1.3Python的运算符与表达式算术运算符 含义 例子+ 加 5+2- 减 5-2* 乘 5*2/ 除 5/2// 整除 5//2% 求余 5%2** 幂运算 5**2结果73102.521252.逻辑运算符与逻辑表达式逻辑运算符:and (与)、or(或)、not(非)由逻辑运算符连接而成的表达式称为逻辑表达式逻辑表达式的值:True(1). Flase(0)a=0,b=1,c=2逻辑运算符与逻辑表达式T表示True、 F表示 Flaseand (与):T and T 结果: trueF and T T and F 结果:Flaseor(或):T or T F or T T and F结果: trueF or F 结果: Flasenot(非):not T 结果:Flasenot F 结果: true例题:如果x=1,y=2,z=3,则下列表达式结果为False的表达式是( )A.(x>z) or (xB.(x>y) or (xz) and (xD.not (zC关系运算符与关系表达式由关系运算符连接而成的表达式称为关系表达式关系表达式的值:True(1). Flase(0),对应整数1和0再参与其他运算关系运算符 含义 例子> 大于 4>3>= 大于等于 4>=3< 小于 4<3<= 小于等于 4<=3== 等于 4==3!= 不等于 4!=3结果TrueTrueFlaseFlaseFlaseTrue实践在Python语言中,能正确表示条件“x大于等于6,并且小于17”的表达式是( )A x>=6 and x<17 B x>=6 or x>17C x<=6 and x<17 D x<=6 or x>17在Python语言中,已知a=5,b=6,下列运行结果为True的是( )A a==b B a>=b+1C a<=b D not a!=bAC赋值运算符与赋值表达式在Python中,对变量的赋值是通过赋值运算符“=”来实现的,赋值号不是等号,具有方向性,由右边赋给左边,且赋值号左边只能是变量,而不能是常量或变量。第四章 程序设计基础4.1 程序设计语言的基础知识4.1.1Python的常量和变量1、福建赋值给a2、表达式a+b赋值给s3、赋值变量b为94、1.3赋值给c5、a-b赋值于s题目类似把xxxx赋值给a 或者 赋值变量a为xxxx 答案: a=xxxx(注意:汉字加双引号” ” 如a=”合格”, 数字直接填,如 a=5)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中用成员运算符判断序列中是否有某个成员运算符的优先级 算术>关系>赋值>逻辑当一个表达式中有多种运算时,运算的顺序是根据运算符的优先级由高到低进行运算。同级运算则按从左到右的顺序进行,第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的函数第四章 程序设计基础4.1 程序设计语言的基础知识4.1.4Python的函数处理数字的函数函数名称 使用说明 例子 结果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)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()pow(x,y) 求变量x的y次方 pow(x,y)round(x,y) 四舍五入求x的小数点后y位 round(3.145,2)特殊的函数input(x):显示出信息x,并要求输入数据print():输出函数 展开更多...... 收起↑ 资源预览