02_基础知识教学课件.pptx
Python 3 程序设计 主讲教师: 人民邮电出版社2 Python 基础知识人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列第2章 Python基础知识基础知识 本章内容本章内容 程序的书写规范 Python的语句、 代码块与缩进、 注释 标识符和关键字 Python的数据类型 Python的变量 Python的运算符 运算符的优先级人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.1 程序的书写规范程序的书写规范 Python的的语句语句 通常一行通常一行书写一条书写一条语句语句 如果一行内写多条语句,要求使用分号分隔 建议每行只写一条语句,并且语句结束时不写分号。 如果一条语句过长 在语句的外部加上一对圆括号来实现 使用“”(反斜线)来实现分行书写功能。 写在、内的跨行语句,被视为一行语句人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.1 程序的书写规范程序的书写规范 代码块与代码块与缩进缩进 代码块,也可以称为复合语句,由多行代码组成。 Python中的代码块使用缩进来表示 缩进是指代码行前部预留若干空格 要求同一个代码块的语句必须包含相同的缩进空格数 Python语句行缩进的空格数在是可调整的人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.1 程序的书写规范 注释注释 注释用于说明程序或语句的功能 Python的注释分类单行注释和多行注释两种 单行注释以“#”开头,可以是独立的1行,也可以附在语句的后部。 多行注释可以使用三个引号(英文的单引号或双引号)作为开始和结束符号。人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.2 标识符和关键字标识符和关键字 标识符标识符 用户定义的、由程序使用的符号都就是标识符标识符。 标识符由字母、数字和下划线“_”组成,且不能以数字开头标识符区分大小写,没有长度限制 区分大小写,没有长度限制 不能使用计算机语言中预留有特殊作用的关键字。 命名尽量符合见名知意的原则 Python中合法的标识符myVar、_Variable、姓名 Python中非法标识符2Var、vari#able、finally、stulnnu、my name人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.2 标识符和关键字标识符和关键字 关键字关键字 Python保留某些单词用做特殊用途,这些单词被称为关键字关键字,也叫保留字。用户定义的标识符(变量名、方法名等)不能与关键字相同。andasassertbreakclasscontinuedefdelelifelseexceptFalsefinallyforfromglobalifimportinislambdanonlocalnotorNonepassraisereturnTruetrywhilewithyield 人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.3 Python的数据类型 整数整数类型类型(int) 表示方式有四种 十进制、二进制(以“OB”或“Ob”开头)、八进制(以数字“0o”或“0O”开头)和十六进制(以“Ox”或“OX”开头) 浮点型浮点型(float) 表示数学中的实数,是带有小数的数据类型。 浮点型可以用十进制或科学计数法表示。3.22e3,0.24E6,1.5E-3补充:补充: type()函数测试数据类型函数测试数据类型人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.3 Python的数据类型 复数复数类型(类型(complex) 表示数学中的复数,5+3j、-3.4-6.8j都是复数类型。 一个复数必须有表示虚部的实数和j,如1j、-1j都是复数,而0.0不是复数,并且表示虚部的实数部分即使是1也不可以省略。 布尔类型(布尔类型(bool) 一种特殊的整型,布尔型数据只有两个取值: True和False。如果将布尔值进行数值运算,True会被当作整型1,False会被当作整型0。补充: bool()函数测试数据的布尔值。人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.3 Python的数据类型 字符串类型(str) 列表类型(list) 元组类型(tuple) 字典类型(dict) 集合类型(set) 在后续章节中分别介绍人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.4 Python的变量 即内存变量,用于在程序中临时保存数据。 变量用标识符来命名,变量名区分大小写。Python定义变量的格式: varName = value varName是变量名字,value是变量的值,这个过程叫做为变量赋值,“=”被称为赋值运算符,即把“=”后面的值传递给前面的变量名。 计算机语言中的赋值是一个重要的概念,x=8,含义是将8赋予变量x; x=x+1,赋值运算的含义是将x加1之后的值再送给x,x的值是9人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.4 Python的变量 Python变量具有类型,变量的类型由所赋的值来决定。 Python定义了一个变量,并且该变量存储了数据,那么变量的数据类型就已经确定了,系统会自动识别变量的数据类型。 x=8 #x是整形数据 x=Hello“ #则x是一个字符串类型 查看变量的类型,使用函数type(varName)人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.5 Python的运算符 算术运算符算术运算符 完成数学中的加、减、乘、除四则运算。算术运算符包括+(加)、-(减)、*(乘)、(除)、(求余)、*(求幂)、/(整除)。其中,幂运算返回a的b次幂。 x1 = 17 result1=x1+x2 #21 result3=x1*x2 #68 result4=x1/x2 #4.25 result5=x1%x2 #1 result6=x1*x2 #835221 result7=x1/x2 #4人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.5 Python的运算符 比较比较运算符运算符 (大于)、=(大于等于)、 x=studnet y=teacher xy #False len(x)=len(y) #True x!=y #True人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.5 Python的运算符 逻辑运算逻辑运算符符 and、or、not等3个,分别表示逻辑与、逻辑或、逻辑非,运算的结果是布尔值True或False。x=12,y=0运算符运算符表达式表达式描述描述示例示例andx and yx,y有一个为False,逻辑表达式的值为Falsex and y,值为0orx or yx,y有一个为True,逻辑表达式的值为Truex or y,值 为12notnot xx值为True,逻辑表达式的值为False, x值为False,逻辑表达式的值为Truenot x ,值为Falsenot y,值为True人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.5 Python的运算符 赋值赋值运算符运算符 赋值运算有以下3种情况 为单一变量赋值, 为多个变量赋一个值 , 为多个变量赋多个值。 赋值运算是将赋值号右边的值送给将赋值号左边的变量 。 位运算符位运算符 位运算符用于对整数中的位进行测试、置位或移位处理,可以对数据进行按位操作。 位运算符有6个,即(按位取反)、&(按位与)、|(按位或)、(按位异或)、(按位右移)、(按位左移)。人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列2.6 运算符的优先级 表达式中的运算符是存在优先级的 优先级是指在同一表达式中多个运算符被执行的次序,在计算表达式值时,应按运算符的优先级别由高到低的次序执行优先次序优先次序运算符运算符优先次序优先次序运算符运算符1*(指数)8|2 ( 按 位 取 反 ) +(正数) -(负数)9 =3* / % /10= !=4+ -11= += -= *= /= %= /=5 (右移) (左移)12not6&13and or7 人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列小结 程序的书写,包括代码缩进、注释、语句续行、关键字区分大小写等内容, Python的数值类型数据和字符类型数据 Python的运算符包括算术运算符、比较运算符、逻辑运算符、赋值运算符等 Python不要求在使用变量之前声明其数据类型,但数据集类型决定了数的存储和操作的方式不同。 3个函数:bool(),type(),len()人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列作业: (1)编写程序,根据输入的三科成绩值,计算平均值和总分。 (2)编写程序,给出三角形的三边,输出三角形的面积。人民邮电出版社Python 3程序设计程序设计程序设计新形态精品系列