从零开始学习python入门篇之03

1、运算符

运算符是一些符号,它告诉python解释器去执行数学或是逻辑操作

只要有任意一个操作数是浮点数,结果就会是浮点数。
23.0 - 3
20.0
进行除法运算时若是除不尽,结果将会是小数,
这很自然,如果要进行整除,使用 //运算符,它将返回商的整数部分。

%是求余运算符:
14 % 3
2

divmod(num1, num2)返回一个元组,这个元组包含两个值,第一个是 num1 和 num2 相整除得到的值,第二个是 num1 和 num2 求余得到的值,然后我们用 * 运算符拆封这个元组,得到这两个值。

关系运算符

OperatorMeaning
<Is less than
<=Is less than or equal to
>Is greater than
>=Is greater than or equal to
==Is equal to
!=Is not equal to

逻辑运算符

andornot

逻辑运算符 and 和 or 也称作短路运算符
它们的参数从左向右解析,一旦结果可以确定就停止。
例如,如果 A 和 C 为真而 B 为假,A and B and C 不会解析 C 。

作用于一个普通的非逻辑值时,短路运算符的返回值通常是能够最先确定结果的那个操作数。

关系运算可以通过逻辑运算符 and 和 or 组合,比较的结果可以用 not 来取反意。

逻辑运算符的优先级又低于关系运算符
优先级:not >and>or ,
所以 A and not B or C 等于 (A and (notB)) or C。
当然,括号也可以用于比较表达式。

5 and 4   # 首先判断5,肯定为true,那么最终的结果就取决于 and 后面那个的布尔值,4 的布尔值为 true,这样就可以确定整个表达式的值为 true 了,所以返回 4
4
0 and 4   # 首先判断0,因为 0 的布尔值为 false,那么不管 and 后面那个的布尔值是什么,整个表达式的布尔值都应该为 false 了,这个时候就不需要判断 4 了,直接返回最先确定结果的那个数也就是0
0
False or 3 or 0
3
2 > 1 and not 3 > 5 or 4
True

ps:
布尔值为零的5种情况:
数字0、特殊值的 null、NaN、undefined、字符串""

简写运算符

x op= expression为简写运算的语法形式。
其等价于x = x op expression

输入quit()退出python交互页面

交换类型(手动)
类型转换函数转换路径
float(string)字符串 -> 浮点值
int(string)字符串 -> 整数值
str(integer)整数值 -> 字符串
str(float)浮点值 -> 字符串

a = 8.126768
str(a)
'8.126768'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值