Python学习第一天
一、Python变量:变量名 = 值
1、Python变量必须赋值,不能为空或为null
2、不需要定义变量的数据类型,定义数据类型会报错,非数字类型需要用单引号或双引号(python中如果值没有加双引号,而它又不是一个数字,python会统一将其当作变量名处理)
3、Python是先有值,再有变量名,变量名相当于标签,贴在值上面
4、python通过值来确定变量的数据类型,也就是说python中通过值来确定内存开辟多大的存储空间
5、type(变量名/值):来返回变量/值的数据类型;id(变量名):返回变量所在的内存地址
6、python赋值语句除了根据值来确定数据类型之外,还会根据值来确定内存地址
7、如果给同一个变量赋相同的值,python会认为两条语句是同一条命令,也就是说内存机制只会开辟一块空间。但是如果是给同一个变量名赋不同的值,会使用第二次的赋值语句替换第一次的赋值语句。例如:a =1 a = 2
最后的结果是在内存中只保留了 a = 2
二、标识符
1、由字母、数字、下划线组成
2、不能以数字开头
3、不能以关键字作为标识符
4、标识符区分大小写
5、驼峰命名规则函数、类都是首字母大写;变量是首字母小写,后面的首字母大写
三、数据类型(不可变数据类型、可变数据类型)
可变数据类型和不可变数据类型都是相较于内存地址来进行定义的。可变数据类型就是说,在同一块内存地址下面我可以进行值的增删改;不可变数据类型相反,即在同一块内存地址不能进行值的增删改,任何增删改的行为都会修改变量所在的内存地址