[Python学习日记-9] Python中的运算符

news2024/9/25 21:19:42

简介

        计算机可以进行的运算有很多种,但可不只加减乘除这么简单,运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,而本篇我们暂只介绍算数运算、比较运算、逻辑运算、赋值运算

算数运算

一、运算符描述

        以下假设变量:a=10,b=20

运算符描述实例
+加,两个对象相加a + b 输出结果30
-减,得到负数或是一个数减去另一个数a - b 输出结果-10
*乘,两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果200
/除,x除以yb / a 输出结果2
%取模,返回除法的余数b % a 输出结果0
**幂,返回x的y次幂a ** b 为10的20次方,输出结果100000000000000000000
//取整除,返回商的整数部分9 // 2 输出结果为4,9.0 // 2.0 输出结果为4.0

二、实例演示

 需要点定义两个变量:

a = 10
b = 20

1、加

print(a + b)

 

2、减

print(a - b)

 

3、乘

print(a * b)

 

4、除

print(b / a)

 

5、取模

print(b % a)

 

6、幂

print(a ** b)

 

7、取整除

print(9 // 2)

 

比较运算

一、运算符描述

        以下假设变量:a=10,b=20

运算符描述实例
==等于,比较对象是否相等a == b 返回 False
!=不等于,比较两个对象是否不相等a != b 返回 True
<>不等于,比较两个对象是否不相等a <> b 返回 True。这个运算符类似 !=
>大于,返回 x 是否大于 ya > b 返回 False
<小于,返回 x 是否小于 y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量 True 和 False 等价。注意,这些变量名的首字母是大写的a < b 返回 True。
>=大于等于,返回 x 是否大于等于 ya >= b 返回 False
<=小于等于,返回 x 是否小于等于 ya <= b 返回 True

 二、实例演示

 需要点定义两个变量:

a = 10
b = 20

1、等于

print(a == b)

 

2、不等于

print(a != b)
print(a <> b)    # Python3 中不再支持

 

 3、大于

print(a > b)

 

4、小于

print(a < b)

 

5、大于等于

print(a >= b)

 

6、小于等于

print(a <= b)

 

 

逻辑运算

一、运算符描述

        以下假设变量:a=10,b=20

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a

二、实例演示

需要点定义两个变量:

a = 10
b = 20

1、简单的赋值运算符

c = a + b
print(c)

 

2、加法赋值运算符

c = 20
c += a
print(c)


3、减法赋值运算符

c = 20
c -= a
print(c)


4、乘法赋值运算符

c = 20
c *= a
print(c)


5、除法赋值运算符

c = 20
c /= a
print(c)


6、取模赋值运算符

c = 22
c %= a
print(c)


7、幂赋值运算符

c = 20
c **= a
print(c)


8、取整除赋值运算符 

c = 32
c //= a
print(c)

 

 

赋值运算

一、运算符描述

        以下假设变量:a=10,b=20

运算符描述实例
and判断多个条件均为真时,返回真a > 10 and b > 10 结果为 False
or判断多个条件任意条件为真时,返回真a > 10 or b > 10 结果为 True
not取反not a > b 结果为 True

 二、实例演示

需要点定义两个变量:

a = 10
b = 20

1、和

print(a > 10 and b > 10)

2、或

print(a > 10 or b > 10)

 

3、取反

print(not a > b)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2053092.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

猫头虎分享:Python库 Pillow 的简介、安装、用法详解入门教程

猫头虎分享&#xff1a;Python库 Pillow 的简介、安装、用法详解入门教程 &#x1f4da; 大家好&#xff0c;今天猫头虎要和大家分享一款非常实用的 Python 图像处理库——Pillow。 &#x1f4a1; Pillow 是 Python 中非常流行的图像处理库&#xff0c;基于已经停止维护的 PI…

CE修改器步骤9学习教程

一、打开教程&#xff0c;因为我的电脑是64位的&#xff0c;所以打开这个&#xff08;x86_64&#xff09; 二、 跳转到步骤9&#xff0c;并让ce读取其内存 三、使用之前教程学到的知识&#xff0c;找到四个角色的健康值地址&#xff08;找到即可&#xff0c;不必找基址&#xf…

【STM32 FreeRTOS】Tickless低功耗模式

STM32低功耗模式 STM32 提供了 3 种低功耗模式&#xff0c;以达到不同层次的降低功耗的目的 睡眠模式&#xff08;内核停止工作&#xff0c;外设仍在运行&#xff09;停止模式&#xff08;所有时钟都停止&#xff09;待机模式&#xff08; 1.8 V 内核电源关闭&#xff09; Fr…

Qt-认识Qt(1)

目录 QT是做什么的&#xff1f; 什么是QT GUI开发的各种技术方案 QT支持的平台 Qt的版本和优点 开发工具概述 Qt是做什么的&#xff1f; Qt是用来干嘛的&#xff1f; 什么是Qt Qt是⼀个跨平台的C图形用户界⾯应用程序框架。它为应用程序开发者提供了建立艺术级图形界⾯所…

SSH远程管理/TCP Wrappers访问控制

文章目录 SSH远程管理/TCP Wrappers访问控制SSH(Secure Shell)协议OpenSSH配置信息服务监听选项用户登录控制登录验证方式 常用目录---ssh 远程安全登录---scp 远程安全复制---sftp FTP上下载 配置密钥对验证环境配置ECDSA算法RSA算法RSA算法实操在centos7 IP:20.0.0.51操作一、…

【嵌入式linux开发】智能家居入门5:老版ONENET,多协议接入(QT、微信小程序、HTTP协议、ONENET云平台、旭日x3派)

智能家居入门5&#xff08;QT、微信小程序、HTTP协议、ONENET云平台、旭日x3派&#xff09; 前言一、QT界面设计二、云平台产品创建与连接三、下位机端QT代码总览&#xff1a;四、微信小程序端代码总览五、板端测试 前言 前四篇智能家居相关文章都是使用STM32作为主控&#xf…

用时间序列数据画蜡烛图

数据集&#xff1a;时间序列数据集&#xff08;2024.8.16收集&#xff09;-修改date资源-CSDN文库 示例一 import pandas as pd import mplfinance as mpf# 读取CSV文件 df pd.read_csv(999999_dcolhchg.csv)# 将日期列加上19000000&#xff0c;然后转换为日期格式 df[date]…

Jmeter系列之作用域、执行顺序

这一节主要解释元件作用域和执行顺序&#xff0c;以及整理之前说过的参数化的方式。 作用域 之前也留下了一个问题。怎么给不同的请求设置不同的Header&#xff1f;后续也透露了可以使用Sample Controller&#xff0c;结合元件的作用域来实现 在Jmeter中&#xff0c;元件的作…

轻松搞定由于找不到msvcr120.dll,无法继续执行代码的问题,总结五种msvcr120.dll丢失修复方法

当您在使用基于Windows的系统运行软件或游戏时&#xff0c;可能会遇到如下错误提示&#xff1a;“由于找不到 msvcr120.dll&#xff0c;无法继续执行代码”。这个问题表明您的系统缺少 Microsoft Visual C Redistributable Packages for Visual Studio 2013 中的一个关键组件&a…

【LeetCode Cookbook(C++ 描述)】一刷二叉树综合(下)

目录 LeetCode #257&#xff1a;Binary Tree Paths 二叉树的所有路径深度优先搜索广度优先搜索 LeetCode #404&#xff1a;Sum of Left Leaves 左叶子之和深度优先搜索广度优先搜索 LeetCode #199&#xff1a;Binary Tree Right Side View 二叉树的右视图广度优先搜索深度优先搜…

单体应用spring Task和分布式调度

Spring Task 1.通过 Spring Task&#xff0c;您可以方便地在 Java 应用程序中实现定时任务&#xff0c;比如每天凌晨进行数据同步、每小时执行一次清理操作等。 2.1 启动类添加EnableScheduling注解(默认情况下&#xff0c;系统会自动启动一个线程) 2.2 在需要定时执行的方…

解决 Swift 6 全局变量不能满足并发安全(concurrency-safe)读写的问题

概述 WWDC 24 终于在 Swift 十岁生日发布了全新的 Swift 6。这不仅意味着 Swift 进入了全新的“大”版本时代&#xff0c;而且 Swift 编译器终于做到了并发代码执行的“绝对安全”。 不过&#xff0c;从 Swift 5 一步迈入“新时代”的小伙伴们可能对新的并发检查有些许“水土不…

连锁美业门店收银系统拓客系统预约系统Java源码-博弈美业APP如何进行课程核销?

* 课程开课后&#xff0c;到课程结束前&#xff0c;这段时间均可以进行课程核销 * 课程核销的权限&#xff0c;仅限内部员工 * 核销课程时&#xff0c;需要切换到总部&#xff0c;才有核销课程的权限 方法一&#xff1a;通过“课程核销”直接核销 点击“课程核销”&#xff…

强大的接口测试可视化工具:Postman Flows

Postman Flows是一种接口测试可视化工具&#xff0c;可以使用流的形式在Postman工作台将请求接口、数据处理和创建实际流程整合到一起。如下图所示 Postman Flows是以API为中心的可视化应用程序开发界面。它提供了一个无限的画布用于编排和串连API&#xff0c;数据可视化来显示…

[C#]winform基于深度学习算法MVANet部署高精度二分类图像分割onnx模型高精度图像二值化

【训练源码】 https://github.com/qianyu-dlut/MVANet 【参考源码】 https://github.com/hpc203/MVANet-onnxrun 【算法介绍】 二分图像分割&#xff08;DIS&#xff09;最近出现在从高分辨率自然图像中进行高精度对象分割方面。在设计有效的DIS模型时&#xff0c;主要的挑战是…

XMGoat:一款针对Azure的环境安全检测工具

关于XMGoat XMGoat是一款针对Azure的环境安全检测工具&#xff0c;XM Goat 由 XM Cyber Terraform 模板组成&#xff0c;可帮助您了解常见的 Azure 安全问题。每个模板都是一个用于安全技术学习的靶机环境&#xff0c;包含了一些严重的配置错误。 在该工具的帮助下&#xff0c…

景区门票预订系统开发方案概述

随着旅游业的蓬勃发展&#xff0c;提升游客体验、优化景区管理成为了各大景区亟待解决的问题。景区门票预订系统的开发&#xff0c;正是顺应这一趋势的重要举措。以下是一个简要的景区门票预订系统开发方案概述&#xff0c;旨在通过科技手段实现票务管理的智能化、便捷化。 一、…

faiss向量数据库测试《三体》全集,这家国产AI加速卡,把性能提了7倍!

在人工智能和机器学习技术的飞速发展中&#xff0c;向量数据库在处理高维数据方面扮演着日益重要的角色。近年来&#xff0c;随着大型模型的流行&#xff0c;向量数据库技术也得到了进一步的发展和完善。 向量数据库为大型模型提供了一个高效的数据管理和检索平台&#xff0c;…

如何将音乐保存为文件格式为铃声,怎么把音乐保存为MP3格式

许多小伙伴在听到好听的音乐时&#xff0c;会将其下载保存。如果需要将音乐文件格式转换成来电铃声时&#xff0c;就需要借助专业的音频处理软件了&#xff0c;音频处理软件可以帮助我们转化音乐文件格式&#xff0c;那么下面就来给大家介绍如何将音乐保存为文件格式为铃声&…

Kali Linux-设置系统24小时时间制

文章目录 设置系统24小时时间制 设置系统24小时时间制 在Kali Linux中&#xff0c;如果系统时间不是以24小时制显示&#xff0c;你可以通过修改系统时间格式配置文件来调整为24小时制。以下是具体的操作步骤&#xff1a; 1.编辑/etc/locale.conf配置文件。 vim /etc/locale.c…