您的位置:首页 > 编程语言 > Python开发

Python变量、运算符与表达式

2015-06-22 14:19 483 查看
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变

变量的命名
- 变量名有字母、数字、下划线组成。
- 数字不能开头
- 不可以使用系统关键字

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

[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 :"))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息