【Python基础】零基础快速入门Python(中)

前言:

前三章已出,没看的宝子可以去看前面的【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[开始:结束:步长] ,这个方法既可以正向去操作列表,也可以反向去操作列表,例如:

执行结果:

  • 列表的一些操作符
  1. 比较运算符
    列表之间进行比较,以相同下标进行比较,从小到大进行比较,如果值相同则比较下一组元素,如果不同直接出结果,例如:

执行结果:

    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.转义字符

在这里值得注意的是 \ ,它有很多比较巧的运用,比如说当你在同一行要写的东西比较多的时候,视觉上不是很好看,可以用反斜杠来进行视觉上的换行,但上一行和下一行在逻辑上是一样的,例如:

执行结果:


本期就讲到这里拜拜

上一篇:Django遍历文件夹及文件


下一篇:从配置anaconda到配置pycharm