Python基础篇--数据类型简介

    其实在Python中,变量就是变量,它没有数据类型,而我们所说的类型指的是变量所对应的内存中的对象类型,常见的数据类型可分为6种(都是针对python3说的)

        数字(Number):支持 int,float,bool,complex(复数),在python中,只有表示长整数的int整数,而复数是有实部和虚部构成。

                 整数    intNumber = 1   ,小数    floatNum = 0.2     布尔    boolNum = True/False    复数   cmplxNum = 4 +                     3j

        字符串(String):用单引号,双引号,三引号括起来,使用反斜杠来进行特殊字符的转义

                字符串中 singleStr = 'hello python'    doubleStr = "hello python"   thirdStr = '''hello'''/"""hello"""其中单,

                双引号套接:useStr = "let's go" 可以不使用转义符号表示字符串,同理,这三种字符串都可以进行套接使                                用来表示更复杂的字符串。

        列表(List):它支持数字,字符串,甚至嵌套其他数据类型

                pepList = ['张三',22,"河北张家界",['妹妹',12]]

        元组(Tuple):与列表类似,不同之处在于元组的元素不可变

                pepTup = 1,    或者 pepTup = (1,) 当元组中只有一个数据时一定要带","

                pepTup = (1,'who',[1,2,3])    ,字符串其实可以看成是一种特殊的元组

        字典(Dictionary):

                pepDic = {1:"张三","2":[1,2]}

        集合(Sets)

                pepSet = {value1,value2}

    上面所列的六种数据类型中,只有列表和字典是可变数据,其他四种均为不可变数据,就是一旦定义出来了,它在内存中将不可发生改变,不能对其存储在内存中的值进行改变,删除等操作。

     对整数实例如下:

          >>> x = 1

          >>>id(x)     #查看x变量在内存中的地址值

          31106520

          >>> y = 1

          >>>id(y)

          31106520

          >>> x = 2

          >>> id(x)

          31106508

     从上面可以看出,变量x,y都指向1,他们在引用了同一内存对象,内存中1只占了一个地址,不管任何变量对其引用都是一样(深浅拷贝暂不考虑),后面x = 2只是改变了变量x的指向,并没有改变1在内存中的地址


猜你喜欢

转载自blog.csdn.net/lx17671694697/article/details/80672158