逻辑运算

老齐python-基础5(运算符、语句)

岁酱吖の 提交于 2020-03-13 09:41:09
1、运算符 1.1算术运算符 1.2比较运算符 >>> a = 10 >>> b = 20 >>> a > b False >>> a < b True >>> a == b False >>> a != b True >>> a <= b True >>> a >= b False >>> a = 'tajzhang' >>> b = 'python' >>> a > b True >>> a = 5 >>> b = '5' >>> a > b Traceback (most recent call last): File "<pyshell#13>", line 1, in <module> a > b TypeError: '>' not supported between instances of 'int' and 'str' 1.3逻辑运算符 1)布尔类型 True False >>> a = " " >>> bool(a) True >>> b = "" >>> bool(b) False >>> bool("canglaoshi") True >>> bool([]) False >>> bool({}) False 2)布尔运算 and or not and: 与 A and B:如果A的值是True,就计算B,并将B的结果返回作为最终结果

python常用运算符

陌路散爱 提交于 2020-03-12 12:58:50
1. Python算术运算符 【重点】取模(余)%运算详解——c/c++,java 为取余,而python则为取模。 1、JAVA中 对于整型数a,b来说,取模运算是: 1.求 整数商: c = a/b; 2.计算模: a%b = a - c*b. 例如: 9 % 4 = 9 - ( 9 / 4) * 4 = 1 9 %-4 = 9 - ( 9 /-4) * -4 = 1 -9 % 4 = -9 - ( -9 / 4) * 4 =-1 -9 % -4 = -9 -( 9 / 4) * -4 =-1 2、Python中 a % b = a - n * b,其中n为不超过a / b的最大整数。 1.求 商: c = a/b; 2.取 n: n为不超过c的最大整数; 3.计算模: a%b = a - n*b. 例如: 9 % -4 : 9 /-4 = -2.25 取n=-3 9 %-4 = 9 -(-3)*(-4)= -3 -9 % 4 : -9 / 4 = -2.25 取n=-3 -9 % 4 =-9 -(-3)*4 = 3 9 % 4 : 9 / 4 = 2.25 取n=2 9 % 4 = 9 - 2 * 4 = 1 -9 % -4 : -9 / -4 = 2.25 取n=2 -9 %-4 = -9-2*(-4)= -1 版权声明:本文为CSDN博主「习惯有你521」的原创文章,遵循

5-Python3 运算符

有些话、适合烂在心里 提交于 2020-03-12 08:35:25
Python3 运算符 Python语言支持以下类型的运算符: l 算术运算符 l 比较(关系)运算符 l 赋值运算符 l 逻辑运算符 l 位运算符 l 成员运算符 l 身份运算符 l 运算符优先级 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次方 // 取整除 - 向下取接近除数的整数 >>> 9//2 4 >>> -9//2 -5 Python 比较运算符 以下假设变量a为10,变量b为20: 运算符 描述 实例 == 等于 - 比较对象是否相等 (a == b) 返回 False。 != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。 > 大于 - 返回x是否大于y (a > b) 返回 False。 < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。

PHP 运算符

强颜欢笑 提交于 2020-03-12 07:38:55
运算符 运算符优先级 算术运算符 赋值运算符 位运算符 比较运算符 错误控制运算符 执行运算符 递增/递减运算符 逻辑运算符 字符串运算符 数组运算符 类型运算符 运算符优先级(高到低) 结合方向 运算符 附加信息 无 clone new 左 [ array() 右 ** 算术运算符 右 ++ -- ~ (int) (float) (string) (array) (object) (bool) @ 类型和递增/递减 无 instanceof 类型 右 ! 逻辑运算符 左 * / % 算术运算符 左 + - . 算术运算符和字符串运算符 左 << >> 位运算符 无 < <= > >= 比较运算符 无 == != === !== <> <=> 比较运算符 左 & 位运算符和引用 左 ^ 位运算符 左 | 位运算符 左 && 逻辑运算符 左 || 逻辑运算符 左 ?? 比较运算符 左 ? : ternary right = += -= = *= /= .= %= &= = ^= <<= >>= 左 and 逻辑运算符 左 xor 逻辑运算符 左 or 逻辑运算符 算术运算符 例子 名称 结果 -$a 取反 $a 的负值。 $a + $b 加法 $a 和 $b 的和。 $a - $b 减法 $a 和 $b 的差。 $a * $b 乘法 $a 和 $b 的积。 $a / $b 除法 $a

高阶函数和三元运算符及lambda的使用

会有一股神秘感。 提交于 2020-03-12 01:33:50
1. 三元运算 三元运算格式: result=值1 if x<y else 值2 if条件成立result=1,否则result=2 **作用:**三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写 三元运算 name = 'Tom' if 1 == 1 else 'fly' print ( name ) # 运行结果: Tom 三元运算与lambda结合 f = lambda x : x if x % 2 != 0 else x + 100 print ( f ( 10 ) ) # 110 2. lambda基本使用 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是起到一个函数速写的作用。允许在代码内嵌入一个函数的定义。 **格式:**lambda的一般形式是关键字lambda后面跟一个或多个参数,紧跟一个冒号,之后是一个表达式。 例: f = lambda x , y , z : x + y + z print ( f ( 1 , 2 , 3 ) ) # 6 my_lambda = lambda arg : arg + 1 print ( my_lambda ( 10 ) ) # 11 3. filter与lambda表达式结合使用

扒一扒那些教程中不常被提及的JavaScript小技巧

独自空忆成欢 提交于 2020-03-11 09:49:27
1、过滤唯一值 Set 类型是在 ES6 中新增的,它类似于数组,但是成员的值都是唯一的,没有重复的值。结合扩展运算符(...)我们可以创建一个新的数组,达到过滤原数组重复值的功能。 const array = [1, 2, 3, 3, 5, 5, 1]; const uniqueArray = [...new Set(array)]; console.log(uniqueArray); // [1, 2, 3, 5] 在ES6之前,我们如果想要实现这个功能的话,需要的处理代码要多很多。 这个技巧的适用范围是数组中的数值的类型为: undefined , null , boolean , string , number 。当包涵 object , function , array 时,则不适用。 2、短路求值(Short-Circuit Evaluation) 三目运算符是一个很方便快捷的书写一些简单的逻辑语句的方式, x > 100 ? 'Above 100' : 'Below 100'; x > 100 ? (x > 200 ? 'Above 200' : 'Between 100-200') : 'Below 100'; 但是有些时候当逻辑复杂之后,三目运算符书写起来可读性也会很难。这个时候,我们就可以使用逻辑与(&&)和逻辑或(||)运算符来改写我们的表达式。

python(五)逻辑运算,函数

情到浓时终转凉″ 提交于 2020-03-10 23:24:07
1,逻辑运算 python中的逻辑运算符对比php而言,除了少了一个“!”之外,其它的“&”,“|”,and,or,not 都和PHP中的大致类似,什么叫大致类似? 因为,“&&”和“&”大致类似,“||”和“|”大致类似 就是这么任性,你拦不住! 用一个简单的例子,大概的说明一下,同时 请记住: 判断一个变量的数据类型的方法,可以使用 isinstance 通过上面的代码示例,还引出一个问题,那就是 “布尔”类型的 “True”和“False”,使用 isinstance 去判断的时候其实是属于 “int”类型的,就像是下面这样: 但是,要注意,如果是通过 type 来比较,那么它们一定是不同的! 补充说明: 在python中是没有“switch”的哦 ^_^ 2,函数 在各种编程语言中,关于函数大致可以包括这么多内容:定义,调用,参数,返回值 当然了,python中是不会搞特殊化的,该有的必须要有,不该有的,额。。。。这个也可以有 废话不多说,我们画(截)个图来看看: 一个简单的例子,就说明了python中关于函数的基本知识,这些也是PHP中函数的知识。 你看,是不是也很容易学习呢! python的函数,在PHP函数的常见功能上,增加了一些特性, 比如说:返回多个值 与 可变参数 3,返回多个值 返回多个值,在PHP的函数中当然可以实现,但是它的限制是在 return

-Shell 教程 Bash 脚本 基础语法 MD

余生长醉 提交于 2020-03-10 18:03:37
目录 目录 Shell 简介 Shell 脚本 Shell 环境 第一个shell脚本 Shell 变量 定义变量 使用变量 只读变量 删除变量 Shell 字符串 单引号 双引号 字符串基本操作 Shell 数组 定义数组 数组的基本操作 Shell 注释 Shell 传递参数 特殊字符处理参数 $* 与 $@ 的异同点 Shell 基本运算符 算术运算符 关系运算符 布尔运算符 逻辑运算符 字符串运算符 文件测试运算符 Shell echo 命令 Shell printf 命令 格式替代符 使用案例 printf 的转义序列 Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina.com 目录 Shell 简介 Shell 是一个用 C 语言 编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种 命令语言 ,又是一种 程序设计语言 。 Shell 是指一种 应用程序 ,这个应用程序提供了一个 界面 ,用户通过这个界面访问 操作系统内核的服务 。 Ken Thompson 的 sh 是第一种 Unix Shell, Windows Explorer 是一个典型的 图形界面 Shell 。 Shell 脚本 Shell 脚本

学习java 第三天

橙三吉。 提交于 2020-03-07 17:36:58
运算符分类 编辑 运算符指明对操作数的运算方式。组成表达式的Java 操作符 有很多种。运算符按照其要求的操作数数目来分,可以有 单目运算符 、 双目运算 符和 三目运算符 ,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有 算术运算符 、 赋值运算符 、 关系运算符 、 逻辑运算符 、 位运算符 和其他运算符。 [1] 算术 单目:+(取正)-(取负) ++(自增1) - -(自减1) 双目:+ - * / %(取余) 三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个 运算符 包括一个 关系运算符 (可以是“>”"<""!="等等),一个“?”,一个“:”,冒号前后需要有两个 表达式 或者是值或者是对象。 关系 等于符号 : ==,不等于符号 : != ,大于符号 : >, 小于符号 : <,大于等于符号 : >= ,小于等于符号 : <= 。 位与逻辑 位 运算符  与(&)、非(~)、或(|)、异或(^) &:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:10001001101&1111110010比较结果为:1000000转为十进制: 64所以1010&1101=64; | :当两边 操作数

PowerShell~语法与运算符

懵懂的女人 提交于 2020-03-06 23:30:35
基本语法 变量:$开头 $a = "Hello" 条件语句:if else if ($price -eq 2) { Write-Host "偶数" } else{ Write-Host "基数" } 循环语句:for for($i=0;$i -lt 3;$i++) { Write-Host "`$i=$i" } 比较运算符 说 示例 结果 -eq 等于。包含一个相同的值。 1 -eq 1 "abc” -eq “abc” 1,2,3 -eq 2 1,2,3,1,2,3,1,2,3 –eq 2 "abc”,"def” -eq “abc true true 2 2,2,2 abc -ne 不等于。包含一个不同的值。 1 -ne 1 1,2,3 –ne 1 "abc”,"def” –ne “abc” false 2,3 def -gt (>)大于 1 -gt 1 false -ge (>=)大于或等于 1 -ge 1 true -lt (<)小于 1 -lt 1 false -le (<=)小于或等于 1 -le 1 true -like 使用通配符 (*) 匹配。 “abc” -like “*b*” true -notlike 使用通配符 (*) 不匹配。 “abc” -notlike “*b*” false -match 当运算符的输入(左侧参数)是一个单标量对象时,-match 和