day 2 note 变量和运算符
01. 变量
1.变量的作用
变量就是用来在程序中保存数据的(可以看是容器)
2.定义变量
1)语法: 变量名 = 数据
2)说明:
a. 变量名 – 程序员自己命名;
要求: 是标识符,不能是关键字
规范: (1) 字母都小写,
(2) 多个单词用下划线隔开;
(3) 见名知义(看到变量名大概知道这个变量中保存的是什么数据);
不使用系统提供的函数名、类名或者模块名
3.使用变量
使用变量就是使用变量中保存的数据; 变量中保存的数据可以怎么使用,那么这个变量就可以怎么使用
a = 100
print(100)
print(a) # 100
print(100+200)
print(a+200) # 300
b = 100 # 把100赋给b
c = a # 把a赋给c,相当于把100赋给c
print(c) # 100
4.重新赋值
可以通过重新给变量赋值来修改变量中保存
(python中同一个变量可以保存不同类型的数据)
num = 1
print(num)
num = 10 # 重新给num赋值为10
print(num)
num = 'hello' # 重新给num赋值为 'hello' (python中同一个变量可以保存不同类型的数据)
print(num)
5.同时定义多个变量
1)同时定义多个变量赋相同的值
变量名1 = 变量名2 = 变量名3 = … = 数据
score1 = score2 = score3 = 0
print(score1, score2, score3)
2)同时定义多个变量赋不同的值
变量名1,变量名2,变量名3,… = 数据1,数据2,数据3,…
注意: = 前面变量的个数必须和 = 后面数据的个数保持一致
x, y, z = 100, 200, 300
print(x, y, z)
应用:交换两个变量的值
m = 10
n = 20
错误方法:
m = n # m = 20
n = m # n = 20
方法一:
i = m # i = 10
m = n # m = 20
n = i # n = 10
方法二:
m, n = n, m # m, n = 20, 10
print(m, n) # 20, 10
02. 数学运算符 ( + - * / // % ** )
1. 数学运算符: + (加)、- (减)、* (乘)、/ (除)、// (整除)、% (取余)、** (幂运算)
1 ) +、-、*、/ 和数学中的+、-、×、÷ 功能和用法一模一样
运算结果可以保存在变量中 a = (10 / 2) print(a)
运算对象不一定非得是数据,还可以是变量 num = 10 -> print(num / 2)
注意:/ (除法运算) 的运算结果是浮点型
2 ) // - 求商,商 保留整数部分 ( 向小取整 )
- 应用:取高位数 (去低位)
练习: 写代码获取输入的任意的三位的百位数
num = 678
print(num //100)
去掉任意整数的个位数
print(num // 10)
3 ) % - 取余、取模、求余数
x % y - 求 x 除以 y 的余数
print(5 % 2) # 1
print(13 % 5) # 3
- 应用场景1:判断一个数是否能够被另外一个数整除
print(7 % 3) # 1 -> 不是0,所以7不能被3整除
print(9 % 3) # 0 -> 是0, 所以9能被3整除
- 应用场景2:判断一个数的奇偶
print(13 % 2)
print(15 % 2)
print