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]

  • 相关阅读:
    进程、线程和协程的图解
    Python多线程的原理与实现
    Python多进程原理与实现
    python面试题-1
    数据库事务隔离级别--读未提交,读已提交,重复读,序列化
    java--浅谈线程(二、线程的方法和状态)
    java--浅谈线程(一简单介绍)
    类加载机制--浅谈
    JSP/Servlet Web 学习笔记 DayThree
    JSP/Servlet Web 学习笔记 DayThree —— 实现一个登陆小界面
  • 原文地址:https://www.cnblogs.com/qianmo123/p/12284295.html
Copyright © 2011-2022 走看看