• 变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变

  • 变量的命名

    - 变量名有字母、数字、下划线组成。

    - 数字不能开头

    - 不可以使用系统关键字


  • 变量的赋值

    - 是变量声明和定义的过程

[root@web1 ~]# python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:37:14)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a=1
>>> print a
1
>>> a1=2
>>> a_1=3
# 查询a在内存当中的地址
>>> id(a)
142437776
# 一个值可以拥有多个标签
>>> b=1
>>> id(b)
142437776


  • Python运算符

    - 赋值运算符(“=”,“+=”,“-=“,”*=“,”/=“,“%/”)

>>> a=100
>>> a=a-50
>>> a
50
>>> a=100
>>> a-=50
>>> a
50

      - 算术运算符(“+”,“-”,“*”,“/”,“//”,“%”,“**”)

>>> 1+1
2
>>> 3-2
1
>>> 3*4
12
>>> 4/2
2
>>> 5/2
2
>>> 3.0/2
1.5
>>> 3.0//2
1.0
>>> 17%6
5
>>> 3**3
27
>>> 3**2
9

     - 关系运算符(“<”,“>”,“<=”,“>=”,“!=”,“==”),布尔值

>>> 1>2
False
>>> 1<2
True
>>> 1<=2
True
>>> 1>=2
False
>>> 1!=2
True
>>> 1==2
False

     - 逻辑运算符(“and”,“or”,“not”)

>>> 1>2 and 1<2
False
>>> 1>2 or 1<2
True
>>> not 1<2
False
>>> not 1>2
True


运算符的优先级

  • 在同意表达式中,高优先级的先运算

  • 同级别的运算符,按从左到右处理

  • 运算符的优先级,由低到高为:

    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 :"))