• python之运算符以及if控制流


    将学到的知识做点总结

    一、python的运算符

    1、算术运算符:+ - * / // % **
    算术运算针对数字进行运算,需要注意几点:
    1)/:除运算,整数相除输出的是float类型,如6/3输出2.0
    2)float类型的算术运算都不准确,需要使用Decimal来使计算准确,Decimal是高精度,接受的参数为str类型

    2、比较运算符:> < != >= <= ==
    1)比较运算输出的都是bool类型,True/False
    2)比较运算符的 == 与赋值语句的 = 是不一样的,切记=是赋值,==是判断是否相等

    3、赋值运算符:= -= += *= /=
    像-=、+=、*=、/=这类赋值运算符,都是在变量本身的基础上进行运算,比如 a += 2,相当于 a = a + 2

    4、逻辑运算符:and or not
    1)and:左右两边都为True时结果为True,否则为False
    短路与:表达式1 and 表达式2,当表达式1为False时输出表达式1的结果,否则输出表达式2的结果
    2)or:左右两边都为False时结果为False,否则为True
    短路或:表达式1 or 表达式2,当表达式1为True时输出表达式1的结果,否则输出表达式2的结果
    3)not:反面
    非空非0为True,为空为0为False
    以下案例输出True
    not None、not ""、not {}、not []、not ()、not 0、not 0.0
    输出False
    not " ":注意此处字符串中是不为空的,它有一个空格符

    5、成员运算符:in not in
    1)成员运算,输出的是bool类型
    2)字典的成员运算需要通过key来操作,不能通过value,因为字典的一切操作都是通过key的,value找不到
    3)案例
    str1='{"token":"nfoeijfoewjfe"}'
    "token" in strl 输出结果为True
    "token" not in str1 输出结果为False
    dict_ = {"key":"hello","name":"world"}
    "key" in dict_ 输出结果为True
    "hello" in dict_ 输出结果为False
    "hello" not in dict_输出结果为False
    li = [1,2,3,4,5]
    1 in li 输出结果为True

    二、if控制流
    1)每条if判断语句都只有一个if和一个else,可有多个elif;
    2)每条if判断语句必须以if开头;
    2)if以及elif的后面必须加条件,else后面不能加条件;
    3)每条if判断语句满足条件时只会执行一个分支流,其他分支不会被执行;
    4)if判断语句当哪个分支条件满足时,该分支下的代码块就会被执行,否则不被执行。

    本文来自博客园,作者:%女王%,转载请注明原文链接:https://www.cnblogs.com/lynne-wu/p/14113815.html

  • 相关阅读:
    Mini2440裸机开发之MMU
    Mini2440裸机开发之IIC
    Mini2440裸机开发之SPI
    Mini2440裸机开发之存储器控制器
    Mini2440裸机开发之模数转换开发
    Mini2440裸机开发之LCD编程(GB2312、ASCII字库制作)
    Python pandas df.iloc[:, 0] 取确定列值作双轴图
    python plot 画双坐标轴 设置百分比展示 和字体等细节
    python Sqlserver数据库画双轴图
    windows下Idea中用Python访问oracle数据库的方法
  • 原文地址:https://www.cnblogs.com/lynne-wu/p/14113815.html
Copyright © 2020-2023  润新知