版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章Python程序基础语法
学习任务1.掌握如何创建和使用变量。2.掌握Python的3种基本数据类型。3.熟练应用数据类型之间的相互转换。4.掌握运算符的使用及运算符之间的优先级顺序。2.1保留字与标识符Python保留字即在Python中已经存在且有含义的名称。当为Python中的类、变量、函数等实体命名时不能使用保留字作为实体的名称。标识符是与实体关联的名称,使用这些标识符后可以区分或识别一个实体与另一个实体。2.1保留字与标识符保留字即关键字,每个关键字都有特殊的含义和特定操作,因此保留字不能用作变量名、函数名或任何其他标识符。可以通过Python标准库中的keyword模块输出当前版本中所有的关键字。2.1保留字与标识符标识符可以理解为一个名字,就像日常生活中人的名字、数学方程式中的变量名一样。标识符可以用来标识变量、函数、类、模块和其他对象的一个名称。标识符命名规则如下:(1)由字母、下划线和数字组成,不能以数字开头。(2)保留字不能用作标识符。(3)不能包含空格、@、%和*等特殊字符。(4)严格区分大小写,例如,FOO和foo是两个不同的对象。2.2变量变量可以理解为一个容器或者小箱子,用来“盛装”程序中的数据。变量名不能重复,通过变量名来查找变量中的数据。变量是编程的基础,可以保持值的可访问性。例如,可以将某些耗时操作的值赋予一个变量,这样程序中就不必在每次需要使用该结果时都执行该操作。在变量的命名中可以给出值的含义:数字28可能意味着很多不同的东西,例如班级中的学生人数、用户访问网站的次数等。将值28命名为num_students会使值的含义变得清晰。2.2变量变量需要通过赋值操作来创建,变量的赋值就是将数据放入变量的过程。在Python中使用等号“=”作为赋值运算符。具体格式如下:变量名=vlaue2.3基本数据类型Python中有三种基本数据类型:数字类型、字符串类型、布尔类型。在代码中可以使用type()函数获取任何对象的数据类型。2.3基本数据类型数字类型用来存储数值,在Python中数字类型包含int、float、complex。数字数据可以通过运算符进行算术运算操作。(1)int(整数)整数通常是正整数或负整数,不带有小数点,如1、200、-300、0等。整数也可以用二进制、八进制、十六进制来表示。(2)float(浮点数)浮点数即为小数,因为按照科学计数法,浮点数的小数点位置是可以变化的,如2.34×103和23.4×102是同一结果的不同表达式。(3)complex(复数)复数是由实部和虚部组成,在Python中复数的符号用j或者J来表示。2.3基本数据类型字符串类型是Python的基本数据类型之一,用来表示文本。在创建字符串时,要使用英文单引号、双引号或者三引号将字符串括起来.字符串存储一连串的字符组合,如字符串"Python"包含了了"P"、"y"、"t"、"h"、"o"、"n"这6个字符。Python中通过方括号[]来截取字符串中的字符。2.3基本数据类型两个字符串可以使用“+”进行连接合并操作,两个字符串连接时之间没有空格。2.3基本数据类型布尔类型是计算机中最基础的类型,只有两种值:True和False(注意首字母大写)。布尔类型用来代表某个事情的真或假,如果这个事情是正确的,用True(或1)代表;如果这个事情是错误的,用False(或0)代表。2.3基本数据类型数据类型转换创建变量时由于不需要声明变量类型,Python会默认给予变量的数据类型。例如,在使用input()函数输入数字时,默认为字符串类型。当对字符串进行数字相加操作时,程序会报错。2.3基本数据类型整数、浮点数、字符串数据类型转换方法如下:(1)使用int()转换为整数类型(2)使用float()转换为浮点数(3)使用str()转换为字符串类型2.4运算符对两个或者多个变量执行的特定操作称为运算符。Python语言支持下列几种类型的运算:算术运算符赋值运算符比较(关系)运算符逻辑运算符位运算符2.4运算符算术运算符也称数学运算符,用来对数字类型的数据进行数学运算,如加、减、乘、除等。表2-1所示为Python支持的常见算术运算符。表中假设变量a=7,变量b=2。2.4运算符等号是Python中最常见、最基本的赋值运算符,用来表示将右边的值赋给左边。等号还可以与其他运算符相结合扩展成多功能赋值运算符。表2-2所示为Python支持的常见赋值运算符及实例。表中假设变量a=10,变量b=4。2.4运算符比较运算符也称为关系运算法,可以对左右两边对象的值进行比较并返回一个布尔值。表2-3所示为Python支持的常见比较运算符及实例,表中假设变量a=10,变量b=8。2.4运算符逻辑运算符相当于离散数学中的且(and)、或(or)、否(not)操作。表2-4所示为Python支持的常见逻辑运算符及实例,表中假设变量a=True,b=20。2.4运算符位运算符是在执行运算之前将数字转换成二进制,然后对二进制的每一位数字做运算得出结果。表2-5所示为Python支持的常见位运算符及实例,表中假设变量a=5,变量b=7。a的二进制为00000101,b的二进制为000001112.4运算符位运算符2.4运算符当多种运算符混合使用时,需要遵循运算符的优先级顺序得出正确结果。Python的运算规则是先执行优先级高的运算,后执行优先级低的运算。同一优先级从左到右依次执行。也可以使用小括号表示括号内的运算先执行。表2-6按从高到低的顺序列出了运算符的优先级。小结本章首先介绍了保留字、标识符和变量的相关知识,包含如何使用keyword.kwlist查看了Python中的保留字、标识符的命名规则,以及如何使用变量;接下来又介绍了Python中的基本数据类型:数字数字类型、字符串类型和布尔类型,以及它们之间的相互转换;最后介绍了Python中的算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符以及位运算符的应用和不同运算符混合使用时的优先级顺序。通过本章的学习,应重点掌握3种数据类型以及不同运算符的含义。实训任务实训要求编写一个程序,根据输入的三科成绩值(输入为math=130,eng=101,chi=126),计算并打印平均值和总分。实训目的(1)学习input()函数的使用。(2)数据类型的转换。(3)运算符的使用。实训参考步骤要完成以上要求,可以按照以下步骤设计程序:(1)创建三个变量math、eng、c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手摩托车买卖2024年法律文件3篇
- 2025版土地租赁期满及转让中介服务协议3篇
- 2025年度个人心理咨询与治疗服务合同范本3篇
- 二零二五年度幕墙工程劳务分包合同售后服务及质量保证3篇
- 个人与个人之间股权转让合同(2024版)5篇
- 二零二五年度厂房产权分割与共有权转让合同3篇
- 二零二五版木材行业安全教育培训服务合同4篇
- 二零二五年度储煤场租赁及煤炭供应链金融服务合同3篇
- 2024版谷颖的离婚协议书c
- 2025年度智能厨房设备升级采购与安装服务合同2篇
- 2024年甘肃省武威市、嘉峪关市、临夏州中考英语真题
- DL-T573-2021电力变压器检修导则
- 绘本《图书馆狮子》原文
- 安全使用公共WiFi网络的方法
- 2023年管理学原理考试题库附答案
- 【可行性报告】2023年电动自行车相关项目可行性研究报告
- 欧洲食品与饮料行业数据与趋势
- 放疗科室规章制度(二篇)
- 中高职贯通培养三二分段(中职阶段)新能源汽车检测与维修专业课程体系
- 浙江省安全员C证考试题库及答案(推荐)
- 目视讲义.的知识
评论
0/150
提交评论