逻辑运算

python运算符

吃可爱长大的小学妹 提交于 2019-12-06 02:20:35
一、算数运算符 1、加法运算符 + print(5 + 3) # + 还可以用作字符串的连接运算符 print('Hello' + 'World') 输出结果: 8 HelloWorld 2、减法运算符 - print(5 - 3) # - 还可以用作求负的运算符 x = 5 print(-x) 输出结果: 2 -5 3、乘法运算符 * print(5 * 3) # * 还可以用作字符串连接运算符,表示 n 个字符串连接 s = 'xyz ' print(s * 5) 输出结果: 15 xyz xyz xyz xyz xyz 4、除法运算符 / 和 //   / 表示普通除法,即除不尽时,会产生小数部分;而 // 表示整除,即结果只有整数部分,小数部分将会被舍弃。不允许使用 0 作为除数,否则将会引发 ZeroDivisionError 错误。 a = 15.3 b = 4.2 c1 = a / b c2 = a // b print(c1, type(c1)) print(c2, type(c2)) 输出结果: 3.642857142857143 <class 'float'> 3.0 <class 'float'> 5、求余运算符 % print(5 % 3) print(5.2 % 3.1) print(-5.2 % -3.1) print(5.2 % -1.5) print

JavaSE基础(五)--Java运算符

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-06 01:12:39
Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量A的值为10,变量B的值为20: 操作符 描述 例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B等于200 / 除法 - 左操作数除以右操作数 B / A等于2 % 取余 - 左操作数除以右操作数的余数 B%A等于0 ++ 自增: 操作数的值增加1 B++ 或 ++B 等于 21(区别详见下文) -- 自减: 操作数的值减少1 B-- 或 --B 等于 19(区别详见下文) 实例 下面的简单示例程序演示了算术运算符。复制并粘贴下面的 Java 程序并保存为 Test.java 文件,然后编译并运行这个程序: 实例 public class Test {   public static void main ( String [ ] args ) {     int a = 10 ;     int b = 20 ;   

Prometheus学习系列(六)之Prometheus PromQL说明

ε祈祈猫儿з 提交于 2019-12-06 01:09:26
前言 本文来自 Prometheus官网手册1 、 2 、 3 和 Prometheus简介1 、 2 、 3 PromQL操作符 一、二元操作符 Prometheus的查询语言支持基本的逻辑运算和算术运算。对于两个瞬时向量, 匹配行为 可以被改变。 1.1 算术二元运算符 在Prometheus支持下面的二元算术操作符: + 加法 - 减法 * 乘法 / 除法 % 模 ^ 幂等 二元运算操作符定义在 scalar/scalar(标量/标量) 、 vector/scalar(向量/标量) 、和 vector/vector(向量/向量) 之间。 在两个标量之间: 评估另一个标量,这是运算符应用于两个标量操作数的结果。 在瞬时向量和标量之间: 将运算符应用于向量中的每个数据样本的值。 如果时间序列即时向量乘以2,则结果是另一个向量,其中原始向量的每个样本值乘以2。 在两个瞬时向量之间: 应用于左侧向量中的每个条目及其右侧向量中的 匹配元素 。 结果将传播到结果向量中。 右侧向量中(没有匹配条目)不是结果的一部分。 1.2 比较二元操作符 在Prometheus系统中,比较二元操作符有: == 等于 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 比较二元操作符定义在 scalar/scalar(标量/标量) 、 vector/scalar(向量/标量) ,和

13、mysql运算符

本小妞迷上赌 提交于 2019-12-05 23:56:57
mysql主要有算数运算符、比较运算符、逻辑运算符、位运算符 1、算数运算符 + select 1+2; - select 1-2; * select 1* 2; / 或div select 1/2; or select 1 div 2; % 或 mod select 1%2; or select 1 mod 2; 2、比较运算符 = select 2=3; <> != select 2<>3; > select 2>3; < select 2<3; <= select 2<=3; >= select 2>=3 between select 5 between 0 and 10; not between select 5 not between 0 and 10; in select 5 in (1,2,3,4,5) not in select 5 not in (1,2,3,4,5) <=> 严格比较两个null值是否相等,两个操作码均为null时,值为1,当一个操作码为null时,值为0 select 1<=>2 ;select null<=>null; like select '123456' like '12%'; is null select null is null; is not null select 'a' is not null; regexp 或rlike

Object Pascal 运算符,常量,变量

爱⌒轻易说出口 提交于 2019-12-05 19:43:02
不区分大小写 赋值运算符 := (Java里是=) 例如 var I:Integer; I:=30; 比较运算符 =,<>,<,>,<=,>= 特别注意: 判等 是=(Java里是==) 判不等 是<>(Java里是!=) 逻辑运算符 and or not 算术运算符 +,-,*, /(浮点数), div(整数), mod(取模) 位运算符: and,not,or,xor,shl(左移),shr(右移) 特殊运算符 in (集合类型) (子界类型) 集合的+,-运算 is,as进行对象类型转换 @取地址, ^取得指针对应的数据或声明指针类型 函数Addr作用与@相同,例如PI:=Addr(I); Inc和Dec Inc和Dec可以用于指针 无类型常量 有类型常量 const I:Integer=5; 全局变量可以被指定初始值和局部变量则不可以. 在声明常量,变量和类型时,可以使用编译时函数: Ord,Chr, Trunc,Round, High,Low, SizeOf 来源: oschina 链接: https://my.oschina.net/u/195841/blog/51863

js三元运算符

喜你入骨 提交于 2019-12-05 19:01:34
语法为:条件表达式 ? 表达式1 :表达式2。 说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式2。 其逻辑为:“如果条件表达式成立或者满足则执行表达式1,否则执行第二个。” 常用在设置默认值,例如某个值不一定存在,则判断这个值是否存在,不存在给默认值(表达式2)。 有错误请告诉我,我会及时改正,谢谢 来源: https://www.cnblogs.com/xhxdd/p/11939763.html

运算符详解

萝らか妹 提交于 2019-12-05 17:03:49
异或(^)、异或和 的性质及应用总结 异或的含义 异或运算与一般的逻辑或不同,异或算符的值为真仅当两个运算元中恰有一个的值为真,而另外一个的值为非真。转化为命题,就是:“两者的值不同。”或“有且仅有一个为真。”符号为 XOR 或 EOR 或 ⊕(编程语言中常用 ^ )。 或在数学中的含义:一个元素在集合A中或在集合B中,或的维恩图如下: 而异或是不允许共存的,所以 A ^ B 的维恩图如下: 同理对于 A ^ B ^ C 维恩图: 异或运算{\displaystyle A\oplus B} 的真值表如下:F表示false,T代表true A B ⊕ F F F F T T T F T T T F A B ⊕ 0 0 0 1 1 1 1 0 1 1 1 0 任何数异或自己=把自己置0 异或的性质:满足交换律和结合律 交换律:A ^ B = B ^ A; 结合律:A ^ (B ^ C) = (A ^ B) ^ C; 恒等律:X ^ 0 = X; 归零律:X ^ X = 0; 自反:A ^ B ^ B = A ^ 0 = A; 对于任意的 X: X ^ (-1) = ~X; 如果 A ^ B = C 成立,那么 A ^ B = C,B ^ C = A; 异或的应用 1-1000放在含有1001个元素的数组中,只有唯一的一个元素重复,找出这个重复的数字

JavaScript基础入门01

荒凉一梦 提交于 2019-12-05 08:44:58
JavaScript能用来做什么? 页面分为:结构、样式、行为。 JavaScript的组成: ECMAScript、BOM、DOM ECMAScript是一个标准,它规定了语法、类型、语句、关键字、保留子、操作符、对象。(相当于法律) BOM(浏览器对象模型):可以访问浏览器窗口的浏览器对象模型,对浏览器窗口进行操作。 DOM(文档对象类型):DOM把整个页面映射成一个多层节点结构。HTML页面组成都是某种类型的节点,这些节点又包含着不同类型的数据   js代码位置   首先是如何编写 JavaScript 代码,说到这,我们首先要来说明一个需要新人们关注的点,因为我们的 js 是一门 跨平台 的语言,所以说,我们的代码可以运行在不同的 平台 之上。这也就导致了可能相同的代码放在不同的平台运行就会有所出入。 这里面说的平台其实被称之为 宿主环境 。   同时,代码在不同的平台上的运行方式也有所不同。   如果运行在 服务端 ,那么更多的时候我们需要通过命令行的形式去运行,而如果是代码运行在 客户端 ,则需要通过启动 浏览器 来运行代码。   我们在学习的初期建议是在 浏览器 中运行代码,减少学习成本。   首先,我们的 js 代码可以写在 script 标签内部并且将 script 标签放在网页的任何位置。    外联JS的写法为: <script src="相对路径"><

Python运算符

大城市里の小女人 提交于 2019-12-05 06:36:29
本文链接: https://www.cnblogs.com/zyuanlbj/p/11910980.html 算术运算符 +   -   *   /   %   **   // 示例: a=9 b=2 result = a * b print('乘法运算:',result) result = a / b print('除法运算:',result) b=3 result = a ** b # b=2 8*8=64 8*8*8 =512 a的b次幂 print('乘法运算:',result) b=2 result = a // b # 整除 9/2 =4.5 取整:4 print('除法运算:',result) result = a%b # 9%2= 1 print('取余数运算:',result) 赋值运算符 =   -=   +=   *=   /= 赋值运算符左边必须是变量。 从右向左算。 没有赋值表达式。 所有赋值运算符优先级相同,赋值运算符优先级非常低,仅高于成员运算符和身份运算符、逻辑运算符。 注意在复合赋值中。 示例: # 1. = name = 'admin' # 将'admin'的值赋给 变量name name1 = name print(id(name), name) print(id(name1), name1) name2 = name print(id

Java运算符

南楼画角 提交于 2019-12-05 04:46:54
一、概述:   Java的运算符,分为四类:      算数运算符: + - * / % ++ --      关系运算符: == != > >= < <=      逻辑运算符: && || ! ^ & |      位运算符: & | ~ ^ >> << >>> 二、算数运算符   + - * / % ++ --分别是加减乘除、取余、自增、自减,这些都不必多说。 需要特别说明的是%, 各个环境下%运算符的含义不同,比如c/c++,java 为取余,而python则为取模。   【取余】与【取模】的区别:取余运算向0 方向舍入,而取模运算向负无穷方向舍入;例如:-7%4     取余:-7/4 = -1;-7%4 = -7-(-1*4) = -3     取模:-7/4 = -2;-7%4 = -7-(-2*4) = -1 三、关系运算符    四、逻辑运算符   && || ! 双与、双或、非三个都是很常用的,这里不细说,讲讲另外三个。   1、& |:这两个和&& ||作用一样,不同点在与不管运算符左边结果如何,仍会判断右边,所以无特殊需求不建议使用;   2、^:这个符合叫做异或,相同为false,不同为true,例如:false^false=false 五、位运算符    1、& | ~这三个实际上是二进制补码按位运算出【结果的补码】     与&:A & B -->