• Python学习之路基础篇--03Python基础+万恶的运算符


    1 格式化输出%

      用%s(用来表示str数据类型) 和 %d (用来表示int数据类型),如果要用%号的话,就要使用两个%%,这样即可输出。

    2 初识编码

      电脑的传输数据,储存都是用的 01010101 的方式

      1 byte = 8 bit (即 1 字节 = 8 位)

      1 KB = 1024 byte

      1MB = 1024 KB

      1 GB = 1024 MB

      1 TB = 1024 GB

      ASCii码:一开始由美国人发明, 一共1 个字节, 8 位, 最初7 位即可,故最左边的一位为 0 

      unicode:最初 一个字节, 表示所有的英文、数字和特殊字符;2 个字节表示中文(但显然不够),后来采用4 字节表示 ,这样太占内存空间。

      utf-8 :最流行,(还有utf-16 和 utf-32)用1 个字节表示英文,2 个字节表示欧洲文字,3 个字节表示亚洲的文字

      gbk:中国国产,只能用于中文和ASCii码中的文字

    3 运算符

      算术运算符

      

      

      比较运算符

      

      

      赋值运算符

      

      逻辑运算符

      

      针对逻辑运算的进一步研究:

      在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为()> not > and > or,同一优先级从左往右计算。(没有数字的情况)

       x or y ,x为真,值就是x,x为假,值是y ; x and y,x为真,值是y,x为假,值是x。(从左到右)

    来一波实战吧~

      1、8 or 3 and 2 and 0 or 9 and 7    

      8 or 3-->  x为真就直接出8了 ,不用看后面的了

      

      2、 0 or 2 and 3 and 4 or 6 and 0 or 3  

      0 or 2 --> x为假,取后面。 2 and 3-->x为 真,取后面。 3 and 4--> x为真,取后面。4 or 6-->x为真,取x, 值为4。只有数字的情况

      

      3、 1 > 2 and 3 < 4 or 4 >5

      没有数字时,先or 再and 。F

      

      4、1<2 and 3 or 4 and 3>2

      x 是真,就取后面,之后直接是一个数,故得3。

      5、1>2 and 3 or 4 and 3<2

      x 是假,取前面,,,x 是假,取后面,,,真与假取,F

      6、1>2 and 3 or 4 and 3>2

      x 是假,取前面,,,x 是假,取后面,,,真与真取,T

    如果一开始是 or 的情况,前面是真的话,就直接取前面的值,不用看后面的,如果是中间出现 or 就要比较到最后面。

    如果一开始是and,x 是真,就取后面,若之后是一个数,直接取。若是假,就一直往下比较吧

      

      

  • 相关阅读:
    React Native ios打包
    ReactNative state更新,视图不更新的问题
    XF警告试图
    XF 彩色矩形块
    XF 定制图片
    XF 通过判断平台加载不同的图片
    XF 进度条和指示器
    XF 滑块和步进控件
    XF 开关控件
    XF 按钮控件
  • 原文地址:https://www.cnblogs.com/YS-0717/p/9369214.html
Copyright © 2020-2023  润新知