• python基础知识(运算符)


    运算符

    算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符

    算数运算符:

    + 加-减 *乘 /除 结果是浮点数  //除 结果是整数      %求余    / 、//、%除数不能为0 会出现报错

    赋值运算符

    =  赋值  +=加等 -= 减等 *=乘等  /=除等   %=取余等

    age +=1

    age = age + 1

    比较运算符

    真True  假False

    等于 ==     不等于 =   <小于   >大于    >=大于等于      <=小于等于

     当需要判断一个变量是否介于两个之间时,可以采用“值1<变量<值2”的形式

    逻辑运算符

    and 逻辑与    所有真才为真一条为假所有都是假        

    or 逻辑或        只要有一条为真那么就为真

    not 逻辑非       当条件为真结果为假 当条件为假结果为真

    位运算符

    7

    0000 0000 0000 0111

    第一位0符号位 0为正数 1为负数   负数采用补码来表示0改成1,1改成0 最后+1

    -7

    1111 1111 1111 1001     

    位与& 有0即为0  位或 |   有1即为1  位取反~  0变1 1变0  位异或 ^  全0或全1才为0 右移位>>   左移位<<  

    &               |             ~                              ^                 

    1100       0100    0111 1011              0001 1111

    1000       1000                                  0001 0110

    1000       1100    1000  0100            0000 1001

    左移位 <<     乘以2的n次幂

    右移位>>      除以2的n次幂

    48   0011 0000    左移位

           0110 0000

           1100 0000

    48   0011 0000   右移位

           0001 1000

    -80  1011 0000       

           1110  1100

    第一位是1  后两位为0 ,所以补两个11

    运算符优先级

    运算规则:优先级高的先执行,优先级低的后执行,同一优先级的操作按照从左到有的顺序执行

    ~、+、-     取反、正号、负号

    *、/、%、//  乘、除、求余、

    +、-              加减

    << 、>>        左移、右移

    &                 位与

    ^                  位异或

    |                   位或

    <、<=、>、>=、!=、 ==    小于、小于等于、大于、大于等于、不等于、等于

    可以使用()可以改变优先级

  • 相关阅读:
    .Net Core DI依赖注入:一个接口注入多个实现类(转载)
    单表千万行数据库 LIKE 搜索优化手记(链接)
    Do the JSON keys have to be surrounded by quotes?(转载)
    梳理情绪解决问题
    MYSQL主从数据库同步备份配置的方法
    VMware ESXI 6.5 安装及配置
    linux centos7 完整邮件服务器搭建及调用_2018_lcf
    利用Tampermonkey(油猴)+ IDM 实现百度云盘大文件下载(IDM安装教程)
    Java中使用feign遇到的坑
    微服务为什么要有服务发现与注册?
  • 原文地址:https://www.cnblogs.com/zhangjiantaocs/p/11764292.html
Copyright © 2020-2023  润新知