关系运算

运算符

醉酒当歌 提交于 2019-11-28 22:43:47
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> /* 运算符也叫操作符, 通过运算符可以对一个或多个值进行运算,并获取运算结果, 比如 typeof 就是运算符,可以来获得一个值的类型,它会将该值的类型以字符串的形式返回。 */ var a = 123; var result = typeof a; // number console.log(typeof result); // string /* 算数运算符,不会改变原变量,只会返回一个结果。 当非Number类型的值,会将这些值先转换成Number类型,再进行运算。 + - * / % */ /* + 可以对两个值进行加法运算,并把结果返回 */ result = a + 1; // result = 124 console.log(a); // 123 result = true + 1; // 2 result = true + false; // 1 result = 2 + null; // 2 // 任何值和NaN进行运算,都为NaN. result = 2 + NaN; // NaN // 如果对两个字符串进行加法,会进行拼串操作,并返回结果. result = "123" + "456"; //

Python学习 之三 Python基础&运算符

陌路散爱 提交于 2019-11-28 19:17:53
第三章:Python基础 & 运算符 3.1 内容回顾 & 补充 计算机基础 编码 字符串: "中国" "Hello" 字 符: 中 e 字 节: ​ unicode: 中 -> 4个字节, e -> 4个字节 ​ utf-8 : 中 -> 3个字节, e -> 1个字节 位 : 01101111 -> 8位表示一个字节 unicode: 一般用于内存中的数据计算 utf-8 :一般用于网络传输及数据保存 安装解释器 py2 py3 语法 print / input 整型 int / 字符串 str / 布尔值 boolen 条件语句 and 运算符 变量 练习 # 练习题: 用户输入成绩,根据成绩的不同显示不同的级别,评分规则:A >=90; B >=80; C >=70; D 其他。 score = input("请输入成绩:") score_int = int(score) # 如果不使用int强制转换,执行会报错 TypeError: '>=' not supported between instances of 'str' and 'int' if score_int >= 90: print("A") elif score_int >= 80: print("B") elif score_int >= 70: print("C") else: print("D") 补充

漫谈计算机组成原理(九)定点数及定点数的运算

痴心易碎 提交于 2019-11-28 16:02:30
本文讲什么? 在计算机中,小数点并没有用专门的器件去表示,而是按照一种约定的方式,统一存储在寄存器单元中的。算数逻辑运算单元(ALU)是CPU的组成部分,负责算数和逻辑的运算。那么,ALU究竟是如何工作的呢? 这就是本文主要探讨的内容: 什么是定点数? 定点数的位移、加、减、乘、除运算是如何进行的? 定点数是啥? 从字面意思来理解,“定点数”就是“点”不动的数。那么究竟是什么“点”不动呢?没错,就是“小数点”。 在上一讲我们说道,不论是整数还是小数,都是有小数点的。 整数的小数点表示在最后一位数字的后面,而小数的小数点标识在真值的符号位后面。 如图所示: 除了定点数,还有一种数叫做“浮点数”,浮点数将在下一讲展开介绍。 定点数的运算 好了,介绍完定点数的基本概念以后,我们展开讲定点数的位移运算和四则运算。定点数的四则运算实际上要比我们想象的复杂的多。 机器并不像人,一眼就知道二二得四,他需要知道2的定点表示形式,然后两个定点数相乘,相乘是有一定的过程的,经过了这个过程,才能得到结果的二进制数,最终输出给我们。 我们要做的,就是了解加减乘除究竟经历了什么样子的过程 。 定点数的位移运算 不要看移位运算简单,但是它在计算机的运算中的地位是举足轻重的。没有移位运算,也就没有后面的乘除法,乘除法就是在移位运算和加减运算的配合下实现的。 移位运算的规则: 虽然正数和负数的移位运算规则不相同

浅谈HTTP中Get与Post的区别

青春壹個敷衍的年華 提交于 2019-11-28 15:06:47
   Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的 查 , 改 , 增 , 删 4个操作。到这里,大家应该有个大概的了解了,GET一般用于 获取/查询 资源信息,而POST一般用于 更新 资源信息。    1 .根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的 。   (1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。   * 注意:这里安全的含义仅仅是指是非修改信息。   (2).幂等的意味着对同一URL的多个请求应该返回同样的结果。这里我再解释一下 幂等 这个概念: 幂等 (idempotent、idempotence)是一个数学或计算机学概念,常见于抽象代数中。   幂等有一下几种定义:   对于单目运算,如果一个运算对于在范围内的所有的一个数多次进行该运算所得的结果和进行一次该运算所得的结果是一样的,那么我们就称该运算是幂等的。比如绝对值运算就是一个例子,在实数集中,有 abs(a) = abs(abs(a))

shell编程-大杂烩

谁说胖子不能爱 提交于 2019-11-28 08:22:20
shell学习 不退出vim执行 ::!bash change_ip.sh 10.190.172.6 10.190.172.7 VIM 中执行 Shell 命令,有以下几种形式: 1. :!command 不退出 vim ,并执行 shell 命令 command ,将命令输出显示在 vim 的命令区域,不会改变当前编辑的文件的内容 例如: :!ls -l , 如果你正在编辑一个脚本 ,vim ErrorMail.sh, 代码基本写完,你想测试一下你不用保存退出,你可以先保存 :w! 然后再执行这个脚本 :!sh ErrorMai.sh. 此时你并没有退出 vim 编辑器,返回结果后,你只要回车一下可以继续编辑 2. :r!command 将 shell 命令 command 的结果插入到当前行的下一行 . 例如: :r!date ,读取系统时间并插入到当前行的下一行。 3. :起始行号,结束行号 !command 将起始行号和结束行号指定的范围中的内容输入到 shell 命令 command 处理,并将处理结果替换起始行号和结束行号指定的范围中的内容 . 例如 :62,72 !sort ,将 62 行到 72 行的内容进行排序 , 可以只指定起始行,例如 :62 !tr [a-z] [A-Z] ,将 62 行的小写字母转为大写字母 linux shell 脚本输入参数解析 #!

Java 从入门到进阶之路(二)

梦想与她 提交于 2019-11-28 07:16:17
之前的文章我们介绍了一下用 IDEA 编辑器创建一个 Java 项目并输出 HelloWorld,本章我们来看一下 Java 中的变量和基本数据类型。 在这之前我们先来看一下 Java 中的关键字,这些关键字不能被用作变量名称。 类别 关键字 说明 访问控制 private 私有的 protected 受保护的 public 公共的 类、方法和变量修饰符 abstract 声明抽象 class 类 extends 扩充,继承 final 最终值,不可改变的 implements 实现(接口) interface 接口 native 本地,原生方法(非 Java 实现) new 新,创建 static 静态 strictfp 严格,精准 synchronized 线程,同步 transient 短暂 volatile 易失 程序控制语句 break 跳出循环 case 定义一个值以供 switch 选择 continue 继续 default 默认 do 运行 else 否则 for 循环 if 如果 instanceof 实例 return 返回 switch 根据值选择执行 while 循环 错误处理 assert 断言表达式是否为真 catch 捕捉异常 finally 有没有异常都执行 throw 抛出一个异常对象 throws 声明一个异常可能被抛出 try 捕获异常

【Python】重新认识or运算

本小妞迷上赌 提交于 2019-11-27 18:16:43
今天在刷leetcode的时候,看别人的代码时,认识了一个新的or运算(还是基础不扎实[捂脸]) 之前认识的or运算 我之前认为的or运算是,只有两个值都是false的时候,输出的结果才是false 'False' or 'False' Out[43]: 'False' 0 or 0 Out[40]: 0 之后认识的or运算 当两个值中有一个值为非零时,就返回第一个非零的值。这种方法可以用于返回两个值中,非空的一个值。 0 or 5 Out[45]: 5 0 or 0 or 4 Out[51]: 4 1 or 0 or 4 Out[52]: 1 因为之前都是在条件判断的时候使用or运算,只关系返回的值是true还是false,并没有关心返回的真实值。 当需要返回两个值中非空的一个值的时候,还是挺有用的。 参考链接: https://www.cnblogs.com/an9wer/p/5475551.html 来源: CSDN 作者: 会飞的猩猩。 链接: https://blog.csdn.net/zx1245773445/article/details/103242881

13.1 jsp标签技术 el表达式

一世执手 提交于 2019-11-27 16:28:17
一。标签技术 1. 标签技术概述 在jsp页面中有HTML语句和java语句相互嵌套,如果java的逻辑代码和页面的HTML组成代码都十分复杂,两者有掺杂在一起,页面的可读性和可维护性都将降低。为了解决这个问题,产生了标签技术。用它来替换页面中的java语句,这样页面中只会出现HTML代码,整体的可读性和可维护性都会提升。 2. 常用的JSP标签技术 jsp标签 sun公司提供的标签技术 - 目前用的比较少 el表达式 便捷易用 - 使用非常广泛 - 但只是表达式无法实现复杂功能 jstl标签库 提供了大量强大的标签支持,是目前应用最广泛的标签库 自定义标签 sun提供的标签库开发接口,允许开发人员自己来开发特定功能的标签 - 通常用在框架级别的开发中,普通开发人员很少使用 其他第三方标签 二。EL表达式 1. EL表达式概述 EL Expression Language 表达式语言 在jsp页面内的<%= JSP脚本表达式%> 都可以使用EL表达式来替换 。 EL具有 获取数据、执行运算、获取常用开发对象、调用java方法 这四方面的功能 在javaee5及其以上版本中,都已经默认包含了el表达式的相关开发包,无需手动导入。 2. 使用方式 语法:${ el表达式 } 可以获取常量、变量、数组、列表、映射、javabean等中的数据 3. EL特点: EL表达式不能设置值

Java 算术运算符号总结

我们两清 提交于 2019-11-27 10:50:43
6大运算符   1.算术运算符:(+ - * / % ) 同级顺序与数学无异议   2.赋值运算符 : =        (1)赋值运算符的优先级低于算术运算符,遵循从右到左       (2)不要将赋值运算符与相等运算符“==”混淆   3.关系运算符: (1)>、<、>=、<= (2) !=、==   4.条件运算符 : ?: 是一种三目运算符   5.逻辑运算符 : (&& ,||, !)(与或非) 同级 !> && > ||   6.位运算符:    (1) &:11为1,其余为0 |:有1为1 ^ (异或):相同为0,相异为1 特例:0^3 =0; ~ :取反   (2)移位运算符:<< >> 运算符之间的优先级比较复杂,不容易书面记忆,偏向于理解,一下几个容易错误混淆的点: 条件运算符优先于赋值运算符 eg. x>y ? x-=y : x+=y; 会报错 书面上执行的顺序其实是这样的:(x>y ? x-=y : x)+=y; 来源: https://www.cnblogs.com/fyscn/p/11360420.html

基本数据类型、变量、运算符

白昼怎懂夜的黑 提交于 2019-11-27 10:18:44
# 一、转义字符 概念 : 讲一个字符的原始含义进行转换 , 使用 "\" 常见 : 1 、 \t, 一个制表符 2 、 \n, 一个换行符,表示换行 # 二、 数据类型 分类: 1 、基本数据类型 2 、引用数据类型 ## 2.1 基本数据类型 四类八型 这八型都是关键字 ### 2.1.1 整数类型(整形) byte : 数据类型是 8 位、占 1 个字节,有符号的,以二进制补码表示的整数; 最小值是 -128 ( -2^7 ); 最大值是 127 ( 2^7-1 ); 默认值是 0 ; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 1 个字节; 例子: byte a = 100 , byte b = -50 。 short : 数据类型是 16 位、有符号的以二进制补码表示的整数 最小值是 -32768 ( -2^15 ); 最大值是 32767 ( 2^15 - 1 ); Short 数据类型也可以像 byte 那样节省空间。一个 short 变量占的空间是 2 个 字节; 默认值是 0 ; 例子: short s = 1000 , short r = -20000 。 int : 数据类型是 32 位、有符号的以二进制补码表示的整数; 最小值是 -2,147,483,648 ( -2^31 ); 最大值是 2,147,485