本讲主要介绍Python数据类型和一些相关的知识。 1、Python的数据类型Python的数据类型可以分为基本类型和组合类型,基本类型分为数字型和字符串,组合类型又分为列表类型、元组类型、集合类型和字典类型。 Python的数据类型可以用下图表示: 2、可变数据类型和不可变数据类型Python的上述数据类型中,数字类型、字符串类型、元组类型为不可变数据类型,列表类型、集合类型和字典类型为可变数据类型。 分类如下图所示: 对于数字类型,无论是否可变,对我们使用者来说,关系不大,因为我们使用数字类型,只会使用它对应的值,而不一定非得修改它所在内存的值。 但是对于字符串和元组类型,就需要注意了,我们可能有修改字符串中某个字符值的需求,或者修改元组中某个元素值的需求。 例如,下面的代码testString.py在运行时会出错: string = 'abcdefg'string[2] = 'C' 执行程序时的出错信息如下: 同理,下面的代码testTuple.py在运行时也会出错:
运行程序时的出错信息如下: 3、引用在编写Python程序时,我们常常受其他编程语言的影响,把指向数据的标识符称为变量。但这样的理解往往导致我们的逻辑思维出现费解。其实,我们这样理解可能更合适: (1)Python中没有C语言、Java语言中的那种变量; (2)Python中只有引用的概念; (3)Python中的引用没有数据类型; (4)Python中,任何数据类型都可以赋值给某个引用。 即使我们不习惯说“引用”这个词,而习惯于说“变量”这个词,我们内心还是要把“变量”想成“引用”。 例如,下面的Python源代码程序testReference.py可以正常运行: theString='abcdefg'print(theString)theString=12.34print(theString)theString=[12.34, 'abc', 99]print(theString) 程序的运行情况如下: 通过这个程序,我们可以看到任何类型的值都可以赋值给theString。 |
|
来自: 东东85nuh7gdm8 > 《计算机》