zoukankan      html  css  js  c++  java
  • python学习第四天

    一. 运算符

    (1)算数运算符:

    a=7

    b=2

    1. + 加法

    a + b 结果为 7

    2. - 减法

    a - b 结果为5

    3. * 乘法

    a * b结果为14

    4. / 除法

    a / b结果为3.5

    5. // 地板除(取正数)

    a // b结果为3

    6. % 取余

    a % b结果为1

    7. **幂运算

    a ** b结果为49

    注意:如果被除数或除数存在小数,那么结果加上.0

    (2)比较运算符: <小于 , 大于> , >= 大于等于 , <=小于等于, ==比较左右两边的值是否相同, != 不等于. 返回布尔值,真为True,假为False

    (3)赋值运算符:=  ,+= ,  -= ,*= ,  /= ,//= ,  %=, **=

    1. = : 从右向左 ,将右侧的值赋值给左侧的变量

    2.+=: a +=b 相当于 a = a + b

    3.-=:  a -= b 相当于 a = a - b

    4.*=:  a *= b 相当于a = a * b

    5./=:  a /= b 相当于a = a / b

    6.//=: a //= b 相当于 a = a // b

    7.%=: a %= b 相当于 a = a % b

    8**=: a **= b 相当于 a = a ** b

    (4)成员运算符:in 或 not in 判断某个值是否包含在(或不在)一个容器类型数据当中

    字符串:必须是一个连续的片段

    字典:只判断字典的键,不判断字典的值

    (5)身份运算符:is 和 is not (检测两个数据在内存当中是否是同一个值)

    仅对python3.6版本有效

    Number:

    1.整型:-5~正无穷

    2.浮点型:非负数范围内

    3.布尔型:值相同时,id一样

    4.复数型:在实数+虚数这样的结构中id永远不相同,(只有虚数的情况例外)

    容器类型

    1. 相同字符串和空元组:id一样

    2.列表,元组,集合,字典:无论什么情况,id都不一样

    (6)逻辑运算符:and or not

    1. and逻辑与:全真则真,一假则假

    2.or逻辑或:全假则假,一真则真

    3.not逻辑非:真变假,假变真

    4.逻辑短路:如果出现了短路效果,后面的代码就不执行了

    如:True or 表达式 和 False and 表达式

    5.逻辑运算符的优先级:() > not > and > or

    (7)位运算符:  &   |   ~   ^   <<  >>

    1.按位与 & : 将两个值全都转换成二进制,然后对比每一位的数值,全真则真,一假则假

    2.按位或 |  : 将两个值全都转换成二进制,然后对比每一位的数值,全假则假,一真则真

    3.按位异或 ^ : 将两个值全都转换成二进制,两者之间不一样返回真,一样返回假

    4.左移<< : 值 * 2的n次幂(左移几位乘以几次幂)

    5.右移>> : 值 // 2的n次幂(右移几位除以几次幂)

    6.按位非~:针对于补码进行操作,按位取反,包括符号位

    公式:-(n+1)

    总结:

    1.个别运算符

      优先级最高的: ** 幂运算

      优先级最低的: = 赋值运算

      ()可以提升运算的优先级

    2.整体:一元运算符>二元运算符

      一元运算符:同一时间,只操作一个值,如 -(负号),~按位非

      二元运算符:同一时间,操作两个值,如-(减法),+,*,/ ...

    3.同一层级

      逻辑运算符:()>not>and>or

      算数运算符:乘除>加减

      位运算符:( <<   >>) > & > ^ > |

    4.其他情况

      算数运算符>位运算符>比较运算符>身份运算符>成员运算符>逻辑运算符

      赋值运算符用来将算好的值赋值给等号左边的变量,做收尾工作

      

      

      

  • 相关阅读:
    从Oracle提供两种cube产品说开
    Sql Server DWBI的几个学习资料
    Unload Oracle data into text file
    初学Java的几个tips
    我常用的Oracle知识点汇总
    benefits by using svn
    如何在windows上使用putty来显示远端linux的桌面
    building commercial website using Microsoft tech stack
    Understand Thread and Lock
    Update google calendar by sunbird
  • 原文地址:https://www.cnblogs.com/yunchao-520/p/12828722.html
Copyright © 2011-2022 走看看