• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
喵了个喵0507
博客园             管理     
【python】第一模块 步骤一 第四课、常用运算符的使用

第四课、常用运算符的使用

一、课程介绍

   课时介绍

  • 运算符介绍与相关回顾
  • python中常用运算符

  课程目标

  • 了解七类运算符的用途
  • 掌握二进制与十进制相互转换的技巧

二、python中常用运算符

  2-1运算符介绍与回顾

  运算符

  • 算术运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符
  • 成员运算符
  • 身份运算符
  • 位运算符

  

  算术(基本)运算符

  • 基本运算符是指python中使用的基本数学计算符号
    •   +  加法
    •        -  减法
    •        *  乘法
    •      /  浮点数除法
    •    //  除法取整
    •        %  取模(余数)
    •        **  幂(N次方)

 

  比较运算符

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

 

  逻辑运算符

  • 逻辑运算符是指在多个条件组合判断时使用的运算符
  • 逻辑运算符优先级为 not>and>or
    • and(与)          前后条件都成立,结果才成立          1==1 and 2>1 输出True
    • or(或)          前后条件有一个成立,结果就成立      1>2 or 2>1 输出True
    • not(非)          对结果取反                                       not 1==1 输出False

  2-2 赋值运算符

    • =      赋值
    • +=    加法赋值运算符
    • -=     减法赋值运算符
    • *=     乘法赋值运算符
    • /=     除法赋值运算符
    • %=   取模赋值运算符
    • **=    幂赋值运算符
    • //=     取整除赋值运算符

   2-3 成员与身份运算符

成员运算符 描述
in 在指定的序列中找到值返回True,否则返回False
not in 在指定的序列中没有找到值返回True,否则返回False

 

 

 

身份运算符 描述
is is是判断两个变量是不是引用自一个对象
is not is not 是判断两个变量是不是应用自不同对象

 

 

 

   2-4 二进制的介绍

  位运算符

    • &          按位与运算符
    • |           按位或运算符
    • ^           按位异或运算符
    • ~          按位取反运算符
    • <<        左移动运算符
    • >>        右移动运算符

  二进制

  • 二进制数据是用0和1两个数码来表示的数,例如:100101
  • 进位规则是“逢二进一”,借位规则是“借一当二”

   2-5 十进制与二进制互相转换

  • 二转十规则:从右到左用每位数乘以2的N次方(0开始)后累加
    • 将1101转为十进制:
    • 个位:1*2^0=1
    • 十位:0*2^1=0
    • 百位:1*2^2=4
    • 千位:1*2^3=8
    • 结果:1+0+4+8=13
  • 十转二规则:用十进制对2取余,将余数放在二进制左侧
    • 将47转为二进制:
    • 47/2=23······1
    • 23/2=11······1
    • 11/2=5······1
    • 5/2=2······1
    • 2/2=1······0
    • 1/2=0······1
    • 二进制:101111

   2-6 位运算符

位运算符

    • &          按位与运算符(与)          0&0=0; 0&1=0; 1&0=0; 1&1=1
    • |           按位或运算符(或)          0|0=0; 0|1=1; 1|0=1; 1|1=1
    • ^           按位异或运算符(亦或)   0^0=0; 0^1=1; 1^0=1; 1^1=0
    • ~          按位取反运算符(取反)   ~1=0;  ~0=1
    • <<        左移动运算符(左移)       左移若干位,右补0
    • >>        右移动运算符(右移)       右移若干位,左补0

三、课程总结

  运算符

  • 算术运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符
  • 成员运算符
  • 身份运算符
  • 位运算符

 

posted on 2019-06-06 17:04  喵了个喵0507  阅读(220)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3