Python运算符大全,值得收藏

时间:2024-02-11 22:29:25 标签:  运算符  

一、 Python的算术运算

Python的算术运算符与C语言类似,略有不同。包括加(+)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(**)、整除运算(//)、增强运算、增强矩阵乘法(@)。

增强运算是将算术运算符或逻辑运算符放到等号的左侧,与C语言的增强运算符相同。如x+=5,表示x=x+5,该种方法CPU的处理效率高于普通运算方式,且执行优先级也高些。

下面看看这些运算的例子,大家可以理解一下:

>>> 10%3
1
>>> 10//3
3
>>> 10**3
1000
>>> n=False
>>> n
False
>>> type(n)
<class 'bool'>
>>> i=0
>>> i==n
True
>>> 4>>2
1
>>> 4<<2
16
>>> ~4
-5
>>> 2&4
0
>>> 2|4
6
>>> m=2
>>> m**=3
>>> m
8

二、 Python的布尔类型

在介绍比较急逻辑运算之前,需要介绍一个前面没有介绍的bool(布尔)数据类型。

布尔数据类型是用于条件判断、比较运算和逻辑运算,只有两个值真(True)和假(False)。布尔类型其实是int的子类,False和True对应的值是0和1。但真正使用时,下面的值都将被视为假:

False None 0 “” () [] {}

也就是说标准值False和None、各种类型(包括浮点数、复数等)的数值0、空序列(如空字符串、空元组和空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真。

看看下面的运算结果:

>>> True == 1
True
>>> False == 0
True
>>> True + True 
2

三、 比较运算

比较运算表达式 解释

x==y x是否等于y

x>y x是否大于y

x<y x是否小于y

x>=y x是否大于等于y

x<=y x是否小于等于y

x!=y x是否不等于y

x is y x是否和y是同一对象

x is not y x是否和y不是同一对象

x in y x是否是y的元素

x not in y x是否不是y的元素

四、 逻辑运算

逻辑运算与C语言的类似,有逻辑或(or)、逻辑与(and)、逻辑非(not),但没有C语言的简单运算符号||、&&、!。

看看运算实例:

>>> not 2
False
>>> not 0
True
>>> 2 and 4
4
>>> 2 or 4
2
>>> s='123'
>>> s or 2 or 3
'123'
>>> 2 and 3 and s
'123'

从上面后几个示例看出,逻辑运算符and和or不一定都是返回True或False,or当其中参与运算的数据有个值不为False(包括False、0、空等,下同)则直接返回该数据,and当所有数据都不为False则返回最后一个数据。

来源:分享自作者个人站点/博客

智能推荐

一、 Python的算术运算 Python的算术运算符与C语言类似&#xff0c;略有不同。包括加(&#43;)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(**)、整除运算(//)、增强运算、增强矩阵乘法(&#

标签:运算符  

目录 一、手机屏幕上方显示G、E、3G、H、4G等字母表示什么&#xff1f;

标签:手机  

目录 一、检查路由器指示灯

标签:路由器  

众所周知&#xff0c;数据丢失是 iOS 用户的普遍问题。由于意外删除、软件更新、被盗等多种原因&#xff0c;您可能会丢失重要文件。通过备份&#xff0c;您可以轻松找回 iPad上丢失的文件。但是&#xff0c;当您没有可用的备份时&#xff0c;麻烦就开始了。那么&#xff0c;如何在没有备份的情况下从 iPad 恢复数据&#xff1f;幸运的是&#xff0c;iPad 恢复工具在这种情况下可以派上用场。 为了帮助您为 iPad 数据恢复工具做出正确的选择&#xff0c;我们列出了 6 大最佳 iPod 数据恢复软件&#xff0c;以了解它们的优缺点。 iPad 的顶级数据恢复软件 有数百种选择可供选择&#xff0c;为

标签:收藏  

Linux启动流程总的来说可以分成三个阶段 Linux启动流程图

标签:流程  

 注意点&#xff1a;复合赋值运算符&#xff0c;会进行强制类型转换&#xff0c;不会报错

标签:赋值  

Python的运算符是用于执行各种操作的符号或符号组合。它们用于操作数据并进行算术、比较、逻辑和其他类型的运算。我们所熟知的加减乘除也是运算符中的一种。Python提供了多种类型的运算符,有算术运算符,比较运算符,赋值运算符,逻辑运算符,位算符等等。算术运算符算术运算符是Python中比较简单的运算符,我们小学所学习的加减乘除也是算术运算符中的一部分,用于执行

标签:运算符  算术  详解  逻辑  教程  

赋值运算符 就是简单的加减乘除&#xff0c;没啥可说的这里直接上代码比较好

标签:运算符  

运算符用于对变量和值执行操作。在下面的示例中,我们使用 + 运算符将两个值相加:print(10 + 5)Python 将运算符分为以下几组:算术运算符赋值运算符比较运算符逻辑运算符身份运算符成员运算符位运算符算术运算符算术运算符用于对数字值执行常见的数学运算:运算符名称

标签:运算符  python  

上次我们说到C&#43;&#43;的运算符共有四种&#xff0c;分别是算术运算符&#xff0c;赋值运算符&#xff0c;比较运算符和逻辑运算符 &#xff0c;下面介绍赋值运算符&#xff0c;赋值运算符主要的种类及作用如下表所示。 #include<bits/stdc&#43;&#43;.h>using namespace std;int main

标签:运算符  

目录运算符划分运算符的优先级表结合性简单介绍算数运算符表取模运算符的注意点算术运算符的结合性算术运算符的优先级和结合性同时存在时类型转换赋值运算符自增,自减运算符sizeof运算符

标签:运算符  赋值  算术  逗号  逻辑  

运算符算术运算符算数运算符: + - * / // % **# +var1 = 7var2 = 90res = var1 + var2print(res) # 97# -var1 = 7var2 = 90res = var1 - var2print(res) # 83 # *var1 = 7var2 = 10res = var1 * var2print(res) # 630# / 结果永远为小数var1 = 10var2 = 5res = var1 / var2 # 5.0 print(res , type(res))

标签:运算符  python  

昨天在I网上看到一个老朋友的帖子&#xff0c;说他的安卓手机照片太多&#xff0c;系统存储空间不足&#xff0c;最近他安卓手机上的照片被删除了。但部分被删除的照片是微整形前为住院患者拍摄的照片&#xff0c;保留下来用于对比手术前后的变化&#xff0c;进行手术效果研究。他当时很不高兴。现在&#xff0c;他很想知道如何从 Android 手机中恢复已删除的照片。 在 Android 上不小心删除照片真的很烦人。如果您也遇到类似情况并且想知道如何在 Android 上快速恢复照片&#xff0c;这篇文章可能会一针见血&#xff0c;因为它将向您展示恢复 Android 删除照片的前 5 种方法。 方法 1&#

标签:最值得  

参考文章&#xff1a; C语言中 &#43;&#43; 和 * 的优先级_c玉莹 &#43;&#43;和*优先级-CSDN博客 写的不详细&#xff0c;或者有不对。 具体说&#xff0c;*和&#43;&

标签:运算符  

​ 电脑上的各类软件有很多&#xff0c;除了那些常见的大众化软件&#xff0c;还有很多不为人知的小众软件&#xff0c;专注于实用功能&#xff0c;简洁干净、功能强悍。 1.自定义图标——TileIconifier ​ TileIconif

标签:简单  

目录 1、黑屏/白屏你用过么 2、图形组合替代动画刷

标签:技巧  

赋值操作是程序设计中最常用的操作之一,C 语言共提供了 11 个赋值运算符,均为二元运算符,其中仅有一个为基本赋值运算符 =,其余 10 个均是复合赋值运算符,即:(1)简单赋值运算符 = 用法:&nbsp;变量标识符 = 表达式作用:将一个数据(常量或表达式)赋给一个变量 ,左侧必须是变量,不能是常量或表达式注意:1>.在程序中可以多次给一个变量赋值,每赋一次值,与该变量相应的存储单元的数据就被更新一次,内存中当前的数据就是最后一次所赋值的那个数据。即,最左边变量所得到的新值是整个赋值表达式的值。2>.赋值运算符的优先级别高于逗号运算符。3>.注意

标签:运算符  赋值  语言  基础  

&#x1f308;个人主页: 会编程的果子君​

标签:运算符  

本文来源公众号“江大白”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;万字长文&#xff0c;深入浅出Transformer&#xff0c;值得收藏&#xff01; 以下文章来源于知乎&#xff1a;算法美食屋 作者&#xff1a;梁云1991 链接&#xff1a;Transformer深入浅出 前方干货预警&#xff1a;这可能是你能够找到的最容易懂的最具实操性的最系统的学习transformer模型的入门教程。 我们从零开始用

标签:大白  

如果你发现手机数据全部被删除&#xff0c;先别慌&#xff0c;今天这个视频就来教你如何恢复。 随着市场上数据恢复软件的可用性不断增加&#xff0c;很难选择哪一款是最好的。今天&#xff0c;我们精心挑选了8个最佳免费Android数据恢复软件。他们肯定会帮助你决定最适合你需求的软件&#xff0c;但在此之前&#xff0c;让我们了解一些事情。这些软件可以解决各种与数据丢失相关的问题。对于大多数人来说&#xff0c;数据丢失是一个非常麻烦的问题&#xff0c;但是有了这些软件&#xff0c;你可以轻松地找回丢失的数据。这些软件不仅可以帮助你恢复已删除的数据&#xff0c;还可以帮助你备份和保护你的数据&#xff0c;以免再次丢失。使用这些软件的过程非常简单&#xff

标签:数据恢复  

Vue中组件通信方式有很多,其中Vue2和Vue3实现起来也会有很多差异;本文将通过选项式API 组合式API以及setup三种不同实现方式全面介绍Vue2和Vue3的组件通信方式。其中将要实现的通信方式如下表所示方式Vue2Vue3父传子propsprops子传父$emitemits

标签:组件  通信  方式  收藏  

存储Bean对象将对象存储在 Spring 中,有两种注解类型可以实现:类注解:@Controller、@Service、@Repository、@Component、@Configuration方法注解:@Bean@Controller(控制器存储)Spring Boot 基础就不介绍了,推荐看这个实战项目:

标签:注解  建议  收藏  大全  spring  

文章目录 位运算位运算概述位运算概览& 按位与&#xff08;AND&#xff09;| 按位或&#xff08;bitwi

标签:运算符  

算数运算符

标签:运算符  

猜你喜欢

简单运用逻辑且(&&):左右必须都满足 true 才返回 true;逻辑或(||):左右其中一个满足 true 就返回 true。let user = localStorage.getItem(user);if (user && user.age > 10) { // ...}当 user 存在时,也就是 user 是真值,即true;且 user 的 age 字段大于 10。if得到的布尔值是 true 才执行作用域内的代码。

标签:运算符  JavaScript  amp  

简单赋值运算符&#xff08;&#61;&#xff09;&#xff1a; 最基本的赋值运算符是“&#61;”。它表示将右侧的值赋给左侧的变量。例如&#xff0c;x &#61; 5意味着将值5赋给变量x。 增量赋值运算符&#xff1a; 这是一组在赋值的同时对变量进行递增操作的运算符。常见的有&#43;&#61;、-&#61;、*&#61;、/&#61;等。

标签:赋值  

你好你好&#xff01; 以下内容仅为当前认识&#xff0c;可能有不足之处&#xff0c;欢迎讨论&#xff01; 文章目录 赋值运算符重载

标签:赋值  

运算符运算符和表达式int a = 10;int b = 20;int c = a + b;+:是运算符,并且是算术运算符a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式算术运算符符号符号

标签:运算符  

目录 一.算术运算符 (一).四则运算符:加减乘除模(&#43;-*/%)

标签:运算符  

目录 目录 目录 前言 为什么要大整数

标签:

引言作为一名后端工程师,使用终端是一种常见的做法,也是你应该学习的技能。许多命令和实用程序可以帮助你在使用 Linux 时更有效地完成任务。基本 Linux 命令如果你想使用 Linux 操作系统,学习常用的命令将会大有帮助。本篇将为后端工程师回顾一些基本到高级的 Linux 操作命令。基础常用命令Sudo Command

标签:后端  命令  常用  建议  收藏  

随着移动互联网的高速发展,App 应用非常火,测试工程师也会接触到各种 app 应用。除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的 app 测试工具做了一个统一整理,欢迎补充。一、APP 自动化测试工具Appium官网:http://appium.io/GitHub 地址:https://github.com/appium/appium介绍:

标签:这篇  测试工具  收藏  大全  就够了  

运算符&#xff1a; 1、算术运算符 2、赋值运算符 3、关系运算符 4、逻辑运算符 5、位运算符 6、三元运算符

标签:算术  

目录 1. 快速切换应用 2、智能助手Jovi

标签:技巧  

&nbsp;绝对干货,请收藏以让自己觉得已掌握需要时随时查阅,请点击在看及转发到朋友圈以在朋友圈装逼帮助更多的朋友!&nbsp;&nbsp;感谢各位一直以来的关注与支持!我们的公众号Unity3D游戏开发精华教程干货(u3dnotes)从发布第一篇技术干货文章到今天已经差不多3年了,期间不间断更新了技术干货文章560余篇,范畴涵盖使用Unity3D进行游戏、VR/AR/MR等XR开发及应用开发各方面,范围包括:Unit

标签:用得着  游戏开发  源码  效果  收藏  

1. 引言 在Web应用中&#xff0c;文件上传和下载是常见的需求。Spring Boot框架提供了强大的支持和便利的API&#xff0c;使得开发者可以轻松地实现文件上传和下载功能。本文将详细介绍如何在Spring Boot应用中实现文件上传和下载&#xff

标签:全过程  

系列文章 数值&#xff08;整数&#xff0c;实数&#xff0c;字符串&#xff09;与数据类型&#xff08;wire、reg、mem、parameter&#xff09; 系列文章

标签:运算符  

&nbsp;算术运算符简表

标签:运算符  JavaScript  

运算符用于对变量和值执行操作。加号运算符(+)将两个值相加,如下面的示例所示:示例代码:package mainimport ( fmt)func main() { var a = 15 + 25 fmt.Println(a)}尽管加号运算符通常用于将两个值相加,但它也可以用于将变量和值相加,或者将一个变量和另一个变量相加。示例代码:

标签:运算符  

算数运算符<?php $x=10; $y=6;echo (

标签:运算符  php  

目录 &#x1f388;算数运算符 1. 基本四则运算符

标签:运算符  

运算符Go语言中常见的运算符有算术运算符, 赋值运算符, 关系运算符, 逻辑运算符等.算术运算符运算符描述示例结果+相加10 + 313-相减10 - 37*相乘10 * 3

标签:运算符  golang  

运算符算数运算符设:a = 10, b = 20运算符描述实例+加-两个对象相加a + b 输出结果 30-减-得到负数或是一个数减去另一个数a - b 输出结果-10*乘-两个数相乘或是返回一个被重复若干次的字符串a * b 输出结

标签:运算符  

1、选择题 1.1、若有以下程序

标签:运算符  

一、AI绘画工具 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型&#43;国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧。已支持GPT语音对话、GPT-4-Turbo模型、DALL-E3文生图、GPT-4-1106-Preview多模态模型。支持GPT-4图片对话能力上传图片&#xff0c;ChatFile文档对话总结、Midjourney绘画动态全功能。

标签:人工智能  

1.拷贝构造函数 拷贝构造函数的写法如图所示 调用方式如下 接下来我来说说它的特征 1.1特征

标签:赋值  

1. 什么是IO Java中I/O是以流为基础进行数据的输入输出的&#xff0c;所有数据被串行化(所谓串行化就是数据要按顺序进行输入输出)写入输出流。简单来说就是java通过io流方式和外部

标签:详解  

1. 什么是IO Java中I/O是以流为基础进行数据的输入输出的&#xff0c;所有数据被串行化(所谓串行化就是数据要按顺序进行输入输出)写入输出流。简单来说就是java通过io流方式和外部设备进行交互。 在Java类库中&#xff0c;IO部

标签:详解  

相关问题

相关文章

热门文章

推荐文章

相关标签