目录
1 数字
1.1 整数
整数是用来记录人的年龄,出生年份,学生人数等整数相关的状态,其定义方式为:
1.2 浮点数
浮点数用来记录人的身高、体重、工资等小数相关的状态,其定义方式为:
1.3 布尔
用于记录真假两种状态,可以用作控制流的判断条件。在计算机中,真=True=1,假=False=0.
2 字符串
字符串用来记录一些描述性的状态,定义方式为:
定义时可以用单引号、双引号、多引号,本质上没有什么区别。但是当内层有单引号时,外层就需要双引号。 此外,多引号可以写多行字符串。
字符串可以进行“相加”和“相乘”运算:
可以看到,字符串的相加就是简单的拼接,相乘是相加了多少次。
3 列表
如果我们需要用一个变量记录多个学生的姓名,用数字类型是无法实现,字符串类型确实可以记录下来,比如stu_names='张三 李四 王五',但存的目的是为了取,此时若想取出第二个学生的姓名实现起来相当麻烦,而列表类型就是专门用来记录多个同种属性的值(比如同一个班级多个学生的姓名、同一个人的多个爱好等),并且存取都十分方便。其定义方式为:
其中,列表是用索引来对应值的,索引代表数据的位置,从0开始。
4 元组
元组和列表很相似,可以储存不同类型的数据。不过区别在于元组创建后不可进行元素修改操作。其定义方式为:
5 集合
集合是一个可以迭代、无序、不包括重复元素的数据类型。集合中的元素可以是整数、浮点数、元组、布尔值、复数,但不能是列表、字典和集合,这是因为集合中的元素值不可变。不过集合本身可以添加、删除或者清空元素。其定义方式为:
集合中的元素可以是不同的数据类型,都会被输出。虽然输入了两个字符串'1',但由于集合元素不重复,所以输出结果只有一个'1'。
6 字典
如果我们需要用一个变量记录多个值,但多个值是不同属性的,比如人的姓名、年龄、身高,用列表可以存,但列表是用索引对应值的,而索引不能明确地表示值的含义,这就用到字典类型,字典类型是用key:value形式来存储数据,其中key可以对value有描述性的功能。其定义方式为:
7 运算符
python有四类运算符: