变量是程序设计中,调用处理的对象。可以理解为,计算机存储空间开辟了一块存储数据的空间,变量名则是这块空间的名字,我们通过这个名字对应到这个存储的内容。
Python中存在不同的数据类型,当然,有些数据类型在存储类型上也有区别,这就导致了不同数据类型在读取、增删上的差异。
1.Python常见数据类型
1.整数:含int和long两种类型,两个类型的存储空间大小不同;2.浮点数:float,也就是我们理解的小数;3.字符串:在Python中是单引号、双引号或三引号括起来的任意文本;4.布尔型:即True和False;5.列表:用中括号[]括起来结构,里面的元素用逗号隔开,这些元素可以是任意的其他类型......
在python中,数据通过=赋值给一个变量名(严格地是理解为,将变量名,贴到数据上,数据本身就存在,不会因为变量名的改变而改变),区别于java或其他的C类语言,Python设置变量的时候,并不用去专门定义变量的类型,它会自动根据等号右侧的内容自动地就定为相应的类型。而Python的变量命名也有自己的规则。
2.Python变量命名规则
1.变量名的构成:只能由下划线、数字和字母组成,其中不能以数据作为变量名的开头;2.变量名大小写敏感:注意变量名的大小写;3.避免变量名与内置函数或保留字冲突:避免定义的变量名与内置函数、系统保留字等相同(变量名相同也不会报错,但是容易引发歧义,如果要用到这个内置的部分,那后面就容易出错);4.下划线开头的特殊含义:一般对象内的私有变量用一个下划线开头,用以提示外部访问者说尽量不要访问;而双下划线的则表示真正的私有变量,如若要访问,则需要通过对象内部的方法进去间接获取;5.见名知意:为了便于阅读,变量的命名尽量具有相对应的意思。
3.运算符
3.1赋值运算符
将符号右边的值赋给左边的变量(或者给邮编的值贴上左侧的变量名标签)
=等号;+=、-=、*=......这种复合赋值运算符是简写,表示左侧项本身的操作再赋值给自身,如a+=1-a=a+1。
3.2比较运算符
比较运算也称为关系运算符,运算结果是布尔类型,即返回True和False。
==判断左右两侧是否相等;!=判断左右两侧是否-不相等;、判断是否为严格(小于、大于);=、=判读左侧是否小于(大于)等于右侧项。
3.3逻辑运算符
逻辑运算包含:与(and,)、或(or,
)、非(not,!)、异或。逻辑运算符连接的是布尔值,与表示符号左右两侧都为True,结果才为True;或表示符号左右两侧都为False,结果才会是False;非表示输出与符号后的布尔值相反的值。
短路逻辑:写法短路与、
短路或,表示当判断符号左侧项就能得出结果的时候,就不会继续判断符号右侧项的布尔值。
例如:因为短路与左侧项为False,则结果一定为False,这时候就不会对右侧项进行判断,而直接返回False。所以,在写程序时,常常都写成短路逻辑的形式,在特定条件下能提高一点运行速度。