Pyth基础实及其教程 1_第1页
Pyth基础实及其教程 1_第2页
Pyth基础实及其教程 1_第3页
Pyth基础实及其教程 1_第4页
Pyth基础实及其教程 1_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python基础与应用主讲:TheIntroductionandApplicationofPythonPart2第二章02基本数据类型Datatype学习内容重点:掌握变量命名规则与赋值语法牢记数值、布尔类型的运算逻辑熟练字符串拼接、切片基础操作会用列表增删元素、字典查键值难点:数据类型的转换、比较与操作转义字符串和格式化输出成员操作符in的使用本章重点与难点第一节

变量的定义与使用02数据类型Datatype2.1变量的定义与使用-认识变量2.1.1认识变量内容:定义:通过赋值操作创建,无需指定类型(动态类型系统)语法:变量名=值作用:存储数据、保存中间结果、转换格式、抽象逻辑示例代码:2.1变量的定义与使用-认识变量2.1.2变量的命名规则避免中文命名(兼容性问题)首字符:字母或下划线,不能数字开头(e.g.,cityOK,1cityNO)后续:字母、数字、下划线,无空格/连字符(e.g.,city_2025OK,city-nameNO)长度:平衡可读性,避免<3或>30字符大小写敏感:chifeng≠Chifeng禁用保留字:None,and,as等(参考表2-1)查看关键字:importkeyword;keyword.kwlist2.1变量的定义与使用-认识变量变量的命名规则2.1变量的定义与使用-认识变量变量命名注意事项每一个变量在使用前必须赋值!Python还包含一系列关键字和内置函数,一般也不建议使用它们作为变量名:如果开发者尝试使用关键字作为变量名,Python解释器会报错。如果开发者使用内置函数的名字作为变量名,Python解释器倒不会报错,只是该内置函数就被这个变量覆盖了,该内置函数就不能使用了。第二节

基本类型02数据类型Datatype2.2数据类型概述数据类型概述常见类型:数值型、文本型、布尔型、列表、元组、集合、字典数值型:整数(int)、浮点(float)、复数(complex)示例代码(Ch02-1):2.2数据类型概述2.2.1数值类型-整数表达方式十进制:日常使用(e.g.,13)二进制:0b前缀(e.g.,0b1101=13)八进制:0o前缀(e.g.,0o15=13)十六进制:0x前缀(e.g.,0xd=13)示例代码(Ch02-2):2.2数据类型概述数值类型-进制转换十进制转二进制:除2取余法(图2-1示例:13->1101)二进制转十进制:按权展开法(图2-2示例:1101->13)知识点:计算机底层基于二进制2.2数据类型概述数值类型-运算与转换运算:类型提升(int<float<complex)示例(Ch02-3):13+3.14=16.14(float)2.2数据类型概述数值类型-运算与转换强制转换:int(),float(),complex()示例(Ch02-4):int(3.14)=3;float(13)=13.02.2数据类型概述2.2.2布尔类型值:True/False作用:逻辑判断示例(Ch02-5):gdp_exceeded=Trueprint(gdp_exceeded)#True2.2数据类型概述

——

2.2.3字符串

字符串的表示与转义表示:',",''',"""示例(Ch02-6)转义:表2-2(\,\n,\t等)示例(Ch02-7):2.2数据类型概述

——

2.2.3字符串

字符串运算拼接(+)、重复(*)示例(Ch02-8)拼接后的城市名称:内蒙古自治区呼和浩特市重复后的名称:内蒙古自治区内蒙古自治区2.2数据类型概述

——

2.2.3字符串

索引与切片正/负索引、切片[start:stop:step]示例(Ch02-9,Ch02-10)2.2数据类型概述

——

2.2.3字符串

格式化与其他方法格式化:%,format(),f-string(Ch02-11)方法:upper(),lower(),replace(),strip()等(Ch02-12)总结与练习总结与练习总结:整数:无小数点的数字浮点数:含小数点的数字布尔值:True和FalseNone:表示没有任何值字符串类型:String第三节

容器类型02数据类型Datatype3.1容器类型“容器类型”概述容器类型(如List、Tuple、Set、Dict):这些是“容器”,可以存储多个元素(元素可以是基本类型或其他容器)。用途:组织和管理数据集合。例如,List用于可修改的有序列表,Tuple用于不可修改的固定数据。3.2列表创建与索引列表(List)是Python中常用的数据结构之一,用于按顺序存储多个元素。创建:[]或list()示例(Ch02-13)索引:正/负(Ch02-14)3.2列表索引值与切片index()(Ch02-15)切片(Ch02-16)3.2列表上机测试添加元素删除元素元素统计排序上级测试:Ch02-17至Ch02-223.2列表列表的特点(!)有序:元素按照插入的顺序进行存储可变:列表创建后可以修改可包含任意类型元素:列表中可以存储数字、字符串、列表、集合、元祖、字典元素可重复:列表允许元素重复且列表可以添加、删减元素3.3元组元组(!)创建:()或tuple()(Ch02-23)排序:sorted()返回列表特点:不可变、有序、任意类型、允许重复注意:单元素需加逗号(5,)元组(Tuple)是Python中用于按顺序存储多个不可变的数据元素的一种常用的数据结构。元组以“元素”的形式存储和组织数据,元素之间用逗号,分隔,整体用小括号()表示。每个元素可以是任意类型,也可以重复出现。没有任何元素的元组称为空元组。3.4集合集合(!)创建:{}或set()运算:并集|,交集&,差集-(Ch02-24)集合(Set)是Python中另一种常用的数据结构,用于存储一组无序且不重复的元素。集合以“元素”的形式存储和组织数据,元素之间用逗号,分隔,整体用花括号{}表示。集合中的元素不能重复,且是无序的。没有任何元素的集合称为空集合。3.4集合比较与特点集合的特点:无序性:集合中的元素没有固定顺序,每次输出的顺序可能不同唯一性:集合中的元素都是唯一的,自动去除重复项可变性:集合是可变的,可以添加或删除元素数学集合操作支持:支持并集、交集、差集等数学集合运算高效成员检测:基于哈希表实现,查找元素的速度非常快子集<=,真子集<,==(Ch02-25)3.5字典修改删除与特点修改:=或update()删除:popitem()(Ch02-27)字典的特点:字典使用键值对存储:每个key对应一个value,可以通过key快速访问对应的value键(Key)必须是不可变类型值的可变性:字典可以动态添加、删除、修改键值对不允许重复键:字典中,如果同一个key被多次赋值,后面的值会覆盖前面的值第四节

数据类型的转换02数据类型Datatype4.1数据类型的转换转换函数参阅教程上的表2-2Python各种数据类型的转换数据类型的差异与选择:参阅教程上的表2-3Python数据类型的差异与选择本章小结总结本章学习了变量的定义和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论