9.Python数据类型
数据类型
Python3 数字(Number):
Python 数字数据类型用于存储数值。
数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。
Python 支持三种不同的数值类型:
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。
Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
Python3 字符串:
python中字符串的格式
定义的变量b,存储的是字符串类型的值
b = "hello world"
或者
b = 'hello world'
总结:
双引号或者单引号中的数据,就是字符串。
下标和切片
1. 下标索引
所谓的下标就是编号,就好比储物柜,你知道编号就能找到你的柜子,拿到你自己的东西。
字符串下标与切片:
演示:
Python转义字符
在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:
Python字符串运算符
下表实例变量a值为字符串 "Hello",b变量值为 "Python":
Python字符串格式化
Python 支持格式化字符串的输出 。
尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
Python3 的字符串内建函数
Python 的字符串常用内建函数如下:
Python3列表
想一想:
前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储咱们班所有同学的名字呢?
定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?
答:
列表
创建列表
比C语言的数组强大的地方在于列表中的元素可以是不同类型的
打印列表
demo:
列表的操作:
列表的数据是可以进行修改的,可以增加元素,删除元素,修改元素,通过和字符串一样的下标索引元素。
访问列表中的值:
使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符如下图所示:
添加元素:
append
通过append可以向列表添加元素,如图所示:
extend
通过extend可以将另一个集合中的元素逐一添加到列表中:
insert
insert(index, object) 在指定位置index前插入元素object:
修改元素:
修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改
查找元素:
所谓的查找,就是看看指定的元素是否存在
in, not in
python中查找的常用方法为:
in(存在),如果存在那么结果为true,否则为false
not in(不存在),如果不存在那么结果为true,否则false。
index, count:
index和count与字符串中的用法相同
删除元素:
列表元素的常用删除方法有:
del:根据下标进行删除。
pop:删除最后一个元素。
remove:根据元素的值进行删除。
排序:
sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。
reverse方法是将list逆序。
列表的嵌套:
一个列表中的元素又是一个列表,那么这就是列表的嵌套。
元组:
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号
访问元组:
元组的内置函数count, index:
index和count与字符串和列表中的用法相同。
字典:
生活中的字典:
开发中的字典:
字典和列表一样,也能够存储多个数据。
列表中找某个元素时,是根据下标进行的。
字典中找某个元素时,是根据'名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'id')
字典的每个元素由2部分组成,键:值。例如 'name':'组长' ,'name'为键,'组长'为值
根据键访问值:
修改元素:
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改。
添加元素:
删除元素:
对字典进行删除操作,有以下:
clear(),清空
字典的操作:
练一练:
要求:创建一个班级,里面不少于10名同学,并找出索引为3和5的同学并输出学生的信息
要求:在之前的班级里添加新来的6名同学,这6名同学的索引分别为,2,5,6,7,8,1
Last updated