zoukankan      html  css  js  c++  java
  • 2020寒假学习笔记13------Python基础语法学习(二)

    同一运算符

     

    同一运算符用于比较两个对象的存储单元,实际比较的是对象的地址。

    运算符

    描述

    is

    is 是判断两个标识符是不是引用同一个对象

    is not

    is  not 是判断两个标识符是不是引用不同对象

                                                                                  

    is  与  == 区别:

    is 用于判断两个变量引用对象是否为同一个,既比较对象的地址。

    ==  用于判断引用变量引用对象的值是否相等,默认调用对象的     eq   ()方法。

     

    基本运算符

     

    运算符

    说明

    and ,     or    ,    not

    布尔与、布尔或、布尔非

    is   ,    is   not

    同一性判断,判断是否为同一个对象

    <,<=,>,>=,!=,==

    比较值是否相当,可以连用

    |       ^           &

    按位或,按位异或、按位与

    <<, >>

    移位

    ~

    按位翻转

    +,-,*,/,//,%

    加,减,乘,浮点除、整数除、取余

    **

    幂运算

    1. 比较运算符可以连用,并且含义和我们日常使用完全一致。

    >>> a = 4

    >>> 3<a<10    #关系运算符可以连用 True

    2. 位操作

    >>> a = 0b11001

    >>> b = 0b01000

    >>> c = a|b

    >>> bin(c)         #bin()可以将数字转成二进制表示 '0b11001'

    >>> bin(c&b) '0b1000'

    >>> bin(c^b) '0b10001'

    >>> a = 3

    >>> a<<2         #左移 1 位相当于乘以 2.左移 2 位,相当于乘以 4

    12

    >>> a = 8

    >>> a>>1           #右移 1 位相当于除以 2.

    3. 加法操作

    (1)  数字相加                   3+2     ==> 5

    (2)  字符串拼接                “3”+“2”==> “32”

    (3)  列表、元组等合并     [10,20,30]+[5,10,100] ==>[10,20,30,5,10,100]

    4. 乘法操作

    (1)  数字相乘                   3*2         ==>       6

    (2)  字符串复制                “sxt”*3      ==>       ”sxtsxtsxt”

    (3)  列表、元组等复制        [10,20,30]*3 ==> [10,20,30,10,20,30,10,20,30]

  • 相关阅读:
    word2010怎么把白色方框变成黑色方框?
    Ubuntu 14.04 安装 Sublime Text 3
    安装xmlspy之后,链接及邮箱等都用这个软件打开,怎样取消?
    SRAM、DRAM、SDRAM、DDR、DDR2、DDR3
    ROM和RAM区别
    shell脚本分析一
    重要网址
    vi/vim
    dump_stack使用
    BIOS、BootLoader、uboot对比
  • 原文地址:https://www.cnblogs.com/qianmo123/p/12284295.html
Copyright © 2011-2022 走看看