内容正文:
2.3 python基本类型
《Python程序设计》
同步精品课堂
高教版
1
● 熟悉python基本类型
● 掌握python序列类型
● 掌握python字典
一 教学目标
二 教学重难点
python基本类型
整型、布尔型、浮点型
复数型
python序列类型
python字典
程序设计语言中的对象都有明确的类型,程序基于数据类型给对象分配存储空间从而进行 运算,不同的数据类型表示的范围和功能是不同的。
三 导入新课
四 新知讲授
基本类型
Python 中有以下几种基本数据类型:整型(int)、布尔型(bool)、浮点型(float)、复数型(com- plex) 。 除此之外,在Python 中还有几种很重要的数据类型,如作为序列类型的字符串、列表、元组以及映射类型字典等。
四 新知讲授
整型(int)
使用方法:
将整数3赋值给变量a, 则 a 的类型是int 。在 Python 3.x中,整型不再严格区分 int 和 long (长整型)。
四 新知讲授
布尔型(bool)
布尔型是整型的子类,只有 True 和 False 两个值(注意大小写区别)。
使用方法:
通过内置函数 int() 的使用可以返回布尔型变量x(True) 转换获得的整型值1,同样也可以 返回布尔型变量y(False) 转换获得的整型值0。因为布尔型是整型的子类,其变量是用整型值0 或1存储的。
四 新知讲授
浮点型(float)
使用方法:
浮点型数据类似于数学中的实数, -4.78e-2 这种表达形式类似于数学中的科学记数法,相 当于-4.78×10~²。
四 新知讲授
复数型(complex)
使用方法:
复数表示成“实数+虚数”的形式,其中虚数部分用“j” 表示(i 是虚数,j²=-1), 虚数部分必须有“j” 。 特别地,虚数部分“0j” 前面的“0”不能省略。
四 新知讲授
序列类型
在 Python中,序列是一种很有特色的数据类型。序列类型是一种容器(container), 容器是 Python中的一种数据结构,用来存储和组织其他任意类型的对象,Python 中两种主要的容器对象是 序列和字典。序列这样的容器对象是由一些有序排列的成员组成,并能通过一个跟位置相关的序 号即索引访问一个或多个成员。序列类型主要包括字符串、列表、元组和 range 对象。其中,字符串、元组和 range 对象是不可变(immutable) 的;列表是可变(mutable) 的。可变对象允许它们的值 被更改,而不可变对象则不允许它们的值被更改。
四 新知讲授
字符串
字符串是用引号引起来的字符集合。在 Python 中可以使用单引号、双引号、三引号表示字符串。例如:
用print() 函数输出这3个字符串变量的结果都是“Hello,World!”。
四 新知讲授
字符串
序列通过索引来访问元素,索引值从0开始。例如:
除利用索引值访问单个字符外,还可以利用切片操作进行多个字符的访问。
四 新知讲授
列表
列表是 Python 中有特色的经典数据类型。列表与字符串一样也是序列类型,但是列表是可 变的容器,这个特点使列表的使用更为灵活。
传统程序设计语言可以使用数组存储一组具有相同类型的数据,但是不能存储不同类型的 数据。Python 中的列表可以存储不同类型的数据对象,而且列表中的元素值是可变的,这种结 构与其他语言中的结构类型比较相似。
列表也同样支持索引和切片操作。
四 新知讲授
元组
元组和列表有很多相似的地方,它们都可以存储不同类型的数据对象,都支持序列对象共有的索引和切片操作等。 在元组中试图改变元素值会报错。
提示:程序无法成功运行时,Python 解释器会提供一个 Traceback 。Traceback 是一条记录, 可以指出代码运行时在何处出了问题。
四 新知讲授
元组
元组和列表最大的区别在于元组是不可变的,也就是说,元组中的元素值是不能改变的,因此有很多适用于列表的函数/方法都不能用于元组。不过,元组也正因为它的不可变特点而具 有一些专门的作用。
四 新知讲授
range 对象
Python 中使用range() 函数生成一个不可变的 range 对象, 一个有规律的整数序列。例如:
range() 函数常常用在 for 循环中。
四 新知讲授
字典
字典是 Python 中唯一的一种映射类型。字典也是容器,它能存储多个元素,每一个元素都 由一个键和一个值构成的键值对组成。字典使用不可变对象作为键,常见的是使用字符串作为键去索引一个值,值的数据类型比较多样化,可以是任意类型的 Python 对象。例如:
四 新知讲授
字典
字典用大括号“{}”标识,字典aDict 中有“'sine':'s