比较运算符

运算符 Operator 及优先级

有些话、适合烂在心里 提交于 2019-12-01 08:00:54
算数运算符 + - * / ** % /表示自然除,结果是浮点数。//为整除。python2.x版本/和//都是整除。 位运算符 & | ~ ^ << >> <<和>>的运算:乘除2的整数倍。例如:16>>2 相当于 16//2**2 , 4<<2 相当于4*2**2 比较运算符 == != > < >= <= 返回boolean值 链式比较操作 4>x >=2 逻辑运算符 与 或 非 and or not 短路: and 如果第一个表达式为False,后面不用计算了,都为False,可以将and看作是做“乘法运算“。 or如果第一个表达式返回True,后面不用计算了,都为True,可以将or看作是做“加法运算”。 赋值运算符 等号:a = 5 += -= *= /= %= x = y = z = 1 成员运算符 in、not in 身份运算符 is、 is not 运算符优先级(由高到低) 运算符  描述 'expr' 字符串转换 {key:expr,...} 字典 [expr1,expr2...] 列表 (expr1,expr2,...) 元组 function(expr,expr2,...) 函数调用 x[start:stop:step] 切片 x[index] 下标索引取值 x.attribute 属性引用 ~x 按位取反 +x, -x 正,负 x**y 幂 x*y, x

运算符

可紊 提交于 2019-12-01 07:29:27
2.1 算数运算符 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运算 / 除法运算 % 取模运算,两个数字相除取余数 ++ 、 -- 自增自减运算 1)在Java中进行算术运算的时候,运算符两侧的类型一致的时候, 运算的结果必须和运算的数据类型保持一致。 举例:int d = 4321 / 1000* 1000; ​ 4321 是int类型数据 ​ 1000 也是int类型数据 ​ 他们的商 也必须是int类型 ​ 4321 /1000 结果是 4 不是4.321 2)当算术运算两侧的类型不一致的时候,结果向大的类型保持。 举例:double d = 4321 / 1000.0* 1000; 代码案例 package com.itheima_01; public class Demo { public static void main(String[] args) { // 定义两个变量 int a = 3; int b = 4; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); System.out.println(4321 / 1000 * 1000);//4000 System.out

python基础语法(运算符及优先级)

醉酒当歌 提交于 2019-12-01 07:11:47
python基础语法(运算符及优先级) python语言支持的运算符类型 算数运算符   假设变量a为10,变量b为21 算数符   描述                       实例           + 加-两个对象相加 a+b结果31 - 减-得到一个负数或者一个数减去另一个数 a-b结果-11 * 乘-两个数相乘或返回一个被重复若干次的字符串 a*b结果210 / 除-X除以Y b/a结果为2.1 % 取模-返回除法的余数 b%a结果为1 ** 幂-返回X的Y次幂 a**b结果为10的21次方 // 取整数-返回商的整数部分 b//a结果为2 比较(关系)运算符   假设变量a为10,变量b为20 运算符 描述 实例 ==     等于-比较对象是否相等 (a==b)返回Flase   != 不等于-比较两个数是否不相等 (a!=b)返回True > 大于-返回X是否大于Y (a>b)返回Flase < 小于-返回X是否小于Y。比较运算符返回1,表示真;返回0表示假   (a<b)返回TRUE <= 小于等于 (a<=b)返回TRUE >= 大于等于 (a>=b)返回Flase 赋值运算符 位运算符 逻辑运算符 成员运算符 身份运算符 运算符的优先级 来源: https://www.cnblogs.com/jingdenghuakai/p/11666854.html

Python语法速查: 5. 运算符、math模块、表达式

感情迁移 提交于 2019-12-01 07:09:35
/*--> */ /*--> */ (1)一些较容易搞错的运算符 一般简单的如加减乘除之类的运算符就不写了,这里主要列些一些容易搞错或忘记的运算符。运算符不仅仅只有号,有一些英文单词如 in, and 之类,也是运算符,并不是语句。 运算符 简述 举例或说明 数字操作 / 在Python3中,默认为浮点数除法;在Python2中,若除数和被除数都是整数,则默认为截断除法。若要在Python2中也为浮点数除法,需要使用: from __future__ import division 2/3 # Python3 中结果为:0.6666666666666666 2/3 # Python2 中结果为:0 // 截断除法(仅保留整数部分),又叫“地板除法”。 2//3 # 结果为 0 % 取模(浮点数也可以做取模运算)。 8 % 3 # 结果为 2 1.2 % 0.5 # 结果为 0.2 ** 乘方(次方)运算。 2**3 # 结果为 8 -x 一元减法。 x=3; x=-y # 结果为 x=-3 +x 一元加法(一般用不到)。 x=+3 # 结果为 x=3 位操作 & 按位与。 0b111 & 0b011 # 结果为 3 | 按位或。 0b010 & 0b001 # 结果为 3 ^ 按位异或。 0b001 & 0b011 # 结果为 2 ~ 按位求反。 ~1 # 结果为 -2

Java运算符

半世苍凉 提交于 2019-12-01 07:01:04
算术运算符 +、-、*、/、%、++、-- 除法算术运算符(/):两边都是整数时,结果保留整数部分,是一个整数;当一边为浮点数时,结果为浮点数。除数不能为0. 取余算术运算符(%):两边必须是整数,结果为相除的余数。 自增算术运算符(++):++在前,先加一再带入计算;++在后,先带入计算再对自身加1. 自减算术运算符(--):--在前,先减一再带入计算;--在后,先带入计算再对自身减一。 关系运算符 也称为比较运算符,包括:==、!=、>、<、>=、<= 位运算符 &、|、^、~、<<、>>、>>> &和|的两个操作数可以是非同类型的。 按位与(&):有0为0,否则为 按位或(|):有1为1,否则为0 按位异或(^):不同为1,相同为0 按位取反(~):0变1,1变0 按位左移(<<):低位补0 按位右移(>>):高位补符号位 按位右移补零(>>>):高位补0 逻辑运算符 &&、||、! &&和||都是短路逻辑运算符,即当&&前判断为false或者||前判断为true,则不再运算&&和||之后的条件式。 注意英文!和中文的!是不同的。 赋值运算符 =、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|= 赋值运算符除了=本身就是算术运算符或位运算符与=结合。 其它运算符 条件运算符 也称为三元运算符,根据布尔表达式的值判断取前后哪一个值。 variable x=

Java运算符及优先级(全)

為{幸葍}努か 提交于 2019-12-01 06:16:18
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。 Java运算符分为以下几种: • 算术运算符:+,-,*,/,%,++,-- • 赋值运算符:= • 扩展后的赋值运算符:+=,-=,*=,/=,%=,&=,|=,^=,<<=,>>=,>>>= • 位运算符:&,|,~,^,<<,>>,>>> • 比较运算符:>,>=,<,<=,== • 逻辑运算符:&&,&,||,|,!,^ • 三目 运算符:? : 1、算术运算符 1)+:加法运算符 例如如下代码: int a = 1; int b = 2; int sum = a+b; System.out.println(sum); //sum的值为3 另外,+还可以作为字符串的连接运算符。 2)-:减法运算符 例如如下代码: int a = 3; int b = 2; int sub = a-b; System.out.println(sub); //sub的值为1 3)*:乘法运算符 例如如下代码: int a = 5; int b = 6; int multiply = a*b; System.out.println(multiply ); //multiply 的值为30 4)/:除法运算符 例如如下代码: int a = 10; int b = 5; int div = a/b; System.out.println

7.python运算符 - python基础入门

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-01 01:37:58
什么是运算符?听着高大上,实际小学生都能把它玩的贼溜。比如:3 + 2 – 5 * 0 = 0 一.算术运算符 简称加减乘除,直接上代码: a = 10 b = 20 c = 30 # 其实上面三行代码使用一行就能完成 # a,b,c = 10,20,30 # 经典写法 print("a - b = ",(a - b)) print("a - c = %d" % (a - c)) print("a - b + c = {}".format(a-b+c)) 输出结果: a - b = -10 a - c = -20 a - b + c = 20 注意:如果关于print函数和format函数的使用还不太熟悉,请参考: python内置函数print和format函数详细使用教程 二.赋值运算符 看到赋值就差不多应该就明白了,把一个值赋值给另外一个变量,直接上代码: a = 10 # 其实这本身就是一个赋值运算符,整数 10 赋值给变量 a b = 20 # 其实这本身就是一个赋值运算符,整数 20 赋值给变量 b c = 30 # 其实这本身就是一个赋值运算符,整数 30 赋值给变量 c c += a # 等价于 c = c + a (加法) print("c = %d" % c) b -= a # 等价于 b = b - a (减法) print("b =",b) a *= 10

二、了解简单数据类型

╄→尐↘猪︶ㄣ 提交于 2019-12-01 01:27:07
Python 的简单数据类型 一、数值型数据的表示及运算 数学计算中用到的数据我们称之为数值型数据,在程序中也经常使用,Pytho中的数值型数据有三大类型:整型数据、实型数据和复数型数据。 1 、整型(int型): 这里说的整型数据就是指那些不带小数点的数据。 1)整型数的表示方法 指不带小数点的整数,包括正数、负数和0,有十进制、二进制、八进制和十六进制四种表示方法,0b开头的是二进制数,以0O开头的是八进制,以0x开头的是十六进,不带标记的就是十进制数。如下所示,第一个数是八进制数,第二个数是十六进制数,第三个数是二进制数,第四个是十进制数。这里的字母大小写均可。 0O1076 -0x2ad0 0b10110110 -123 我们在Python解释器窗口的提示符号后面分别输入这几个数并回车,结果如下,系统自动将其转换为十进制数进行显示。用这种方法可以快速地将二进制、八进制、十六进制数转换为十进制数。参见下图 Python对整型数据的取值范围无限制,也就是说在程序中我们可以使用任意大的整数。 2)整型数的运算符号 整型数据可以使用的运算符号包括 +(加)、 - (减)、 *(乘)、 /(除)、//整除、%(求余数)、**(乘方) 其中除运算的结果一般不再是整数,比如在Python解释器窗口的提示符后面输入 9/4,回车后显示为2.25,但若输入9//4则结果显示为2

JAVA 可变参数 三元运算符

血红的双手。 提交于 2019-11-30 19:54:47
class varargArray { /** 方法的可变参数 (必须放在最后一位) 方法只有一个可变参数 */ public static double getSum(double discount,double...arr){ double sum = 0 ; for (double i: arr) { sum += i; } System.out.println(arr.length); return sum*discount; } public static void main(String[] args) { // System.out.println(getSum(0.8,1,2,3.0)); } } +++++++++++++++++++++++++++++++++++++++++ 三元运算符 class Ternaryoperator { public static void main(String[] args) { /** 给出一个小数,求出四舍五入的结果 1: 获取4.51的整数部分 -- 用类型强制转为 int型 2:获取小数部分 4.51-4 3: 将小数部分与0.5比较 double num = 4.2; int num1 = (int)num; // 整数部分 double num2 = num- num1; //小数部分 int result =

java 运算符

。_饼干妹妹 提交于 2019-11-30 17:05:19
运算符: *算术运算符 *逻辑运算符 *字符串连接运算符 *三元运算符 *赋值类运算符 关于java编程中运算符之:算术运算符 + 求和 - 相减 * 乘积 / 商 % 求余数【取模】 ++ 自加1 -- 自减1 注意:一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升。 //++出现在变量后 //规则:先做赋值运算,再对变量中保存的值进行自加1. int a=100;//101 int b=a++;//100 //++出现在变量前 //规则:先进行自加 int m=20;//21 int n =++m;//21 关系运算符: > 大于 >= 大于等于 < 小于 <= 小于等于 == 等于 != 不等于 = 是赋值运算符 == 是关系运算符(关系运算符的运算结果一定是布尔类型:true/false) 关系运算符的运算原理: int a=10; int b=10; a>b比较的时候,比较的是a中保存的10这个值和b这个值之间的大小比较。 逻辑运算符: & 逻辑与 | 逻辑或 ! 逻辑非(!false)//true||(!true)//false ^ 逻辑异或(true^false)//true || (false^false)//false || (true^true)//false && 短路与 || 短路或 1、逻辑运算符要求两边的算子都是布尔类型