逻辑运算

Python 入门之常用运算符

时光毁灭记忆、已成空白 提交于 2019-11-28 10:58:08
Python 入门之常用运算符 Python中的运算按种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算 1、常用运算符: (1)算数运算符: + - * / %(取余(模)) **(幂(次方)) //(整除(向下取整)(地板除)) 以下假设变量: 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//2 -5 (2)比较运算符: > < <= >= ==(等于) !=(不等于) 以下假设变量a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 true. <> 不等于 - 比较两个对象是否不相等 (a <> b) 返回

三元运算符

做~自己de王妃 提交于 2019-11-28 09:07:20
三元运算符被称为条件表达式,python2.4以上有了三元操作 if_fat = True state = 'is true' if if_fat else '我真的很瘦' print ( state ) 元组条件表达式 a = True print (( 1/0 , 2 ) [ a ] ) 在元组中先建数据,之后使用条件表达式来索引数据, if-else 则是普通的逻辑树 来源: CSDN 作者: 扣剑书生 链接: https://blog.csdn.net/weixin_44038167/article/details/103243776

三目运算符

给你一囗甜甜゛ 提交于 2019-11-28 07:35:24
  在js中使用三目运算符能够很大程度上提高代码的,简洁度,但是三目运算符对于js功底不够深厚的同学来说,又实在有些费解和难以记忆,在此简单的做个备忘。   三元运算符的表达式: (expression1) ? (expression2) : (expression3)   在 expression1 求值为 true 时的返回值为 expression2 ,在expression1 求值是 false 时的返回值值为 expression3 。 示例: var hash = isString(hash) ? hash : isNumber(hash) ? hash.toString() :$location.hash; 上面的代码等价于 if(isString(hash)){ return hash; }else{ if(isNumber(hash)){ return hash.toString(); }else{ return $location.hash; } }   还有一种情况是,我们不单单要在结果中进行一种运算,而是多个,那么要怎么办呢? 示例 let log = console.log.bind(console); let person = [ {id: 0, name: "小明"}, {id: 1, name: "小张"}, {id: 2, name: "小李"},

逻辑结算的结果是什么类型?比较运算的值是什么类型?

♀尐吖头ヾ 提交于 2019-11-28 07:17:09
逻辑运算的结果是什么类型? 逻辑运算的结果放回 布尔类型 。true 或 false 比较运算的值是什么类型? 比较运算的结果放回 布尔类型 。true 或 false 声明字符串有哪几种方式?怎么写? 两种方式:字面量,构造函数 new string Math类有哪些常用的方法? String类有哪些常用的方法? 三元运算怎么写? 来源: https://www.cnblogs.com/lszw/p/11398416.html

JavaScript运算符

血红的双手。 提交于 2019-11-28 06:22:01
运算符 JavaScript中运算符的分类 ​ (1)算数运算符 ​ (2)赋值运算符 ​ (3)关系运算符 ​ (4)逻辑运算符 ​ (5)自增自减运算符 一、算数运算符 运算符 说明 例子(var a=1,b=2) + 相加 a + b = 3 - 相减 a - b = -1 * 相乘 a * b = 2 / 除法 a / b = 0.5 % 取余数 a % b = 1 目测,跟数学中的运算符是一样的。但是: var a = "1", b = "2"; a * b = 2 a / b = 0.5 a - b = -1 a + b = ??? +号,有两层意思, 第一层算数之间的加法; 第二层字符串的连接;执行过程中,先检测加号两边的数据类型,如果发现字符型,那就先生效字符的连接 2.赋值运算符: 运算符 例子 等价于 运算结果 = y = 6 y = 6 y = 6 += y += 1 y = y+1 y = 7 -= y -= 1 y = y-1 y = 5 *= y *= 2 y = y*2 y = 12 /= y /= 2 y = y/2 y = 3 %= y %= 4 y = y%4 y = 2 三、关系运算符: 运算符 说明 例子 运算结果 == 等于 2 == 3 false === 恒等于(值和类型都要做比较) 2 === 22 === "2" truefalse

再次认识js中逻辑运算符 ||和&& 和 ~~

ε祈祈猫儿з 提交于 2019-11-28 05:34:01
一. && 和 || 注意点 以前总认为 || 和 && 的返回值只有 true和false But!!! 事实是: 1.平常在if() 语句中,if括号中的值 会自动转换为布尔值 2.逻辑运算符(或、与) 运算后的结果不会自动转换成 布尔值 3.非运算 除外 (非运算会自动转换成布尔值) 举个例子 1 let a = ''; 注意:‘ ' == false 返回值是true 2 let b = 'bb'; 3 let c = null; 4 5 c = a || b; 6 7 console.log( a || b ); // "bb" 8 console.log( Boolean(a||b)); // true 9 console.log(c); // "bb" 10 11 let d = null; 12 d = a && b; 13 console.log( a && b ); // "" 14 console.log( Boolean(a && b)'); // false 15 console.log(d); // "" 16 17 console.log(!b,); //false 注意: && 优先级高于 ||; a&& b :如果执行 a 后返回 true ,则 执行b并返回b的值 ; 如果执行 a 后返回 false ,则整个表达式 返回a的值 ,b不执行; a

数据宽度和逻辑运算

丶灬走出姿态 提交于 2019-11-28 05:12:47
1.数据的宽度 计算机以二进制的形式保存数据; 在计算机中由于受到硬件的制约,所存的数据长度会有限制; 超过最大宽度的数据会被丢弃; 例如:4位宽度表示计算机最多只能存储4位二进制数; 计算机存储的相同的二进制数可以被根据需要当成有符号数和无符号数; 比如数据宽度为4时,可存储16个数; 如果把这些数当做无符号数,也就是不考虑负数,可保存0~F,当F+1时,由于宽度不够,被舍弃高位,所得的值为0; 如果当做有符号数,会将16个数分成两部分,一半存正数一半存负数,0~7用来表示正数,8~F用来表示负数; 0是最小的正数,F是最大的负数;因为F+1=0; 也就是说F表示-1,以此类推E=-2,D=-3,C=-4... 总之,计算机只保存特定的二进制数,而将这个数当做有符号或无符号数是使用该数据的人来决定的; 2.逻辑运算 计算机中有4中基本的逻辑运算:或、与、异或、非 例如:计算机实现2+3的原理 #计算机是如何计算2+3的 2+3=? #计算机只认识二进制数,将两个数存入两个容器X,Y 2 ->0010; 3 ->0011; X=0010 Y=0011 #先给X、Y两个数做异或运算,并将结果保存在一个容器R中 0010 xor 0011 ---------------- 0001 R=0001 #cpu判断是否算完; #判断算完的标志是:让两个数X,Y先与运算,所得的结果左移一位

逻辑运算符(logical operator)

落花浮王杯 提交于 2019-11-28 05:02:59
逻辑运算“与”(&&)、“或”(||)、“非”(!)能根据参数的逻辑关系,生成一个布尔值(true 或 false)。下面这个例子就使用了关系和逻辑操作符。 //: c03:Bool.java // Relational and logical operators. import com.bruceeckel.simpletest.*; import java.util.*; public class Bool { static Test monitor = new Test(); public static void main(String[] args) { Random rand = new Random(); int i = rand.nextInt(100); int j = rand.nextInt(100); System.out.println("i = " + i); System.out.println("j = " + j); System.out.println("i > j is " + (i > j)); System.out.println("i < j is " + (i < j)); System.out.println("i >= j is " + (i >= j)); System.out.println("i <= j is " + (i <

06.变量常量运算符

爱⌒轻易说出口 提交于 2019-11-28 04:57:44
变量 使用驼峰法则命名 常量 全部大写命名 final修饰 运算符 算数运算符 +-*/ :加减乘除 当/的两边都是整数是,表示整数除法,否则为浮点除法 % :取模操作 ps: 整数/0 会产生一个异常,而 浮点数/0 产生一个 无穷大 或者 NaN 的结果 整数运算: 1.如果两个操作数有一个为Long,则结果也为long。 2.没有long时,结果为int。即使操作数全为short,byte,结果也是int。 浮点运算: 3.如果两个操作数有一个为double,则结果为double。 4.只有两个操作数都是float,则结果才为float 取模运算: 其操作数可以为浮点数,一般使用整数,结果是“余数”, “余数”符号和左边操作数相同 ,如:7%3=1,-7%3=-1,7%-3=1 逻辑运算符 位运算符 ps:左移n位相当于乘n个2,右相当于除 运算符优先级 ps:逻辑与、逻辑或、逻辑非的优先级一定要熟悉!(逻辑非>逻辑与>逻辑或) 例如allb&&c的运算结果是:all(b&&c),而不是(allb)&&c 来源: https://blog.csdn.net/li1009584626/article/details/100007835

javaScript基础--概念以及使用

隐身守侯 提交于 2019-11-28 04:15:00
1、什么javascript? 为什么要学习? 处理网站动态特效 为后期课程打基础 什么是javascript? 是一个 客户端 的具有 安全性 的 脚本 语言。 js和h5 的关系 : 都是向静态的元素动起来 h5+css3 偏向移动端 js偏向 pc端 2、js的历史背景 1995----布莱登.艾奇 liveScript 改名 javascript javascript和java没有任何关系 3、javascript的组成 掌握 ECMAScript 不是语言,是一个组织 欧洲计算机制造商协会 BOM 浏览器对象模型 DOM 文档对象模型 4、js代码的实现 掌握 关闭代码提示 : alt + ? 1、js代码在script中实现 2、script标签可以出现在页面的任何位置 除了title内部 3、script 标签可以有多个 4、使用script标签的src属性连接外部的js文件 5、带有src属性的script标签内部的js代码是无效 5、js的输出语句 掌握 alert() 弹出警告框 阻塞代码执行 不用于项目中 document.write() 浏览器上打印结果 console.log() 控制台上输出 一般用于项目调试 . 前面的叫做对象 . 后面的有括号的单词叫做方法 没有括号的单词叫做属性 6、js的字面量(常量) 数值常量 整数 十进制整数 二进制 0 1