比较运算符

python基础知识(运算符)

主宰稳场 提交于 2019-12-02 22:26:02
运算符 算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符 算数运算符: + 加-减 *乘 /除 结果是浮点数 //除 结果是整数 %求余 / 、//、%除数不能为0 会出现报错 赋值运算符 = 赋值 +=加等 -= 减等 *=乘等 /=除等 %=取余等 age +=1 age = age + 1 比较运算符 真True 假False 等于 == 不等于 = <小于 >大于 >=大于等于 <=小于等于 当需要判断一个变量是否介于两个之间时,可以采用“值1<变量<值2”的形式 逻辑运算符 and 逻辑与 所有真才为真一条为假所有都是假 or 逻辑或 只要有一条为真那么就为真 not 逻辑非 当条件为真结果为假 当条件为假结果为真 位运算符 7 0000 0000 0000 0111 第一位0符号位 0为正数 1为负数 负数采用补码来表示0改成1,1改成0 最后+1 -7 1111 1111 1111 1001 位与& 有0即为0 位或 | 有1即为1 位取反~ 0变1 1变0 位异或 ^ 全0或全1才为0 右移位>> 左移位<< & | ~ ^ 1100 0100 0111 1011 0001 1111 1000 1000 0001 0110 1000 1100 1000 0100 0000 1001 左移位 << 乘以2的n次幂 右移位>> 除以2的n次幂 48 0011

python运算符和优先级

匿名 (未验证) 提交于 2019-12-02 22:11:45
python运算符和优先级 + 加 - 减 * 乘 / 除 // 地板除,即结果为整数 % 取余 ** 幂运算 > 大于< 小于>= 大于等于<= 小于等于== 等于!= 不等于 = 赋值 += 加等于,注意:python里不像c#等语言一样有 ++ 运算符 -= 减等于,同样,python里没有 -- 运算符 *= 乘等于 /= 除等于 //= 地板除等于 %= 取余等于 **= 幂等于 in 判断元素是在容器中,如果不在则结果是 False,否则 True not in 与 in 相反 如果是字符串,必须是一个连续的片段才能判断成功 在dict 中,in,not in 判断的是字典的键 is 用来判断2个变量的地址是否一致 not is 与is相反 (var1 == var2) 与 (var1 is var2) 区别: == 是在比较两个值是否相同,is 是在比较两个值地址是否相同 附加: 判断类型方法: 一般使用isinstance。isinstance(要判断的数据, 判断的类型) 返回 bool 类型 或者 (type(var) == int) and 且,即并且 or 或,即或者 not 非,即反真 & 按位与: 同为 1 才为 1 | 按位或: 其中一个为 1 则为 1 ^ 按位异或:不同则为 1 << 左移: n << m 相当于n*2的m次幂 >> 右移: n >

[Python]运算符的优先级顺序

匿名 (未验证) 提交于 2019-12-02 22:11:45
运算符 描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> << 右移,左移运算符 & λ 'AND' ^ | 位运算符 <= < > >= 比较运算符 <> == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 not or and 逻辑运算符 文章来源: [Python]运算符的优先级顺序

Java运算符

匿名 (未验证) 提交于 2019-12-02 21:53:32
3.运算符 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。包括:算术运算符、赋值运算符、比较运算符(关系运算符)、逻辑运算符、位运算符、三元运算符。 3.1算术运算符: 正号: + 负号: - 连接符: + 注意: 1 )除: / 2 )取模: % :取余数 . 结果的符号取决于被模数( % 左边的数) )前 ++: 先自增 1 ,后做运算;后 ++: 先做运算,后自增 1 -------------------------------------------------------------------------- / 后 ++ //11 //10 ------------------------------------------------------------------------ // ǰ ++ //11 //11 ----------------------------------------------------------------------------- 4 )连接符 + : String字符串与其他数据类型只能做连接运算,且结果为String类型。 “+”除字符串相加功能外,还能把非字符串转换成字符串。 【举例】: class Testjia { // 输出: 5+5=55 // 输出: 93 // 输出: * * } 3.2赋值运算符

中缀表达式转后缀表达式,Java实现

匿名 (未验证) 提交于 2019-12-02 21:52:03
中缀表达式是一个通用的算术或逻辑公式表示方法,操作符是以中缀形式处于操作数的中间(例:3+4),中缀表达式是人们常用的算术表示方法。 与前缀表达式(例:+34)或后缀表达式(例:34+)相比,中缀表达式不容易被计算机解析,但仍被许多程序语言使用,因为它符合人们的普遍用法。 例如: 例1:8 + 4 - 6 * 2 用后缀表达式表示为: 8 4 + 6 2 * - 例2:2 * ( 3 + 5 ) + 7 / 1 - 4 用后缀表达式表示为: 2 3 5 + * 7 1 / + 4 - ***百科的解【3 5 + 2 * 7 1 / 4 - +】是错误的,虽然结果正确但数字顺序一般不会变化 ――转自百度百科 中缀转后缀是如何转换的网上已经讲解的很详细了,本文不做赘述。 如果不理解的同学可以看: https://www.bilibili.com/video/av18586085/?p=20 代码实现: public class Main { public static void main(String[] args) { Stack<String> stack = new Stack<>(); // new一个栈 String[] array = "2 * ( 9 + 6 / 3 - 5 ) + 4".split(" "); // 中缀表达式 List<String> list =

Freemarker详解一

匿名 (未验证) 提交于 2019-12-02 21:35:18
1 截取字符串 有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 <#if title.content?length lt 8> </#if> 意思就是如果这个字符串的长度小于8,那么就正常显示,反之则取4位 注意:常用的比较运算符 =(==):判断两个值是否相等 !=:不相等 >(gt):判断左边是否大于右边 >=(gte): <(lt): <=(lte): 文章来源: Freemarker详解一

Java 运算符

只谈情不闲聊 提交于 2019-12-02 19:58:14
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 http://www.jinnan411.top/?p=845 关系运算符 http://www.jinnan411.top/?p=843 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。 表格中的实例假设整数变量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 文件,然后编译并运行这个程序: http://www.jinnan411.top/?p=841 实例 public class Test

02.数据类型、运算符

可紊 提交于 2019-12-02 17:09:16
数据类型 Python3 中有六个标准的数据类型 Number(数字) 包含: 整型int 小数float 复数complex 布尔值bool String(字符串) List(列表) Tuple(元组) Set(集合) Dict(字典) 不可变数据 :Number(数字)、String(字符串)、Tuple(元组) 可变数据 :List(列表)、Dictionary(字典)、Set(集合) 数字类型转换 自动转换 bool--->int--->float 手动转换(强制转换) int(x)  将x转换为一个整数。 float(x)  将x转换到一个浮点数。 complex(x)  将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x,y)  将x和y转换到一个复数,实数部分为 x,虚数部分为 y。 str(x)  将x转换为一个字符串 chr(30000)  将Unicode编码值转化为对应字符 ord(x)  打印出字符x在Unicode编码表中对应的编码值 bin(code)  将Unicode编码值转换成二进制,计算机只能识别二进制 eval()  自动根据输入的类型来决定转换为整数还是小数 注意 在Unicode编码表中 65_90 A_Z 97_122 a_z 运算符 算术运算符 加+  减- 乘* 除/ 取余% 幂** 取整// 比较运算符 等于=

07-笔记:Python3 运算符

吃可爱长大的小学妹 提交于 2019-12-02 17:03:05
Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组 Python身份运算符 身份运算符用于比较两个对象的存储单元 s 与 == 区别: is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等 Python运算符优先级 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bin/python3 a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d #( 30 * 15 ) / 5print ( "(a + b) * c / d 运算结果为:" , e) e = ((a + b) * c) / d # (30 * 15 ) / 5 print ( "((a + b) * c) / d 运算结果为:" , e) e = (a + b) * (c / d); # (30) * (15/5) print ( "(a + b) * (c / d)

shell编程-学习

梦想的初衷 提交于 2019-12-02 15:29:23
Shell 编程入门 走进 Shell 编程的大门 为什么要学Shell? 什么是 Shell? Shell 编程的 Hello World Shell 变量 Shell 编程中的变量介绍 Shell 字符串入门 Shell 字符串常见操作 Shell 数组 Shell 基本运算符 算数运算符 关系运算符 逻辑运算符 布尔运算符 字符串运算符 文件相关运算符 shell流程控制 if 条件语句 for 循环语句 while 语句 shell 函数 不带参数没有返回值的函数 有返回值的函数 带参数的函数 Shell 编程入门 走进 Shell 编程的大门 为什么要学Shell? 学一个东西,我们大部分情况都是往实用性方向着想。从工作角度来讲,学习 Shell 是为了提高我们自己工作效率,提高产出,让我们在更少的时间完成更多的事情。 很多人会说 Shell 编程属于运维方面的知识了,应该是运维人员来做,我们做后端开发的没必要学。我觉得这种说法大错特错,相比于专门做Linux运维的人员来说,我们对 Shell 编程掌握程度的要求要比他们低,但是shell编程也是我们必须要掌握的! 目前Linux系统下最流行的运维自动化语言就是Shell和Python了。 两者之间,Shell几乎是IT企业必须使用的运维自动化编程语言,特别是在运维工作中的服务监控、业务快速部署、服务启动停止