2 python基础-数据类型

1 数据类型:

  名词解释:

    变量:用来存储数据的标识符

    id(变量活数据类型):查看变量的内存地址

    type(变量或者数据类型):输出数据类型

   可变变量:修改值后,id不变

   不可变变量:修改值后,id改变


1.1 数值类型(不可变):

 数值数据类型用于存储数值

Python支持三种不同的数值类型:

1.11整型

int(有符号整型)   x=10

1.12浮点型

float(小数)  x=52.00

1.13复数

complex   x=complex12.5

注意

1Python可以同时为多个变量赋值,如a, b = 1, 2

2、一个变量可以通过赋值指向不同类型的对象。

3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。

4、在混合计算时,Python会把整型转换成为浮点数。

5、在Python3里,只有一种整数类型 intpython2 中分为整型和长整型。

数值类型是变量:

当变量a的值发生变化时,其对应的id的值也在发生改变,因此数字类型为不可变类型


1.2 字符串 string(不可变):

字符串由任意字符组成的一串字符,它是编程语言中表示文本的数据类型。

注意:

1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。

2、字符串可以用+运算符连接在一起,用*运算符重复。

3Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。

4Python中的字符串不能改变。

 不可变变量:


1.3 列表 list(可变):

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

 列表是写在方括号[]之间、用逗号分隔开的元素列表。

注意:

1List写在方括号之间,元素用逗号隔开。

2、和字符串一样,list可以被索引和切片。

3List可以使用+操作符进行拼接。

4List中的元素是可以改变的。


1.4 元组 tuple(不可变):

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号() 里,元

注意:

1、与字符串一样,元组的元素不能修改。

2、元组也可以被索引和切片,方法一样。

3、注意构造包含01个元素的元组的特殊语法规则。

4、元组也可以使用+操作符进行拼接。

 

        1.5字典 dictionary(可变):

字典是一种映射类型,字典用{ }标识,它是一个无序的键(key) : (value)对集合。

1、字典是一种映射类型,它的元素是键值对。

2、字典的必须为不可变类型,且不能重复

3、创建空字典使用 { }

4、字典是无序

可变类型:


1.6 集合 set(可不可变看情况)

集合是一个无序不重复元素的序列。

set无序排序且不重复,是可变的

frozenset是冻结的集合,它是不可变的

可以使用大括号{} 或者set()函数创建集合,

注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

 

1.7 布尔类型: 

      布尔类型只有两种值,True 和False。布尔类型为不可变变量,并且只用于标识正确活错误,不参与其他类型的计算

 

猜你喜欢

转载自blog.csdn.net/huiseqiutian/article/details/80571418