day 3

您所在的位置:网站首页 python运算符中用来计算整商 day 3

day 3

2023-03-14 11:00| 来源: 网络整理| 查看: 265

day 3 - 变量和运算符 01变量 1. 程序中使用数据的两种方式:

1)直接使用数据 2)先将数据保存到变量中,然后再通过使用变量来使用数据 (推荐使用)

2. 定义变量/创建变量 - 将数据保存到变量中

变量的作用:保存数据 1)语法: 变量名 = 数据

2)说明: 1)) 变量名 - 程序员自己命名 要求:是标识符,不是关键字 规范:a.见名知义(看到变量名就大概知道变量中保存的是什么数据) b.不使用系统函数名(比如:print、input、type、…)、类名(int、float、str、…)和模块名 c.所有字母都小写,多个单词之间用下划线隔开(PEP8) 2)) = - 固定写法 3)) 数据 - 需要保存到变量中的具体的数据(可以是具体的某种类型的数据,也可以是某个运算表达式的结果)

3. 使用变量 - 使用变量中保存的数据

使用变量就是使用变量中保存的数据,所以数据能做的事情,保存数据的变量都可以做。 注意:变量必须先定义再使用

4. 同时定义多个变量

1)变量名1 = 变量名2 = 变量名3 = … = 数据 - 同时定义多个变量赋相同的值 2)变量名1, 变量名2, 变量名3, … = 数据1, 数据2, 数据3, … - 同时定义多个变量赋不同的值(变量的数据必须和数据的数量保持一致)

5. 变量重新赋值

1)定义完变量以后可以重新给变量赋值,重新赋值后再使用变量,使用的是新的值 2)重新赋值的时候可以赋不同类型的值

02变量的底层逻辑(了解)

python变量存储数据和重新赋值的底层 python定义变量的时候先申请内存,内存申请多大看数据需要多大,申请完内存后将数据保存到内存中,然后再将变量和对应的内存进行关联; 重新给变量赋值的时候,会根据新的值重新申请新的内存,然后将新的数据保存到新的内存中,最后将变量和新的内存进行关联。

03数学运算符

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

1. +、-、*、/ # +、-、*、/和数学中的+、-、×、÷的功能一样 print(10 + 20) # 30 print(10 - 20) # -10 print(10 * 20) # 200 print(10 / 20) # 0.5 # 如果运算对象中有一个是浮点数,那么结果一定是浮点数(应用于所有数学运算符) print(10.0 + 20) # 30.0 print(10.0 - 20) # -10.0 print(10.0 * 20) # 200.0 # 除法(/)运算的运算结果一定是浮点数 print(20 / 10) # 2.0 2. %(取余、取模) - 求余数 x % y - 求x除以y的余数 print(10 % 3) # 求10除以3的余数 print(20 % 3) # 求20除以3的余数 # 场景1:判断一个数是否能够被另外一个数整除 - 判断这两个数的余数是否为0 num1 = 23 num2 = 11 print(num1 % num2) print(30 % 6) print(8 % 4) # 场景2:取整数的低位数 - 对10的N次方取余,就可以获取这个数的后N位数 num = 2379 print(num % 10) # 9 print(num % 100) # 79 print(num % 1000) # 379 3. //(整除) - 求商,商向小取整 # x // y - 求x除以y的商,商向小取整的结果 print(5 // 2) # 2 print(3.8 // 2) # 1.0 print(99 // 4) # 24 print(-5 // 2) # -3 # 场景1:求一个数中有多少个完整的另一个数 # 例如:求num中有多少个的8 num = 79 print(num // 8) # 场景2:去掉整数的低位数,保留高位数 - 整除10或者10的N次方 print(8293 // 10) # 829 print(82 // 10) # 8 print(82233 // 100) # 822 print(9282 // 100) # 92 print(82823 // 1000) # 82 4. **(幂运算) # x ** y - 求x的y次方 print(3 ** 4) # 81 print(2 ** 5) # 32 print(4 ** -2) # 0.0625 print(8 ** (1/3)) # 2.0 print(100 ** 0.5) # 10.0 04比较运算

比较运算符:>(大于)、=(大于等于)、 200) # False print(100 == 100) # True num = 890 print('num是否是偶数:', num % 2 == 0) 2. python中的比较运算符支持连写表示范围 score = 82 # 判断分数是否大于等于70,小于90 print('是是中等成绩:', 70 逻辑运算符 > 赋值运算符(最低)** > *、/、%、// > +、-and > or有括号先算括号里面



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3