day3 重难点积累

一、变量

  1. 重新赋值

  2. 同时定义多个变量
    (1) 同时定义多个变量赋相同的值: 变量名1 = 变量名2 = 变量名3 = … = 数据
    x = y = z = 100
    print(x, y, z)
    (2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,… = 数据1,数据2,数据3,…
    m, n = 10, 20
    print(m, n)

  3. 变量保存数据的底层逻辑
    定义变量的时候会自动在内存中申请空间保存数据
    原理:定义变量的是会自动申请内存,内存的大小有数据的大小决定;重新给变量赋值,会重新根据新的数据申请新的内存。
    注意:=后面数据的个数必须和前面变量的个数保持一致

二、数学运算符

数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余,取模)、**(幂运算)

  1. +(加)、-(减)、(乘)、/(除)
    Python中的+、-、
    、/和数学中的+、-、×、÷的功能一样

  2. //(整除)
    x // y - 求x除以y的商,商向小取整(找和小数相邻的两个整数中较小的那个)
    print(5 // 2) # 2; 2 2.5 3
    print(-5 // 2) # -3; -2 -2.5 -3

  3. % - 取余、取模
    x % y - 求x除以y的余数
    print(5 % 2)
    print(15 % 4)

  4. ** - 幂运算
    x ** y - 求x的y次方
    print(2 ** 3)

注意:/的结果一定是浮点数;其他运算符的运算结果的类型和运算对象有关
print(10 + 3.0) # 13.0

三、比较运算符

比较运算符:>、<、==(等于)、!=(不等于)、>=、<=
注意1:所有的比较运算符的运算结果都是布尔值
注意2:Python的比较运算符直接连写表示范围

四、逻辑运算符

逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
单一条件: 如果明天上课; 如果天气气温超过38度
复合条件: 并且(要求多个条件同时成立)、或者(要求多个条件中只要有一个条件成立就行)

五、赋值运算符

赋值运算符:=、+=、-=、*=、/=、%=、//=、**=
注意:所有赋值运算都是用来给变量赋值的,所以赋值运算表达式没有结果(不能提供一个数据)

  1. = - 直接赋值
    变量 = 数据 - 将数据保存到变量中, 变量既可以是已经定义过的变量,也可以是没有定义过的变量
  2. 复合赋值运算符
    变量 += 数据 - 先将变量中的数据取出来,然后和后面的数据进行加法运算,然后将计算结果再赋值给变量。
    (变量必须是已经定义过的变量,并且里面保存的数据,可以和后面的数据进行加法运算)

六、运算符优先值

如果一个表达式中有多种运算符,谁的优先级高就算谁
  1. 数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低的)
  2. 不同的数学运算符的优先级数学一样。(** > *、/、%、// > +、-)
  3. 括号先算括号里面的 - ()

七、分支结构

  1. 程序执行过程(顺序结构):
    默认情况下,程序从上往下按顺序一条一条的执行,每一条语句都会执行并且只会执行一次。
  2. 分支结构(if) - 让程序根据条件执行代码
    if单分支结构
    if双分支结构
    if多分支结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值