版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章Python基础语法4950第一节变量与常量第二节运算符第三节数值型与布尔型第四节字符串第五节数据类型转换变量与常量第一节511. 掌握变量的含义和命名规则。2. 掌握变量的三个特征。3. 掌握为变量赋值的含义。4. 了解常量的概念。52一、变量1. 变量的含义顾名思义,变量是指在程序运行过程中其值会发生变化的量,必须先为变量赋值,然后才能
使用变量。Python中的变量无须事先声明类型,可以在使用过程中通过赋值结果自动判断类型。532. 变量的命名变量名属于标识符范畴,其命名规则与标识符的命名规则一致。当变量被使用时,在计算机内存中产生两个动作,一是开辟了指定地址的空间,二是赋予指定的变量值。在Python语言中,变量必须强制赋值才能使用,否则解释器会报错。543. 变量的特征变量被定义后,就具备了三个特征:标识、数据类型和值。获取以上三个特征的方法分别是id(变量名)、type(变量名)和变量名。【例】在Python交互模式下输入如下内容并执行。554. 为变量赋值的含义将一个值赋给某个变量的过程,称为赋值。将确定的值赋给变量的语句称为赋值语句。在上例中已经实现对变量num的赋值,经过赋值后的num值为1。格式:变量名=值或表达式,如a=10或a=3+5。功能:“=”称为赋值号,将“=”右边的值或表达式计算的结果赋给“=”左边的变量,使变量获得一个值和相应的数据类型。在Python中允许同时为多个变量赋值,以提高程序员编写程序的效率。5. 变量的类型变量都是有类型的,Python语言中变量的类型在赋值后才被确定。56二、常量变量对应的是常量。常量是指在程序运行中其值保持不变的量。57运算符第二节581. 了解运算符的分类。2. 掌握算术、赋值、关系、逻辑、成员等常用运算符的使用方法。3. 掌握表达式运算中的优先级顺序。59一、运算符的分类在Python中要对数据进行运算,可以通过各种运算符来实现。运算符将不同的数据连接起来就组成了表达式,同时又可以实现运算的功能。1. 算术运算符Python中主要的算术运算符见下表。6061算术运算符2. 赋值运算符Python中提供了一系列与算术运算符相关的赋值运算符,见下表。62赋值运算符3. 关系运算符Python中定义了一种数据类型,即布尔型(bool),布尔型有两个常量,即True和False。关系运算符也称比较运算符,根据表达式的值返回布尔型True(真)或False(假),常用于条件判断。Python中的关系运算符见下表。6364关系运算符4. 逻辑运算符逻辑运算符用于连接布尔型的数据,用bool()函数可将任意类型的数据转换为布尔型。Python中的逻辑运算符见下表。65逻辑运算符5. 成员运算符数值序列、字符串、列表、元组、字典等集合概念对象可以通过成员运算符判断一个元素是否在某一个序列中。Python中的成员运算符见下表。66成员运算符二、运算符的优先级当一个表达式中包含多种类型的运算符时,表达式的运算按照运算符的优先级“从高到低、从左到右”的顺序进行。运算符的优先级见下表。67运算符的优先级68运算符的优先级上表中的各运算符优先级顺序是从上到下依次降低的,同一级中的运算符以表达式中运算符的先后顺序从左到右依次运算。若表达式中有括号()的,则优先计算括号()中的表达式。数值型与布尔型第三节691. 掌握整型、浮点型和复数这三种数值型的用法。2. 掌握布尔型的用法。3. 了解布尔型与数值型的关系。4. 掌握int ( )、float ( )、complex ( )等函数的使用方法及三者之间的转换关系。70一、整型整型又称为整数,由正整数、零和负整数构成。整型有多种表示方法,常用的有十进制整型、二进制整型(以0b开头)、八进制整型(以0o开头)、十六进制整型(以0x开头)。二、浮点型浮点型对应于数学中的小数,由整数部分与小数部分组成。浮点型数值也可以用科学计数法表示。71三、复数复数是数学中的概念,由实数部分和虚数部分组成,即把实数扩展到了虚数,其数学表示形式为a+bj(a、b均为实数)。a称为实数部分,b称为虚数部分,j(或J)为虚数单位(j2=-1),bj称为虚数。在Python中提供了数值型数据的转换函数。数值类型转换函数有int()、float()、complex()。三者之间的转换关系如图所示。72数值型数据的转换关系四、布尔型布尔型又称为逻辑型。在Python中用True和False表示逻辑值,用于逻辑判断。逻辑型数据是一种特殊的整型,True可以用1替换,代表“真”;False可以用0替换,代表“假”。73
字符串第四节741. 理解转义字符的含义及用法。2. 掌握字符串的基本操作。75一、转义字符的用法在字符串中,并不是所有字符串只要两端加了引号,就会原样输出,当遇到转义字符(\)时,其字符串格式会发生变化。在Python中常用的转义字符见下表。76常用的转义字符二、字符串的基本操作字符在编写程序时应用广泛。在Python中,可以用成对的单引号(')、双引号("")或三引号(""")将多个字符组成字符串,其中三引号还支持多行字符串。本书中主要使用双引号表示字符串。字符串基本操作包括读取、合并和删除。字符串是一组字符的序列,一旦定义,就不可改变。访问字符串中的某个字符需要知道字符所在的位置,即索引,索引是从0开始编号的。77字符串索引1. 读取字符串从上表中可以看出,字符串中每个字符都对应了一个索引,可以使用[索引]方式读取字符串对应的值。(1)通过单索引读取格式:变量[索引]功能:读取字符串中的某个字符。78(2)通过切片读取在Python中通过[begin:end]方式,获取集合中的部分元素的操作称为切片。需要注意的是切片产生的字符串不包含end位置的字符。格式:变量[begin:end]功能:读取字符串中的部分字符。说明:begin表示起始索引,end表示结束索引。792.合并字符串字符串可以通过加号(+)进行合并操作。如字符串表达式"tom"+"&"+"jerry",经过合并运算后得到的新字符串为"tom&jerry"。3. 删除字符串格式:del(变量)功能:删除字符串。字符串一旦被删除后,则该引用不再指向具体对象,字符串在内存中被清空,再次被调用将会报错。80数据类型转换第五节811. 了解数据类型的转换方法。2. 能运用 float ( )、str ( )、repr (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖州市教育局公开引进学科竞赛教练10人笔试备考题库及答案解析
- 2026广东广州市越秀区洪桥街道办事处助老员招聘1人备考考试试题及答案解析
- 2026江西省医疗健康投资集团有限公司所属江西长华医疗健康有限公司招2人聘笔试备考题库及答案解析
- 2026年江西婺源茶业职业学院单招综合素质笔试模拟试题含详细答案解析
- 2026浙江温州市苍南县重大能源项目建设管理中心面向社会招聘编外人员1人笔试备考题库及答案解析
- 2026年甘肃省农业农村厅所属事业单位招聘48人笔试备考试题及答案解析
- 2026广东佛山顺德区勒流江义中学英语临聘教师招聘笔试备考题库及答案解析
- 2026年安徽省合肥市金斗路小学招聘笔试备考题库及答案解析
- 2026广西崇左凭祥市第二幼儿园招聘财务、后勤人员笔试备考试题及答案解析
- 2026年陕西省省属事业单位招聘(477人)笔试备考试题及答案解析
- Intouch培训课件资料
- 2025年全球骨科创新年度白皮书-
- 2026年寒假德育实践作业竹马行新岁飒沓少年游【课件】
- 职业技术学校教师能力标准及评价
- 2026年皖西卫生职业学院单招职业适应性测试题库附答案解析
- 注意缺陷多动障碍(ADHD)远程认知行为干预方案
- Unit 1 A new start 核心素质评价(含答案)2025-2026学年外研版(2024)七年级英语上册
- 2025年自然博物馆招聘面试模拟试题集
- 《汽车空气动力学》课件(共八章)
- 《常见机械机构原理与应用》课件
- 2025年哈尔滨职业技术学院高职单招(数学)历年真题考点含答案解析
评论
0/150
提交评论