过完年了,该上班了
这节课开始学习一下运算符
运算符这里东西有点多,所以分为两节课来学习
这节课学一下
算术运算符
赋值运算符
比较运算符
算术运算符
算术运算符其实跟数学中的运算是一样的运算符 | 说明 | 实例 | 结果 |
---|---|---|---|
+ | 加 | 12.45+15 | 27.45 |
- | 减 | 4.56-0.26 | 4.3 |
* | 乘 | 5*3.6 | 18.0 |
/ | 除 | 7/2 | 3.5 |
% | 取余,即返回除法的余数 | 7%2 | 1 |
// | 取整除,即返回商的整数部分 | 7//2 | 3 |
** | 幂,即返回x的y次方 | 2**4 | 16 |
拓展:因为除法运算 /, 会计算出浮点型(float)数据,浮点型
数据python默认的是17位精度,也就是小数点之后16 位,可以
用使用 **round()**函数,限定小数位数,进行四舍五入。
round()函数用法:第一个参数为数值变量,第二个参数为保留小数的位数
课堂练习一:某学生三门课程的成绩如下:
Python:95分 英语:92分 C语言:89分
请使用算术运算符实现以下计算:
- Python课程和C语言课程的分数之差
- 三门课程的平均分
# 先创建三个变量,分别存储这三门课程的分数
python = 95
english = 92
c = 89
# 运用减法运算符计算Python和C语言的分数之差,用print语句输出
print(python - c)
# 求平均数的公式,创建一个新的变量存储平均分
aver = (python + english + c)/3 #Python中运算符的优先级与数学中的相同
print(aver)
课堂练习二:
题目描述:
利用公式 **C = 5 *(F-32)/9 **(其中 C 表示摄氏温度,F 表示华氏温度)进行
温度计算转化,输入华氏温度 f,输出摄氏温度 c。
注意:输入的 f 有可能是小数。
样例输入:41
样例输出:5.0
# 用input语句输入变量f的值,注意数据类型转换
f = int(input())
# 套用公式
c = 5 * (f - 32) / 9
print(c)
赋值运算符
运算符 | 说明 | 举例 | 展开方式 |
---|---|---|---|
= | 简单的赋值运算 | x=y | x=y |
+= | 加法赋值 | x+=y | x=x+y |
-= | 减法赋值 | x-=y | x=x-y |
*= | 乘法赋值 | x*=y | x=x*y |
/= | 除法赋值 | x/=y | x=x/y |
%= | 取余赋值 | x%=y | x=x%y |
**= | 幂赋值 | x**=y | x=x**y |
//= | 取整除赋值 | x//=y | x=x//y |
赋值运算符了解记熟就可以,在程序中见到了知道是怎么回事
比较(关系)运算符
运算符 | 说明 | 举例 | 展开方式 |
---|---|---|---|
> | 大于 | ‘a’>‘b’ | False |
< | 小于 | 156<456 | True |
== | 等于 | ‘c’==‘c’ | True |
!= | 不等于 | ‘y’!=‘t’ | True |
>= | 大于或等于 | 479>=426 | True |
<= | 小于或等于 | 62.45<=45.5 | False |
a = 84 b=27 c=46.7 d=84
输出: a<b b<c b==d a>=d c!=d 查看输出结果
这里的比较运算符在之后的流程控制语句中会用到,作为条件判定使用
-------------------------------------------End----------------------------------------