python基础教程 第二章 数据类型

一、基本数据类型

1、整型

我们之前已经接触过一些数字了,如果这些数字是整数,我们就说存放这些数字的变量是一个整数类型,简称整型
如:

  age =30  #这是一个整型
  height =  1.84  #这不是一个整型

2、浮点型

同样的道理,如果变量中存放的是一个小数,那么我们就称这个变量是小数类型的,在python中我们叫它浮点类型的,简称浮点型,对应英文float。之所以将小数类型叫做浮点型,那是因为计算机在处理小数时可以先将所有数字的小数点后移若干位,计算完成之后再前移若干位,这样小数点是来回浮动的,所以讲小数类型叫做浮点类型。

  height =  1.84  #这是一个浮点类型
  weight =  90   #这不是一个浮点类型

3、字符串类型

如果我们要给一个变量里放一段文本,这时我们就要用到字符串类型。在使用字符串类型时,字符串类型的值要用单引号或双引号括起来,像这样:
在这里插入图片描述

二、高级数据类型

1、列表

整型变量存放一个整数,浮点型变量存放一个小数,字符串类型变量存放一行文本,列表类型变量存放一组数据,这组数据中有很多个元素,它们互相独立又前后相接的存储在一个列表中,例如要存放五个同学的成绩,我们可以这样做:

scoreList = [98, 99, 100, 97, 96]

这就定义了一个列表,一个列表是使用方括号[]来定义的,在方括号中写入每个元素的值,每个值用逗号隔开。

列表的索引:

列表中的每一个元素都有一个索引,其中第一个元素的索引位0,第二个元素的索引位1,以此类推,列表的索引不仅可以从前向后排列,还可以从后向前排列,倒数第一个值的索引为-1,倒数第二个值的索引为-2,以此类推。

如列表scoreList中98的索引是0,也是-5, 100的索引是2,也是-3。

我们可以通过索引来获取这个位置上元素的值,也可以通过索引来修改元素的值,只需要使用列表名称和中括号,然后在中括号里面写上索引位置就可以了,例如:

2、元组

元组与列表非常相像,只是元组是用圆括号()来定义的,且元组中的值不能变。如你可以用一个元组定义2018年每个月的天数,这样每个元素的值都不会改变:
在这里插入图片描述

3、字典

字典的定义与列表和元组类似,但字典是用花括号{}定义的,且字典中的每一个元素都是一个键值对。所谓键值对,即一个键对应一个值,像这样: name:zhaozilong age:23,字典中就存放了很多这样的键值对:
在这里插入图片描述
字典中的键不能重复,且字典中元素(键值对)的顺序是无关紧要的,例如上例中不能有两个键的名称是name或age或edu

python中除了这六种常用的数据类型外,还有一种数据类型是集合,对于初学者可暂不掌握。

三、类型转换

在python代码中,我们经常需要将数字类型转换成浮点型或者字符串类型,或者将字符串类型转换成整型或者浮点型,这就叫类型转换。

只有逻辑上可行的数据才能进行类型转换,如一个字符串本身只包含数字、或小数点或负号,那自然可以进行类型转换,如果这个字符串还包括了其他字符,它本身就不是一个数字,那自然是不能转换的。
在这里插入图片描述
接下来我们来看第三章 流程控制
欢迎收看:如何自学人工智能

猜你喜欢

转载自blog.csdn.net/eisenhowerlong/article/details/88362881
今日推荐