前言:
前三章已出,没看的宝子可以去看前面的【Python基础】零基础快速入门Python(上)
四、列表(List)
列表是可以存放任何数据,包括整型,浮点型,字符串,布尔型等等,是常用的数据类型之一。
1.列表的创建
- 从列表中如何获取数据(元素)
列表是有下标的,并且下标从0开始,元素是指列表中每个数据,例如l = [5,4,3,2,1] 里面有5个元素,但5的下标为0,1的下标为4。
例如获取l列表中下标为1的元素:
例如把[1,2,3,4,5]里面的元素都获取并输出一遍:
例如把[1, 2, 3, 4, 5]里面的下标为第2和第3的元素进行数据交换:
执行结果:
2.添加元素
添加元素的方法常用的有以下3个:
统一用法是:
例子:讲列表[6,7]添加到另一个列表[1,2,3,4,5]中
执行结果:
3.删除元素
删除列表中的元素的常用方法主要有:
例子:删除列表[1, 2, 3, 4, 5]中4这个元素。
执行结果为:
4. 修改元素
修改列表中的元素方法其实很简单,直接用这个方式就可以了:
例如:
执行结果:
5.列表高级特性的
- 切片操作
切片,顾名思义就是把1个列表切分为多个列表,语法如下:
例如
执行结果:
做切片操作时要注意以下几个点:
-
列表的进阶操作
方法是 n = l[开始:结束:步长] ,这个方法既可以正向去操作列表,也可以反向去操作列表,例如:
执行结果:
- 列表的一些操作符
- 比较运算符
列表之间进行比较,以相同下标进行比较,从小到大进行比较,如果值相同则比较下一组元素,如果不同直接出结果,例如:
执行结果:
2.逻辑运算符
逻辑运算符and not or 跟比较运算符相似,返回结果都是布尔值(True/False),这里可以去自己尝试一下。
3.拼接运算符
拼接运算符是 + ,常用来进行两个列表拼接,例如:
执行结果:
4.重复操作符
重复操作符为 * ,后面常跟数字,表示将列表里面的元素重复复制几遍,例如:
执行结果:
5.成员关系操作符
成员关系操作符主要有 in和not in,用来判断元素是否在列表中,返回结果是布尔值,例如:
执行结果:
- 列表的其他方法
列表常用的其他方法还有以下几个:
例如:将列表里面的所有元素进行翻转
执行结果:
- 冒泡排序法
冒泡排序是列表里面比较有名的排序方法之一,例如将列表[5,4,3,2,1]里面的所有元素用冒泡排序的思想进行从小到大排序。
执行结果:
- 选择排序
选择排序是让列表中的元素,固定一个元素和其他元素进行比较,不符合条件互换位置。
执行结果:
- 二维列表
列表里面还能存放多个列表,由比如列表 [[1,2,3],[4,5,6],[7,8,9]] ,它是由两个维度的列表组成,1个维度是它本身,另一个维度是[1,2,3],[4,5,6],[7,8,9] 这三个列表,所以构成了二位列表。
对于二位列表,语法是:
例如输出二位列表中的第一个列表里面的下标为1的元素:
执行结果为:
在这里我们可以看得出来,二位列表里面的外层列表也有下标,下标也是从开始。
我们再来对二位列表进行遍历:
执行结果:
五、元组(tuple)
元祖也是Python中常见的数据类型之一,它可以用来存放任何数据类型,但它也有它的特点:
1.元组的创建及访问
例子创建元组并对元组进行元素访问和切片操作:
执行结果为:
2.修改和删除
前面有说过元组是不可变类型,不能修改,但是可以通过将元组转换成列表的形式进行修改和删除等操作,最后再将列表转换成元组,完成元组的修改和删除。
例如:修改元组中的元素
执行结果:
删除元组中的元素可用 del t[下标] 方法,前提还是一样的先将元组转换成列表,例如:
执行结果:
3.元组的操作符
元组同样也有着操作符,方法跟列表的操作符是一样的。
例子:判断5在不在元组里面。
执行结果:
4.元组的方法
元组的方法和前面所介绍的列表的方法是一样的,这里给大家回顾一下列表的常用方法:
这些方法的使用还是遵循列表的方法时所讲的 变量名.方法 。除了上面的这些,还有2个方法值得新增:
例子:统计3在元组(1,2,3,4,5,3)中第一次出现的下标。
执行结果:
六、字符串
在Python中,字符和字符串没有区别。可能有些同学学过其他的语言,例如Java,在Java中,单引号’a’表示字符’a’,双引号"abc"表示字符串"abc",但在Python当中,它们没有区别,都统称字符串。
1.字符串的特点
字符串拥有以下特点:
2.字符串的方法
字符串的常用方法有以下这些:
例子:将字符串 “hello world” 的第一个字母大写。
执行结果:
3.格式化输出
格式化输出是指将字符串按照某种格式进行输出,常用的方法有 format 和 $% 。
例子:
例子:
执行结果:
例子:
执行结果:
例子:用%s 结合循环语句输出九九乘法表
执行结果:
4.转义字符
在这里值得注意的是 \ ,它有很多比较巧的运用,比如说当你在同一行要写的东西比较多的时候,视觉上不是很好看,可以用反斜杠来进行视觉上的换行,但上一行和下一行在逻辑上是一样的,例如:
执行结果:
本期就讲到这里拜拜