一.Python内置对象
对象类型实例
数字123
字符串'sdf'
列表[1,2,3],['a','b',['c',2]]
字典{1:'food',2:'taste'}
元组(2,9)
文件f=open('data.txt','r')
集合set('ba'),{'a','b','c'}
布尔型True,False
空类型None
编程单元类型函数(使用def定义)
类(使用class定义)
二.python变量
1.在Python中不需要实现声明变量和其类型,直接赋值即可创建各种类型的变量
例如:
>>> x=3
>>>x='hello world.'
2.不需要在使用钱声明变类型,但是Python仍属于强类型编程语言,Python解释器会根据赋值或者运算来自动腿短变量的类型。另外Python是一种动态类型语言,变量的类型是会随时变化的。
3.建了字符串的变量x之后,之前创建的整型变量x将自动失效,可以理解为“状态机”模型,在显示修改其类型或者删除之前,变量会一直保持上次的类型。
4.在Python中允许多个变量指向同一个值,例如:
当一个变量的值改变以后,其内存地址是会改变的,但这并不影响另外一个变量的地址和值。
在Python中修改变量值的操作,并不是修改变量的值,而是修改了变量指向的内存地址。这是因为Python解释器首先读取变量x原来的值,然后将其加6,并将结果放于新的内存中,最后将变量x指向改结果的内存空间。
Python采用的是基于值的内存管理方式,如果为不同变量赋值为相同值,这个值在内存中只有一份,多个变量指向同一块内存地址。
Python具有自动内存管理功能,会删除不再有指向的内存单元。但使用显示的del命令来删除不需要的值或者显示关闭不再需要访问的资源是一个好的习惯。
变量命名略过。
三.数字
1.数字属于不可以改变对象,改变变量是修改指向的新内存地址。Python中数字类型可以表示任意大的数值。
2.Python中复数和数学中的复数的形式是相同的,都由实部和虚部构成的,并且使用j或者J来便是虚部
四.字符串
Python中字符串属于不可变序列,一般使用单引号,双引号或三引号进行界定。
字符串支持使用+运算符进行合并一生成新字符串