逻辑运算

你不知道的Python运算符

♀尐吖头ヾ 提交于 2019-12-23 16:56:16
运算符 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。 算术运算符 运算符 描述 + 加法运算符 - 减法运算符 * 乘法运算符 / 除法运算符 % 模运算符,返回除法的余数 ** 幂运算符,返回x的y次幂 // 取整数运算符,返回商的整数部分 a = 10 b = 4 print ( a + b ) print ( a - b ) print ( a * b ) print ( a / b ) # 注意:除法返回的是一个float类型数据 print ( a % b ) print ( a ** b ) print ( a // b ) 赋值运算符 运算符 描述 = 赋值运算符 += 加法赋值运算符符 -= 减法赋值运算符 *= 乘法赋值运算符 /= 除法赋值运算符 %= 模赋值运算符,返回除法的余数 **= 幂赋值运算符,返回x的y次幂 //= 取整数赋值运算符,返回商的整数部分 a = 21 b = 10 c = 0 c += a print ( c ) c *= a print ( c ) c **= a print ( c ) 比较运算符 比较运算符,通常返回一个bool类型的值。成立返回True,否则就是False。 运算符 描述 == 等于 - 比较对象是否相等 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 a = 10 b =

Python 极简教程(六)运算符

こ雲淡風輕ζ 提交于 2019-12-23 11:37:59
运算符,我们日常生活中使用的加减乘除,都是运算符的一种。当然这种一般我们称为算术运算符,用于处理数字运算的。 但是在计算机语言中,还有很多的运算符。用于处理不用的情况。 主要有以下几类: 算术运算符 比较运算符 逻辑运算符 成员运算符 算术运算符 算术运算符就是日常所用的加减乘除,这些运算符在计算机语言中可以用于数值类型的运算。 运算符 描述 例子 + 相加 5+6 结果为 11 - 相减 5-3 结果为 2 * 乘法 3 * 6 结果为 18 ** 取幂,x 的 y 次方 3 ** 3 结果为 27 / 除法,普通除法 5/2 结果为 2.5 // 取整除,也叫地板除,只取商的整数部分 5//2 结果为 2 % 取余,常用于奇偶和是否能被整除的判断 5 % 2 结果为 1 加法和乘法还可以用于字符串的运算: >>> s1 = 'hello' >>> s2 = 'world' >>> s1 + s2 # 字符串的拼接 'helloworld' >>> s1 * 3 # 字符串乘几,相当于把该字符串重复多少次。 'hellohellohello' 比较运算符 比较运算符也就是判断是否相等、大于、小于等。返回的结果都是布尔值,主要用于条件判断。 运算符 描述 例子 == 等,判断是否相等( 必须两个等号 ),相等返回 True,不等返回 False 5==6 返回 False !=

按位与、或、异或等运算方法

╄→гoц情女王★ 提交于 2019-12-23 05:59:31
按位与运算符(&) 参加运算的两个数据,按二进制位进行“与”运算。 运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0 例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与运算。 “与运算”的特殊用途: (1)清零。如果想将一个单元清零,即使其全部二进制位为0,只要与一个各位都为零的数值相与,结果为零。 (2)取一个数中指定位 方法:找一个数,对应X要取的位,该数的对应位为1,其余位为零,此数与X进行“与运算”可以得到X中的指定位。 例:设X=10101110, 取X的低4位,用 X & 0000 1111 = 0000 1110 即可得到; 还可用来 取X的2、4、6位。 按位或运算符(|) 参加运算的两个对象,按二进制位进行“或”运算。 运算规则:0|0=0; 0|1=1; 1|0=1; 1|1=1; 即 :参加运算的两个对象只要有一个为1,其值为1。 例如:3|5 即 0000 0011 | 0000 0101 = 0000 0111 因此,3|5的值得7。  另,负数按补码形式参加按位或运算。 “或运算”特殊作用: (1)常用来对一个数据的某些位置1。 方法:找到一个数,对应X要置1的位,该数的对应位为1,其余位为零

C语言基础知识一

安稳与你 提交于 2019-12-22 18:23:54
C语言的组成及数据 一、C语言的组成 组成:若干文件 文件:若干函数 函数:函数头 + 函数尾 函数头:四部分 -> (返回值)+ 函数名 + ()+ (小括号内的参数列表) 函数体:{}+语句 语句:三类语句 类型1 -> /* */,// -> 注释语句 类型2 -> 定义语句; -> 前有数据类型,以分号结尾,定义语句一般在程序的前面,定义在前执行在后。 类型3 -> 执行语句; 单框架:只有一个main函数 复合框架:一个main函数+若干函数 二、C语言的数据与数据类型 数据四类:常量、变量、表达式、函数 常量:值不发生变化的量 【整型常量】:十进制、八进制(以数字0开关的一串连续合法八进制)、十六进制(用0x或0X开头的一边串连续合法的十六进制) 若表示长整型常量由必须后加字母L或l,如 34l,012l, oX123L 【实型常量】: 小数形式:由数字和小数点组成。 如:123.45, .123,0.456 指数形式:用 E 或 e 后紧跟一个整数表示以10为底的幂数 如:123E-5, 452e3 注意:(1)字母 E 或 e之前之后必须都有数字,且后必是整数。 (2)字母 E 或 e 的前后及各数字之间不能有空格。 【字符型常量】四种形式 1、常规形式:一对单引号括一个字符。如 'a', 'B', '@', '9' 2、转义字符常量:必须以一个反斜杠 “\”开头

javascript逻辑运算符“||”和“&&”

与世无争的帅哥 提交于 2019-12-22 16:52:49
一、先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。 alert(true||false); // truealert(false||true); // truealert(true||true); // truealert(false||false); // false 但是,从深层意义上来说的话,却有另一番天地,试下面代码 alert(0||1); 显然,我们知道,前面0意味着false,而后面1意味着true,那么上面的结果应该是true,而事实返回的结果是1。再看下面代码: alert(2||1); 我们知道,前面2是true,后面1也是true,那返回结果又是什么呢?测试结果是2,继续看: alert('a'||1); 同样,前面'a'是true,后面1也是true;测试结果是'a',下面 alert(''||1); 由上,我们知道前面''是false,后面1是true,而返回结果是1。再看下面 alert('a'||0); 前面'a'是true,而后面0是false,返回结果是'a',继续下面 alert('a'||'b'); 前面'a'是true,后面'b'是false,返回结果是'a',我们继续下面 alert(''||0); 前面''是false,后面0同样是false,返回结果是0 alert(0||'');

Java运算符

南笙酒味 提交于 2019-12-22 15:20:32
算术运算符注意项 如果两个操作数有一个为Long, 则结果为Long。 没有long时,结果为int。即使操作数全为short,byte,结果也是int。 如果两个操作数有一个为double,则结果为double。 只有两个操作数都是float,则结果才为float。 逻辑运算符 & 与、| 或、! 非(ture则返回false,false则返回ture)、^ 异或(不同为true,相同为false) boolean a = true ; boolean b = false; System.out.println(!b); //true System.out.println(a^b);//true 逻辑运算符的优先级 ! > & > | > ^ > && > || 位运算符 “>>” 、"<<"、"~"(取反)、"&"(位的与)、"|"(位的或)、"^"(位的异或) int b = 3<<2; //相当于:3 * 2 * 2; int d = 12>>2; //相当于:12/2/2; 注意 &和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。 条件运算符 a ? b : c a为boolean类型的表达式,若为true则结果为b,若为false结果为c 来源: CSDN 作者: Sagittarius

python_运算符2

邮差的信 提交于 2019-12-22 05:01:46
1. Python算术运算符 + 加 10+20=30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200,两个数相乘或是返回一个被重复若干次的字符串 print("=="*10); / 除 10 / 20 = 0.5 // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 % 取模 - 返回除法的余数 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 先乘除后加减同级运算符是从左至右计算,可以使用 `()` 调整计算的优先级 以下表格的算数优先级由高到最低顺序排列 | 运算符 | 描述 | | ** | 幂 (最高优先级) | | * / % // | 乘、除、取余数、取整除 | | + - | 加法、减法 | 2. Python比较运算符 以下假设变量 a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true. <> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。 > 大于 - 返回x是否大于y (a > b) 返回 False。 < 小于 - 返回x是否小于y

Python学习(4)运算符

青春壹個敷衍的年華 提交于 2019-12-22 05:01:22
目录 Python 算术运算符 Python 比较运算符 Python 赋值运算符 Python 位运算符 Python 逻辑运算符 Python 成员运算符 Python 身份运算符 Python 运算符优先级 Python算术运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 30 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 - x除以y b / a 输出结果 2 % 取模 - 返回除法的余数 b % a 输出结果 0 ** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000 // 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0 Python比较运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true. <> 不等于 - 比较两个对象是否不相等 (a <> b) 返回 true。这个运算符类似 != 。 > 大于 - 返回x是否大于y (a

运算符优先级例题

耗尽温柔 提交于 2019-12-22 04:11:33
4-1 写出下列关系表达式的运行结果。 已知:变量的定义和初始化如下 char ch = 'w'; int a = 2, b = 3, c = 1, d, x=10; 1. printf("%d", a > b == c); 0 2. printf("%d", d = a > b); 0 3. printf("%d", ch >'a' + 1); 1 4. printf("%d", d = a + b > c); 1 5. printf("%d", b – 1 == a != c); 0 b-1==a为真,所以结果是1。所以1!=c为假,所以最终结果为1 6. printf("%d", 3 <= x <= 5); 1 3<=x为真,所以结果为1。所以1<=5为真,结果为1 4-2 写出下列逻辑表达式的运行结果。 已知:变量的定义和初始化如下 char ch = 'w'; int a = 2, b = 0, c = 0; float x = 3.0; 1. printf("%d", a && b); 0 a为真,而b为0,为假。所以a&&b为0 2. printf("%d", a || b && c); 1 b&&c=0。a||0结果为1 3. printf("%d", !a && b); 0 4. printf("%d", a||3+10&&2); 1 5. printf("%d"

Python基础-day02-2

坚强是说给别人听的谎言 提交于 2019-12-22 02:33:08
运算符 目标 算数运算符 比较(关系)运算符 逻辑运算符 赋值运算符 运算符的优先级 数学符号表链接: https://zh.wikipedia.org/wiki/数学符号表 01. 算数运算符 是完成基本的算术运算使用的符号,用来处理四则运算 运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4 % 取余数 返回除法的余数 9 % 2 = 1 ** 幂 又称次方、乘方,2 ** 3 = 8 在 Python 中 * 运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果 In [1]: "-" * 50 Out[1]: '----------------------------------------' 02. 比较(关系)运算符 运算符 描述 == 检查两个操作数的值是否 相等 ,如果是,则条件成立,返回 True != 检查两个操作数的值是否 不相等 ,如果是,则条件成立,返回 True > 检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True < 检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True >= 检查左操作数的值是否 大于或等于