03-python_运算符和表达式
运算符与表达式
- 概念
1.1 运算符
- 赋值 运算符
- 算术 运算符
- 关系 运算符
- 逻辑 运算符
1.2 表达式
用 运算符 将 数据(变量,函数) 连接在一起的式子.
赋值 运算符
① =
② +=
③ -=
④ *=
⑤ /=
⑥ %=算术 运算符
① + 加
② - 减
③ * 乘
④ / 实数除法
⑤ // 整数除法
⑥ % 求余数/取模
⑦ ** 求幂
举例:1 / 2
0
1.0 / 2
0.5
1 // 2
0
2 ** 3
8关系 运算符 (比较运算符)
① < 小于
② <= 小于或等于
③ > 大于
④ >= 大于或等于
⑤ != 不等于
⑥ == 等于
举例:1 < 2
True
1 > 2
False
逻辑 运算符
① and 逻辑 与
② or 逻辑 或
③ not 逻辑 非
举例1 > 2 or 2 > 3
False
not 1
False
1 and 0
0
1 or 0
1运算符 优先级
① 优先级 高的 先计算
② 优先级 相同的 从左到右
优先级 (由低到高)
Lambda
逻辑或 or
逻辑与 and
逻辑非 not
成员测试 in, not in
同一性测试 is, is not
比较 <, <=, >, >=, !=, ==
按位或 |
按位异或 ^
按位与 &
移位 <<, >>
加减 +, -
乘除 取数 *, /, %
正负号 +num, -num
按位取反 ~
指数 **
- 练习- 加法计算器
7.1 准备
① raw_input([prompt]) 键盘输入
② int(string) 数值字符串 转 int
7.2 程序 plus.py
print "welcome to use plus calculator!!"
num1 = int( raw_input("input num1 : ") )
num2 = int( raw_input("input num2 : ") )
print "num1 = " , num1
print "num2 = " , num2
print "num1 + num2 = ", (num1 + num2)
7.3 注意
字符串 与 数字 不能直接 用”+”连接
还没有评论,来说两句吧...