python的运算符和表达式(基础知识)

发布时间:2020-08-07编辑:脚本学堂
本文介绍下,python中有关运算符与表达式的一些基础知识,适合作为python入门参考,有兴趣的朋友可以参考学习下。

本节主要内容:
python运算符与表达式。
运算符与表达式。

下面开始具体内容的讲解。

1. 概念

 1.1 运算符
   - 赋值 运算符
   - 算术 运算符
   - 关系 运算符
   - 逻辑 运算符
 
 1.2 表达式
     用 运算符 将 数据(变量,函数) 连接在一起的式子.
 
2. 赋值 运算符  
  

① =
   ② +=
   ③ -=
   ④ *=
   ⑤ /=
   ⑥ %=
 

3. 算术 运算符
  

① +     加
   ② -     减
   ③ *     乘
   ④ /     实数除法
   ⑤ //    整数除法
   ⑥ %     求余数/取模
   ⑦ **    求幂

   举例:
   

复制代码 代码示例:
>>> 1 / 2
    0
    >>> 1.0 / 2
    0.5
    >>> 1 // 2
    0
    >>> 2 ** 3
    8  
 

4. 关系 运算符 (比较运算符)
  

① <     小于
   ② <=    小于或等于
   ③ >     大于
   ④ >=    大于或等于
   ⑤ !=    不等于
   ⑥ ==    等于
 

   举例:
   

复制代码 代码示例:
>>> 1 < 2
    True
    >>> 1 > 2
    False

5. 逻辑 运算符
  

① and   逻辑 与
   ② or    逻辑 或
   ③ not   逻辑 非
 

   举例
   

复制代码 代码示例:
>>> 1 > 2 or 2 > 3
    False
    >>> not 1
    False
    >>> 1 and 0
    0
    >>> 1 or 0
    1

6. 运算符 优先级
 

  ① 优先级 高的   先计算
   ② 优先级 相同的 从左到右

 优先级 (由低到高)
 Lambda
 逻辑或         or
 逻辑与         and
 逻辑非         not
 成员测试       in, not in
 同一性测试     is, is not
 比较           <, <=, >, >=, !=, ==
 按位或         |
 按位异或       ^
 按位与         &
 移位           <<, >>
 加减           +, -
 乘除 取数      *, /, %
 正负号         +num, -num
 按位取反       ~
 指数           **
 

7. 练习- 加法计算器
 
 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 注意
     字符串 与 数字 不能直接 用"+"连接