小伙伴,大家好呀,昨天的内容吸收的好?昨天有小伙伴私信我,建议我在博文中加点练习题,可以看出这位童鞋很想学好这门语言哈,那我也尽量满足大家的要求。
从控制台输入
语法格式:
变量名 = input('提示语')
print(f'提示语{变量名}')
类型转换
语法模板:类型(变量名)
运算符的种类
算术运算符:+ - * /
python中除法的一些点qiuqiu
1.除0/0.0的问题
2.截断的问题
在python中,整数 / 整数 = 小数,不会出现截断的问题,除python外都会截断
3.python中的%问题
在python中,%表示求余数,学过其他编程语言的童鞋一定知道%就是求余数
4.python中的**问题
在python中,**表示乘方,也可表示开方
5.地板除法
地板除法,又叫向下取整除法,会对结果向下取整
注意:负数的向下取整与整数的相反
从图中我们可以看到,负数的向下取整是向取绝对值大的那个方向取整。
关系运算符
大于 > 大于等于 >= 小于 < 小于等于 <=
相等 == 不相等 !=
注意:相等运算符是两个 = ,一个=表示赋值
关系运算符除了可以运用于数字也可以运用于字母,并且是按照英语词典中的字母排序,谁在前面,谁就小。
拓展
补充:针对浮点数而言,使用 == 来比较两个数是否相等,存在一定的风险
因为浮点数在内存中的存储和表示,可能存在误差,当它们在算术运算中可能被放大,从而导致
== 的判定出现误差
拓展:python中支持连小于的写法,eg. 5 < x < 8
逻辑运算符
在python中的或且以及取反的关键字
或 or 一真则真
且 and 一假则假
取反 not 操作数为true则返回false,反之则交换位置即可
短路求值
格式:表达式 逻辑运算符 表达式
逻辑运算符为and时,若左侧表达式为false,那么整体的值都是false,右侧不必求值
逻辑运算符为or时,若左侧的表达式为true,则整体的值都是true,右侧不必求值
那么给大家讲解一下这行代码的意思
首先and 左侧的a > b 为假,因此后面的表达式不执行
这行代码的意思就是,and左侧为真,于是去执行右侧的表达式,但是python中不能除0,因此报错
最后一个板块:赋值运算符
赋值运算符
= 表示将右侧的值传给变量
注意:==是等于相等的意思、
常规的例子大家都懂,因此这里举个特别的例子
eg. a, b = 10, 20 意思:a = 10 b = 20
那么这个赋值也有自己的名字,它的名字叫多元赋值
既然讲到了多元赋值,那么我们来讲讲多元赋值如何交换数值
复合赋值运算
+= 、 -= 、 *=、 /=
学过c、Java语言的同学想必都知道 ++ --等这种自增操作,但是在python中,大家要注意,这种操作是一个错误操作
拓展:运算符还有身份运算符、成员运算符、位运算符这个我们后面再介绍吧
那么今天的内容就先到这里,喜欢我的同学可以点个赞哦,我们下期再见