鄙人学习笔记
开发工具:Spyder


文章目录

  • 运算符
    • 算数运算符
      • 练习
    • 增强运算符
    • 比较运算符
    • 逻辑运算符
      • 与 and
      • 或 or
      • 非 not
    • 短路逻辑
    • 身份运算符
      • 举个例子
    • 优先级

运算符

算数运算符

符号 含义
+ 加法
- 减法
* 乘法
/ 除法
// 地板除(除的结果去掉了小数部分)
% 取余
** 幂运算
  • 算术运算符优先级

练习

在控制台中获取一个总秒数,并计算几小时零几分钟零几秒。

代码:

total_second = int(input("输入总秒数:"))
second = total_second % 60
minute = total_second // 60 % 60
hour = total_second // 3600
print("%d:%d:%d" % (hour, minute, second))

控制台输出:

增强运算符

运算符 含义
y += x 等同于y = y + x
y -= x 等同于y = y - x
y *= x 等同于y = y * x
y /= x 等同于y = y / x
y //= x 等同于y = y // x
y %= x 等同于y = y % x
y **= x 等同于y = y ** x

比较运算符

运算符 含义
< 小于
<= 小于等于
> 大于
>= 大于等于
== 等于
!= 不等于

逻辑运算符

与 and

表示并且的关系,一假俱假。

  • 举个例子

输入:

print(True and True)
print(True and False)
print(False and True)
print(False and False)

结果:

或 or

表示或者的关系,一真俱真

  • 举个例子

输入:

print(True or True)
print(True or False)
print(False or True)
print(False or False)

结果:

非 not

表示取反

  • 举个例子

输入:

print(not True)
print(not False)
print(not 6)

结果:

短路逻辑

①若第一个条件不满足,则不再考虑第二个条件

print(1 > 2 and input("请输入:") == "a")

②若第一个条件满足,则不考虑第二个条件

print(1 < 2 or input("请输入:") == "a")

由此,我们可以将耗时的判断放在后面,这样可以节省时间。

身份运算符

  • 语法
X is Y
X is not Y
  • 作用

判断两个对象是否为同一个对象。

举个例子

代码:

a = "黄"
b = "白"
c = aprint(a is b)
print(id(a) == id(b))
print(a is c)
print(id(a) == id(c))

结果:

优先级

python基础(part3)--运算符相关推荐

  1. python基础之运算符

    算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...

  2. python基础-变量运算符(3)

    一.注释 注释就是对代码的解释和说明.目的是为了让别人和自己很容易看懂.为了让别人一看就知道这段代码是做什么用的.正确的程序注释一般包括序言性注释和功能性注释.序言性注释的主要内容包括模块的接口.数据 ...

  3. Python基础语法——运算符

    一.运算符的定义 运算符是Python中执行算术或逻辑计算的特殊符号.运算符所操作的值称为操作数. 二.运算符类型 1.算数运算符,即进行数学运算的符号包含(+,-,*,/,%,//,**). 2.比 ...

  4. python基础3——运算符

    注: from future import division <---除法运算中python2导入此模块,除不尽时,小数部分也会显示,python3中不需要导入 1'''----------运算 ...

  5. python 基础学习--运算符集合

    注:标黄的均为目前不需要掌握的,不常用 算术运算符 + - * divmod(3,2)     ----------输出结果为(1,1) 此方法可以得到3/2的整数和余数 /  除法 %  取余 ** ...

  6. python 基础 | 4.运算符

    算数运算符 取余(也叫取模):就是取 整除后的余数 赋值运算符 复合赋值运算符 比较运算符(结果为True或False) 逻辑运算符(结果为True或False) 成员运算符

  7. python基础之运算符和编码

    while循环 什么是循环? 就是不断的重复做一件事 while --关键字 后边跟条件 :还有循环体. 条件体为真,循环体内执行,为假不执行 while else 两者为一体的,相当于 if els ...

  8. Python学习之路——Python基础之运算符

    算术运算 先and 后 or 先计算括号内 执行顺序: 从前到后 结果 True OR ==> True True And ==> 继续走 False Or ==> 继续走 Fals ...

  9. Python基础之运算符大汇总

最新文章

  1. 端口扫描程序nmap使用详解
  2. ListView通过自定义适配器来显示数据并对Item项以及子view项的控件实现监听.
  3. 程序员面试金典--第k个数
  4. 《软件架构师的12项修炼》读书笔记-技术之天花板
  5. [Leetcode][第392题][JAVA][判断子序列][动态规划][双指针]
  6. 内核怎么帮程序建立连接的
  7. ROS机器人程序设计(原书第2版)2.4.8 使用参数服务器
  8. python编程入门书籍-python入门书籍推荐
  9. RN Adatper_Util工具类
  10. 【python技能树】强推10款Python常用的开发工具
  11. Wilcoxon符号秩检验及其matlab代码
  12. 基于双目深度估计的深度学习技术研究
  13. app浮层html,App设计之五:弹窗与浮层
  14. Java - ip2region - 使用篇
  15. SQL Server 2005安装错误:缺少MSXML6解决
  16. 【转载】2012年七个免费ASP空间分享-支持ASP、ASP.NET的空间
  17. xml文件导入wps_#WPS表格怎么导入XML数据?#excel怎样导入wps表格数据
  18. java switch case null_如何在switch中使用null
  19. Mybatisplus语句变成下划线_解决方法
  20. datagrip切换视觉主题

热门文章

  1. 大话数据结构11:队列 链表结构
  2. ofdm原理_什么是IQ调制,了解I/Q调制的基本原理及其主要特征 - 射频技术第2部分...
  3. python系统目录_Python创建系统目录的方法
  4. 自定义LinkedList
  5. How to DEBUG a trigger or procedure
  6. P4148 简单题(KDTree)
  7. jQuery的Cookie使用
  8. Java用SAX解析XML
  9. mysqlreport查看mysql性能
  10. SNMP在园区企业网络中的应用