zoukankan      html  css  js  c++  java
  • 基本运算符

    一、基本运算符

    当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、三维,当我们获取这些信息的同时,我们还会马上对这些信息做一些逻辑处理,如这个生物种类是老虎的时候,我们会跑开;这个生物是人,性别为女,但是身高只有一米三时,我们可能会不自觉地靠近?

    1.1 算术运算符

    说起运算符,我就很那个,哎,往事真是不堪回首啊!看下面表演。

    eg(传说中的加法):

    print(1+2)
    

    结果:3

    x = 10
    y = 20
    res = x+y
    print(res)
    

    结果:30

    eg(传说中除法):

    # /有零有整除,得到一个浮点型
    print(10/3)
    

    结果:3.3333333333333335

    eg( 地板除,只取整数部分)

    # 地板除,只取整数部分
    print(10//3)
    print(10//4)
    

    结果:

    3

    2

    eg(取余):

    # %:取余
    print(10 % 3)
    

    结果1

    eg(幂):

    # **,幂
    print(10**3)
    

    结果1000

    下面是他们的基本规则:029-基本运算符-算术运算符.jpg?x-oss-process=style/watermark

    1.2 比较运算符

    此处直接贴图了,以下假设变量a为10,变量b为20。

    029-基本运算符-比较运算符.jpg?x-oss-process=style/watermark

    pwd = '123'
    print(pwd != '123')
    print(pwd == '123')
    

    结果 False True

    l1 = [1, 'a', 3]
    l2 = [3]
    print(l1 < l2)  # False
    

    结果 True

    try:
        l3 = [1, 3]
        print(l1 < l3)  # 报错,列表比较大小仅限于同一位置的对应的值是相同的类型
    except Exception as e:
        print(e)
    

    结果:name 'l1' is not defined

    1.3 赋值运算符

    此处直接贴图了,以下假设变量a为10,变量b为20。

    029-基本运算符-赋值运算符.jpg?x-oss-process=style/watermark

    eg:

    age = 19
    age = age + 1
    print(age)
    
    

    其他运算符同理可得,我最讨厌的就是同理可得,毕竟陪伴我三年的青春年华!

    1.4、逻辑运算符

    029-基本运算符-逻辑运算符.jpg?x-oss-process=style/watermark

    eg:

    # 从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
    print(3 > 3 and 1 > 2 or 2 > 1)  # False
    True
    

    1.5身份运算符

    029-基本运算符-身份运算符.jpg?x-oss-process=style/watermark

    is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。>

    x = 257
    y = x
    z = 257
    
    print(f'x is y:{x is y}')
    print(f'x == y:{x == y}')
    
    print(f'x is z:{x is z}')
    print(f'x == z:{x == z}')
    
    

    结果:

    x is y:True
    x == y:True
    x is z:False
    x == z:True

    1.6 Python运算符优先级

    python运算符的优先级相当于数学中的先算乘除再算加减,但是这很愚蠢,优先级高的你括号括起来就行了...

    # Python中True为1,False为0
    print(True > 0)  # True
    print(True > 2)  # Flase
    

    029-基本运算符-python运算符优先级.jpg?x-oss-process=style/watermark

    在当下的阶段,必将由程序员来主导,甚至比以往更甚。
  • 相关阅读:
    微信小程序UI自动化: minium文档部署02
    微信小程序UI自动化: 选择工具/框架01
    gitalb学习:02gitlab runner安装
    gitlab学习: 01安装gitlab
    01.Python中一切皆对象
    Prometheus+Noe Expoter+Grafana:资源监控初体验(基于cenots7,没使用docker)
    01. 判断三角形的函数
    Locust性能测试:上手初体验
    史上最全的邮箱测试方法!
    使用 Python 处理非对称加密,竟然如此简单
  • 原文地址:https://www.cnblogs.com/randysun/p/11277504.html
Copyright © 2011-2022 走看看