程序猿大战Python——运算符

news2024/11/27 22:36:53

常见的运算符

==目标:==了解Python中常见的运算符有哪些?

运算符是用于执行程序代码的操作运算。常见的运算符有:

(1)算术运算符:+、-、*、/、//、% 、**;

(2)赋值运算符:=、+=、-=、*=、/=、//=、%=、**=;

(3)比较运算符:>、<、>=、<=、==、!=;

(4)逻辑运算符:not、and、or。

为了更好的理解运算符,一起来看一个求面积的案例。

比如,已知梯形的上底、下底和高,则可以求解梯形的面积为多少,涉及了加法、乘法、除法运算

==总结:==

(1)在实际应用中,会混合使用多种不同的运算符;

(2)注意:当要求解梯形的面积时,会涉及到()、赋值运算符等。==A、算术运算符==;B、逻辑运算符;

算术运算符

==目标:==掌握算术运算符的使用。

算术运算符指的是用于基本的算术运算,比如:加法、减法、乘法、除法、求余等。

算术运算符有:

算术运算符名称描述
+加法两个数相加,如6 + 12=18。
-减法两个数相减,如25 - 9=16。
*乘法两个数相乘,如3 * 7=21。
/除法两个数相除,如25 / 5=5。
//取整除两个数相除取商的整数部分,如10.0 // 3.0=3.0。
%求余(取模)两个数相除取余数值,如13 % 4=1。
**次幂(次方)x**y表示返回x的y次幂。

接着,来简要区分一下取整除、求余运算,例如17 ÷ 5。

例如,定义变量:上底、下底、高,求梯形的面积是多少?

# 1.定义变量
a = int(input("请输入上底值:"))
b = int(input("请输入下底值:"))
h = int(input("请输入高值:"))
# 2.求面积
area = (a+b)*h/2
# 3.输出结果
print(f"求解梯形的面积为:{area}")

==总结:==

(1)【先乘除,后加减】同样适用于编程语言里的算术运算符,这句话正确吗?==A、正确==;B、不正确;

(2)算术运算符常应用于数值计算,应用频率较高的有:加减乘除、%。

赋值运算符

==目标:==掌握赋值运算符的使用。

赋值运算符是指定数值的符号,最常用的就是"="(赋值号)。

比如:用"="将右边的数值,赋值给左边的操作数。

a = 10

说明:

把数值10赋值给变量a。

赋值运算符有:

赋值运算符名称描述
=赋值c =a+b,将a+b的值赋值给c
+=加等于m+=n,等同于m=m+n +=
-=减等于m-=n,等同于m=m-n
*=乘等于m *= n,等同于m=m * n
/=除等于m/=n,等同于m=m/n
//=取整除等于m//=n,等同于m=m//n
%=取模等于(求余等于)m%=n,等同于m=m%n
** =幂等于m ** =n,等同于m=m ** n

例如,提示用户输入圆的半径,用赋值运算符和公式S = πr^2^,求圆的面积。

# 1.定义变量
pi = 3.14
r = float(input("请输入半径:"))
# 2.求解
s = pi * r * r
# 3.输出
print("圆的面积为:%f"%s)
​
# 扩展
# a
# s = pi * (r ** 2)
# b
# π = 3.14
# print(π)
​
# 派 = 3.14
# print(派)

==总结:==

(1)=表示赋值号,表示把右侧的值赋值给左侧的变量;

(2)a += 1可以表示为a = a + 1,这句话正确吗?==A、正确==;B、错误。

比较运算符

==目标:==掌握比较运算符的使用。

比较运算符也可以称为关系运算符。

比较运算符用于比较两边的操作数,且结果总是布尔型的True或False。

比较运算符有:

关系运算符名称示例结果
==(等号)等于4==3False
!=不等于4!=3True
<小于10<2False
>大于10>2True
<=小于等于20<=24True
>=大于等于20>=24False

例如,一起来完成:

(1)求解数值4是否等于6;

(2)判断年龄是否超过18周岁?

# 4 - 6
# print(4 == 6)
# print(4 != 6)
​
# 年龄
# age = 19
age = int(input("请输入年龄:"))
print(age > 18)

==总结:==

(1)比较运算符的计算结果通常是()类型的值;==A、bool==;B、int;

(2)注意:在实际应用中,通常将比较运算的结果当做条件判断来处理。

==休息一下,11:40继续回来听课。==

逻辑运算符

==目标:==掌握逻辑运算符的使用。

逻辑运算符用于进行逻辑处理,通常情况下,运行的两端都是布尔值(True或False)。

逻辑运算符有:

逻辑运算符名称举例结果
anda and b若a和b都为True,则结果为True;否则,结果为False。
ora or b若a和b任意一个为True,则结果为True。
notnot m若m为False,则结果为True,即取反。

说明:

(1)与:当所有条件都正确时,才是正确的;

(2)或:只要有一个条件正确,就是正确的;

(3)非:若正确时,进行非运算后,就是不正确。

对于and和or运算,操作结果为:

操作数a操作数borand
TrueFalseTrueFalse
TrueTrueTrueTrue
FalseFalseFalseFalse
FalseTrueTrueFalse

例如,一起来完成:

(1)当男性年龄超过22周岁时,才可以娶媳妇儿;

(2)当身高大于等于162,且年龄大于18周岁,才可以通过征兵体检。

# 1.判断年龄
# age = 24
# ret1 = (age > 22)
# print(ret1)
​
# 2.and
height = 190
age = 24
ret2 = ((height >= 162) and (age > 18))
print(ret2)

==总结:==

(1)当要处理和、并且关系时,可以使用()运算符;==A、and==;B、or;

(2)当要处理或、或者关系时,可以使用or。

运算符的优先级

==目标:==了解运算符的优先级。

运算符的优先级从高到低的顺序进行。

==总结:==

(1)对于运算符的优先级,请记住:A、先乘除后加减,有括号就先算括号;B、可以适当添加括号( )。

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

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

相关文章

“论边缘计算及应用”必过范文,突击2024软考高项论文

论文真题 边缘计算是在靠近物或数据源头的网络边缘侧&#xff0c;融合网络、计算、存储、应用核心能力的分布式开放平台(架构)&#xff0c;就近提供边缘智能服务。边缘计算与云计算各有所长&#xff0c;云计算擅长全局性、非实时、长周期的大数据处理与分析&#xff0c;能够在…

拯救者Legion Y9000X IRX9 2024(83FD)原装出厂Windows11系统镜像下载

lenovo联想2024款拯救者Y9000X IRX9 笔记本电脑【83FD】OEM预装Win11系统安装包&#xff0c;恢复开箱状态&#xff0c;自带恢复重置还原功能 链接&#xff1a;https://pan.baidu.com/s/1i_sVcnXF4qgsuj02rebe-Q?pwdyefp 提取码&#xff1a;yefp 联想原装WIN11系统自带所有…

Leetcode 力扣 112. 路径总和 (抖音号:708231408)

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。如果存在&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 叶子节点 是指没有子节点…

Git:从配置到合并冲突

目录 1.前言 2.Git的下载与初始化配置 3.Git中新建仓库 4.Git的工作区域和文件状态 5.Git中查看操作和提交记录 6.Git中添加和提交文件 7.Git中回退提交版本 8.Git中查看版本间的差异 9.Git中删除文件 10.Git中忽略指定文件 11.Git中配置SSH密钥 12.Git中关联克隆仓库 13.Git中…

参考——温湿度传感器DHT11驱动_STM32

设备&#xff1a;stm32f407ZGT6 环境&#xff1a;FreeRTOS HAL 一、简介 到网上找DHT11的驱动&#xff0c;但是都无法使用。原因是RTOS环境中&#xff0c;由于多线程&#xff0c;使用循环计数阻塞式的delay_us延时函数就没那么准&#xff0c;且不同设备中delay_us的计数…

ChatGPT Prompt技术全攻略-精通篇:Prompt工程技术的高级应用

系列篇章&#x1f4a5; No.文章1ChatGPT Prompt技术全攻略-入门篇&#xff1a;AI提示工程基础2ChatGPT Prompt技术全攻略-进阶篇&#xff1a;深入Prompt工程技术3ChatGPT Prompt技术全攻略-高级篇&#xff1a;掌握高级Prompt工程技术4ChatGPT Prompt技术全攻略-应用篇&#xf…

USB (2)

USB transaction 以2.0的枚举过程为例。 首先是TOKEN TRANSACTION&#xff0c;其次是DATA TRANSACTION&#xff0c;再次是Handshake Transaction。 上面的SETUP TRANSACTION是TOKEN TRANSACTION的一种。另外三种是OUT, IN, SOF。 在每个TRANSACTION中又包含了3个STAGE&#x…

层次聚类分析星

clc,clear a [73,40,7;60,15,5;61,19,2;34,18,6;67,126,10;91,40,4;101,40,13;81,40,6;88,40,8;122,40,17;102,50,17;87,50,12;110,50,14;164,50,17;40,30,1;76,40,17;118,50,9;160,50,15];[m,n] size(a);d zeros(m); d mandist(a); % mandist 求矩阵列向量组之间的两两…

pxe批量部署linux介绍

1、PXE批量部署的作用及必要性&#xff1a; 1&#xff09;智能实现操作系统的批量安装&#xff08;无人值守安装&#xff09;2&#xff09;减少管理员工作&#xff0c;提高工作效率3&#xff09;可以定制操作系统的安装流程a.标准流程定制(ks.cfg)b.自定义流程定制(ks.cfg(%pos…

linux系统——telnet,ssh命令

telent命令用于登录远程主机&#xff0c;监测远程主机端口是否打开&#xff0c;明文传输&#xff0c;安全性较低&#xff0c;后被弃用&#xff0c;改为ssh

『大模型笔记』Transformer的几种高效自注意力(降低计算复杂度的方法)!

Transformer的几种高效自注意力(降低计算复杂度的方法)! 文章目录 一. 快速回顾一下注意力机制二. 有哪些技术可以用来提高注意力的效率1. Sparse attention(1) 算法原理:Strided Attention & Fixed Attention(2) 复杂度分析: O ( N N p ) \mathscr{O}(N\sqrt[p]{N}) O(…

[学习笔记] VFX Silhouette

Part 1 : The interface of Silhouettte &#xff08;Silhouette的界面介绍&#xff09; Part 2: The shape divisions and manual roto&#xff08;形状分区和手动roto工作&#xff09;: roto过程一般使用 b 曲线roto工作需要逐帧工作按Alt可以修改锚点(拖动)和改变锚点平滑…

基于Gabor小波特征提取和PSO-SVM的胃溃疡分类(MATLAB R2018a)

Gabor滤波器是在测不准原则下能够在时域和频域中唯一能取得最佳的联合分辨率函数&#xff08;测不准原则&#xff1a;是指在时域与频域中都要获得任何的测量精度那是不可能同时实现的&#xff0c;要使时域分辨率有所提高&#xff0c;必须牺牲频域的分辨率&#xff0c;反之亦然&…

Hugging Face系列2:详细剖析Hugging Face网站资源——实战六类开源库

Hugging Face系列2&#xff1a;详细剖析Hugging Face网站资源——实战六类开源库 前言本篇摘要2. Hugging Face开源库2.1 transformers2.1.1 简介2.1.2 实战1. 文本分类2. 图像识别3. 在Pytorch和TensorFlow中使用pipeline 2.2 diffusers2.2.1 简介2.2.2 实战1. 管线2. 模型和调…

【AI大模型】Prompt Engineering

目录 什么是提示工程&#xff08;Prompt Engineering&#xff09; Prompt 调优 Prompt 的典型构成 「定义角色」为什么有效&#xff1f; 防止 Prompt 攻击 攻击方式 1&#xff1a;著名的「奶奶漏洞」 攻击方式 2&#xff1a;Prompt 注入 防范措施 1&#xff1a;Prompt 注…

如何从清空的回收站恢复照片

担心如何从清空的回收站中恢复已删除的照片&#xff1f;您删除的文件和文件夹暂时存储在 Windows 回收站中。它使 Windows 用户能够快速恢复意外或故意丢失的项目。但是&#xff0c;为了释放计算机驱动器上的某些空间&#xff0c;有时可能需要清理回收站。 然而&#xff0c;有…

车用柴油氧化安定性检测 GB 19147-2009全项检测

柴油分为轻柴油&#xff08;沸点范围约180-370℃&#xff09;和重柴油&#xff08;沸点范围约350-410℃&#xff09;两大类。柴油使用性能中最重要的是着火性和流动性&#xff0c;其技术指标分别为十六烷值和凝点&#xff0c;我国柴油现行规格中要求含硫量控制在0.5%-1.5%。 检…

增值税发票OCR识别功能介绍

OCR增值税发票识别功能介绍如下&#xff1a; 一、技术原理 OCR增值税发票识别系统基于光学字符识别&#xff08;OCR&#xff09;技术和人工智能的支持&#xff0c;将传统纸质发票的信息自动转换为计算机可以读取的数字信息。具体技术流程包括&#xff1a; 图像预处理&#x…

SAP ABAP 往数据库表里加数据

目录 方法一&#xff1a;SE16N SE11 方法二&#xff1a;创建维护VIEW&#xff1a;SE11 SM30 Error补充说明&#xff1a; 方法一&#xff1a;SE16N SE11 首先SE16N 进来。 进来之后在テーブル的位置输入表名&#xff0c;然后点击执行&#xff08;F8&#xff09; 如果第一次…

【复现】含能量路由器的交直流混合配电网潮流计算

目录 1 主要内容 2 理论及模型 3 程序结果 4 下载链接 1 主要内容 程序复现《含能量路由器的交直流混合配电网潮流计算》&#xff0c;主要是对算例4.1进行建模分析&#xff0c;理论和方法按照文献所述。能量路由器&#xff08;ER&#xff09;作为新兴的电力元器件&#xff…