一、python的变量
变量,可变的量,主要用来存储数据;变量是一个存储位置和一个关联的符号名字,这个存储位置包含了一些已知或未知的量或者信息,即值。
1、变量的语法结构
name = "xiaoling" #这就是定义了一个变量,变量的名字为:name;变量的值为:xiaoling
2、变量的命名规范
- 变量只能是字母、数字或下划线的任意组合
- 变量的第一个字符不能是数字
- 以下关键字不能声明为变量
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘,‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘,‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
- 变量的名字最好具有描述性、规范性
age_of_xiaoling = 23 AgeOfXiaoLing = 23 #驼峰体,首字母均为大写 Age_of_xiaoling = 23 #首字母大写,一般用作类名 AGE_OF_ZM = 23 #全部大写,代表常量(不可变的量,例如π...)
3、变量赋值
变量的赋值,其实就是在内存中开辟一片区域用来存储内容,可供以后调用。
二、数据类型
主要介绍一下:数字、布尔
1、数字
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:Python中存在小数字池:-5 ~ 257
2、布尔值
计算机中表现成立与不成立就用布尔值;真,代表条件成立;假,代表条件不成立。
真或假;Ture或False;1或0
3、字符串
使用双引号起来的就是字符串,例:"Hello World",这就是一个字符串。
三、数据运算
a = 10 b = 20
算数运算:
比较运算:
赋值运算:
逻辑运算:
成员运算:
身份运算:
位运算:
a = 60 b = 13 #128 64 32 16 8 4 2 1 #a 0 0 1 1 1 1 0 0 #b 0 0 0 0 1 1 0 1 # 0 0 0 0 1 1 0 0 a&b 按位与,双方均为真,才为真 # 0 0 1 1 1 1 0 1 a|b 按位或,只要有一方为真既为真 # 0 0 1 1 0 0 0 1 a^b 按位异或,一样即为0;不一样即为1
运算符优先级: