Python:常见的运算符

一、算术运算符

算术在数学中可以直接运用的一些运算规则:

+ ------- 加法运算
- ------- 减法运算
* ------- 乘法运算
/ ------- 除法运算 强数据类型语言中/表示的整除运算
// ------ 整除
% ------ 取余运算
** ------ 幂次方运算
>>> a = 10
>>> b = 3
>>> a + b
13
>>> a - b
7
>>> a * b
30
>>> a / b
3.3333333333333335
>>> a // b
3
>>> a % b
1
>>> 2 ** 3
8
>>> a ** b
1000

例题:

#输入摄氏度转换为华氏度
cel = float(input("请输入摄氏度:"))
f = (9 / 5) * cel + 32
# print("对应的华氏度是:"+str(f))
print("%s摄氏度是%s华氏度"%(cel,f))

第二种字符串拼接的方式:通过%占位符。

二、关系(比较)运算符

两个数之间的一种比较。注意:返回值是bool类型

> ------- 大于
< ------- 小于
>= ------ 大于等于
<= ------- 小于等于
== ------- 等于
!= ------- 不等于
>>> a > b
True
>>> a < b
False
>>> a == b
False
>>> a != b
True

== ----- 比较的是两个变量的值,如果要比较两个变量的地址的话,需要使用is关键字

EG:键盘输入两个数,需要比较这两个数的关系。

#输入两个数,判断两个数之间的关系
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
print(num1 > num2)
print(num1 < num2)
print(num1 >= num2)
print(num1 <= num2)
print(num1 == num2)
print(num1 != num2)
print("%s > %s的结果是%s"%(num1,num2,(num1 > num2)))
print("%s < %s的结果是%s"%(num1,num2,(num1 < num2)))

三、逻辑运算符

多个表达式之间的一种关联关系,运算结果是bool类型。

and ----- 且 (&或者&& 其他语言) 多个条件同时满足的时候 结果True
or ----- 或 多个条件,至少有一个为真,则为真 True
not ----- 非 取反,一般在python中是要和in关键字连用

in --------- 表示的是某个值是否在容器(复合数据类型)中

>>> a = 3
>>> b = 4
>>> c = 3
>>> a > b and b > c
False
>>> a > b
False
>>> b > c
True
>>> a > b or b > c
True
>>> l = [1,2,3,4] # 容器 列表
>>> 2 in l
True
>>> 2 not in l
False
>>> 5 not in l
True

四、赋值运算符

Java或者C中有自加自减的运算 ++i、i++、--i、i--比较麻烦,python中没有自加自减的运算。

= -------- 等于
+= -------- 加等 a += 2 表示的 a = a + 2
-= ------- 减等
*= --------- 乘等
/= -------- 除等
**= ------- 幂次方等
//= ------ 整除等

注意:python中没有自加自减的运算 一定要注意赋值=和关系运算符中的==的区别

a = 10 #将10赋值给变量a
b = 2
a = b
a == b

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构】13:表达式转换(中缀表达式转成后缀表达式)

思想&#xff1a; 从头到尾依次读取中缀表达式里的每个对象&#xff0c;对不同对象按照不同的情况处理。 如果遇到空格&#xff0c;跳过如果遇到运算数字&#xff0c;直接输出如果遇到左括号&#xff0c;压栈如果遇到右括号&#xff0c;表示括号里的中缀表达式已经扫描完毕&a…

业务流程图与功能流程图到底有什么区别?

先介绍一下业务流程图&#xff1a; 一、业务流程图 业务流程图(Transaction Flow Diagram&#xff0c;TFD)是一种描述管理系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表。它用一些规定的符号及连线表示某个具体业务的处理过程&#xff0c;帮助分析人员找出…

基于Spring Boot的车辆管理系统,计算机毕业设计(带源码+论文)

源码获取地址&#xff1a; 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1759578742199496705

阿基米德签证小程序管理系统功能清单

阿基米德签证小程序管理系统&#xff0c;底层架构采用当前国内最流行的php框架thinkphp8.0、采用广泛使用的MYSQL数据库&#xff0c;管理后台前后台分离&#xff0c;同时使用了当今最流行的基于VUE3和elementPlus前端框架&#xff0c;小程序采用了支持多端合一的UNI-APP开发&am…

【AI数字人-论文】AD-NeRF论文

文章目录 NeRFAD-NeRF模型NeRF体渲染个体NeRF表示背景和姿态编辑 loss 参考 NeRF 将一个连续的场景表示为一个输入为5D向量的函数&#xff0c;这个函数为NeRF函数&#xff0c;它的输入由一个空间点的3D位置 x ( x , y , z ) \mathbf{x} \left( x, y, z \right) x(x,y,z)和它…

微服务-微服务Nacos配置中心

1.1 配置中心架构 1.2 Config Client源码分析 配置中心核心接口ConfigService public class ConfigServerDemo {public static void main(String[] args) throws NacosException, InterruptedException {String serverAddr "localhost";String dataId "naco…

MobaXterm下载安装及SSH远程教程

一、MobaXterm的简介 MobaXterm是一款功能强大的远程计算工具&#xff0c;集成了诸多网络工具和便利功能&#xff0c;包括SSH、X11服务器、SFTP等&#xff0c;支持Windows系统。用户可以使用MobaXterm来轻松管理远程服务器&#xff0c;进行文件传输&#xff0c;远程桌面显示等操…

程序员的自我修养笔记

导读 本书将详细描述现在流行的Windows和Linux操作系统下各自的可执行文件、 目标文件格式&#xff1b; 普通C/C程序代码如何被编译成目标文件及程序在目标文件中如何存储&#xff1b; 目标文件如何被链接器链接到一起&#xff0c; 并且形成可执行文件&#xff1b; 目标文件在…

安装VMware+安装Linux

以上就是VMware在安装时的每一步操作&#xff0c;基本上就是点击 "下一步" 一直进行安装 安装Linux VMware虚拟机安装完毕之后&#xff0c;我们就可以打开VMware&#xff0c;并在上面来安装Linux操作系统。具体步骤如下&#xff1a; 1). 选择创建新的虚拟机 2). 选…

NAS系统折腾记 | TinyMediaManager刮削电影海报

搭建好了NAS系统和Emby Media Server&#xff0c;接下来就是怎样对下载好的电影/电视剧集等内容进行刮削来展示电影海报墙获得更好的效果了。实际上&#xff0c;Emby Server本身就内置了强大的元数据抓取功能&#xff0c;能够自动从互联网上抓取电影、电视剧的元数据和海报等信…

镜像管理工具harbor启动在docker中,应该如何重启?

Harbor 是一个用于存储和分发 Docker 镜像的企业级Registry服务器。在 Docker 环境中启动和管理 Harbor 时&#xff0c;您可能需要重启服务来应用更新或配置更改。以下是在 Docker 中重启 Harbor 的步骤&#xff1a; 登录到服务器&#xff1a;首先&#xff0c;您需要通过 SSH 或…

借助Aspose.BarCode条码控件,C# 中的文本转 QR 码生成器

二维码用于在较小的空间内存储大量数据。它们易于使用&#xff0c;可以通过智能手机或其他设备扫描来打开网站、观看视频或访问其他编码信息。在这篇博文中&#xff0c;我们将学习如何使用 C# 以编程方式生成基于文本的 QR 码。我们将提供分步指南和代码片段&#xff0c;帮助您…