变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变
变量的命名
- 变量名有字母、数字、下划线组成。
- 数字不能开头
- 不可以使用系统关键字
变量的赋值
- 是变量声明和定义的过程
[root@web1 ~]# pythonPython 2.6.6 (r266:84292, Jan 22 2014, 09:37:14)[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> a=1>>> print a1>>> a1=2>>> a_1=3# 查询a在内存当中的地址>>> id(a)142437776# 一个值可以拥有多个标签>>> b=1>>> id(b)142437776
Python运算符
- 赋值运算符(“=”,“+=”,“-=“,”*=“,”/=“,“%/”)
>>> a=100>>> a=a-50>>> a50>>> a=100>>> a-=50>>> a50
- 算术运算符(“+”,“-”,“*”,“/”,“//”,“%”,“**”)
>>> 1+12>>> 3-21>>> 3*412>>> 4/22>>> 5/22>>> 3.0/21.5>>> 3.0//21.0>>> 17%65>>> 3**327>>> 3**29
- 关系运算符(“<”,“>”,“<=”,“>=”,“!=”,“==”),布尔值
>>> 1>2False>>> 1<2True>>> 1<=2True>>> 1>=2False>>> 1!=2True>>> 1==2False
- 逻辑运算符(“and”,“or”,“not”)
>>> 1>2 and 1<2False>>> 1>2 or 1<2True>>> not 1<2False>>> not 1>2True
运算符的优先级
在同意表达式中,高优先级的先运算
同级别的运算符,按从左到右处理
运算符的优先级,由低到高为:
Lambda
逻辑运算:or
逻辑运算:and
逻辑运算:not
成员测试:in,not in
同一性测试:is,is not
比较:<,<=,>>=,!=,==
按位或:|
按位异或:^
按位与:&
位移:<<,>>
加法与减法:+,-
乘法、除法与取余:*,/,%
正负号:+x,-x
按位翻转:~x
指数:**
表达式是将不同数据(包括变量、函数)用运算符号按一定规则连接起来的一种式子
获取键盘值
#!/usr/bin/python
a=int(raw_input("please input num1 :"))
b=int(raw_input("please input num2 :"))