小白学python(第三天)

小伙伴,大家好呀,昨天的内容吸收的好?昨天有小伙伴私信我,建议我在博文中加点练习题,可以看出这位童鞋很想学好这门语言哈,那我也尽量满足大家的要求。

从控制台输入 

语法格式:

变量名 = 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中,大家要注意,这种操作是一个错误操作

拓展:运算符还有身份运算符、成员运算符、位运算符这个我们后面再介绍吧

那么今天的内容就先到这里,喜欢我的同学可以点个赞哦,我们下期再见

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值