逻辑运算

JavaScript 苑,追忆。。。

烈酒焚心 提交于 2020-03-06 14:57:58
JavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,( Brendan Eich) 在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语言.Sun和Netscape共同完成.后改名叫Javascript 微软随后模仿在其IE3.0的产品中搭载了一个JavaScript的克隆版叫Jscript. 为了统一三家,ECMA( 欧洲计算机制造协会)定义了ECMA-262规范.国际标准化组织及国际电工委员会(ISO/IEC)也采纳 ECMAScript 作为标准(ISO/IEC-16262)。从此,Web 浏览器就开始努力(虽然有着不同的程度的成功和失败)将 ECMAScript 作为 JavaScript 实现的基础。EcmaScript是规范. ECMAScript 尽管 ECMAScript 是一个重要的标准,但它并不是 JavaScript 唯一的部分,当然,也不是唯一被标准化的部分。实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: 核心(ECMAScript) 文档对象模型(DOM)Document

TypeScript 运算符

[亡魂溺海] 提交于 2020-03-06 10:26:00
TypeScript 运算符 文章目录 TypeScript 运算符 算术运算符 关系运算符 逻辑运算符 短路运算符(&& 与 ||) 位运算符 赋值运算符 三元运算符 (?) 类型运算符 typeof 运算符 instanceof 其他运算符 负号运算符(-) 字符串运算符: 连接运算符 (+) 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。 考虑以下计算: 7 + 5 = 12 以上实例中 7、5 和 12 是操作数。 运算符 + 用于加值。 运算符 = 用于赋值。 TypeScript 主要包含以下几种运算: 算术运算符 逻辑运算符 关系运算符 按位运算符 赋值运算符 三元/条件运算符 字符串运算符 类型运算符 算术运算符 假定 y=5,下面的表格解释了这些算术运算符的操作: 运算符 描述 例子 x 运算结果 y 运算结果 实例 var num1 : number = 10 var num2 : number = 2 var res : number = 0 res = num1 + num2 console . log ( "加: " + res ) ; res = num1 - num2 ; console . log ( "减: " + res ) res = num1 * num2 console . log ( "乘: " + res ) res

用户交互与运算符

£可爱£侵袭症+ 提交于 2020-03-05 23:32:30
一.用户交互 1.用户输入input() python3:input会将用户输入的所有内容存成字符串类型 python2:raw_input()用法与python3的input一模一样 input():要求用户必须 输入 一个明确地数据类型,输入的是什么类型,就存什么类型     print(): 输出、 # 在python3:input会将用户输入的所有内容都存成字符串类型 >>> age = input('age:') age:18 >>> print(age,type(age)) 18 <class 'str'> >>> >>> print(int(age),type(int(age))) 18 <class 'int'> >>> # 在python2:raw_input(),用法与python3的input一摸一样 # input():要求用户必须输入明确的数据类型,输入的什么类型就存成什么类型 >>> age = input('age:') age:18 >>> print(age,type(age)) (18, <type 'int'>) >>> 2.字符串的格式化输出 输出之字符串的格式化输出 什么是格式化输出 把一段字符串中的某些内容用自己定义的内容替换掉之后再输出 为什么要格式化输出 由于经常用到要输出固定格式的内容,普通的输出已经无法满足需求所以需要格式化输出

垃圾回收机制详解、运算符和格式化输出

不想你离开。 提交于 2020-03-05 18:20:39
目录 垃圾回收机制详解、运算符和格式化输出 一、垃圾回收机制的原理 1 垃圾回收的原则 二、运算符 2.1 算术运算符 2.2 比较运算符 2.3 赋值运算符 2.4 逻辑运算符 2.5 成员运算符 2.6 身份运算符 三、格式化输出 3.1 % 占位符 3.2 str.format() 3.3 f"" 垃圾回收机制详解、运算符和格式化输出 一、垃圾回收机制的原理   当我们定义变量的时候,会申请一块内存空间用来存放变量值,然后利用赋值符号将变量名和变量值绑定在一起,接下来我们在使用变量值得时候就可以通过变量名来找到那块内存空间了。 1 垃圾回收的原则   引用一般分为直接引用和间接引用。无论是直接引用还是间接引用,当变量值的被引用次数变为o的时候,就会被看做垃圾被系统的垃圾回收机制回收。 1.1 直接引用   我们直接进行将变量名与变量值绑定关系就被称为直接引用。一个变量值可以被引用很多次。 # 下面的变量都是直接引用 my_love = "美女" your_love = "护士" he_love = your_love 1.2 间接引用 当变量值被容器性质的数据类型引用的时候,就是属于间接引用。 your_love = "护士" # 下方列表的引用属于间接引用 my_loves = ["空姐",your_love] 1.3 标记清除 l1 = [1,2] l2 = [3,4]

数据类型转换、运算符

霸气de小男生 提交于 2020-03-05 12:22:30
【数据类型转换、运算符】 内容 数据类型转换 算数运算符 比较运算符 逻辑运算符 三元运算符 第一章 数据类型转换 Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。 1.1 自动转换 一个int 类型变量和一个 byte 类型变量进行加法运算, 结果会是什么数据类型? int i = 1; byte b = 2; 运算结果,变量的类型将是 int 类型,这就是出现了数据类型的自动类型转换现象。 自动转换 :将 取值范围小的类型 自动提升为 取值范围大的类型 。 1 public static void main(String[] args) { 2 int i = 1; 3 byte b = 2; 4 // byte x = b + i; // 报错 5 //int类型和byte类型运算,结果是int类型 6 int j = b + i; 7 System.out.println(j); 8 } 转换规则 范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。 byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double 1.2 强制转换 强制类型转换 :将 取值范围大的类型 强制转换成 取值范围小的类型 。        比较而言

01-字符串+变量

房东的猫 提交于 2020-03-05 08:15:19
字符串 转义字符 格式化 转义字符 用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键 借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思了,进行了转义 在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现 不同系统对换行操作有不同的表示 windows: \n Linux: \r\n # 如果想表示出Let‘s go来 # 1. 可以使用嵌套引号,即外层使用双引号 # 2. 转义字符 s = "Let's go" print(s) #\' == ' ss = 'Let\'s go' print(ss) # \\ = \ sss = "c:\\user" print(sss) # 回车换行符 s1 = "I love \r\n wangixoajing" print(s1) # 如果想表示出Let‘s go来 # 1. 可以使用嵌套引号,即外层使用双引号 # 2. 转义字符 s = "Let's go" print(s) ​ Let's go Let's go c:\user I love wangixoajing  字符串的格式化 把字符串按照一定格式打印或者填充 格式化由两种方法 利用百分号(%) 利用format函数 利用百分号格式化 在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化 %d:

Flink系列之1.10数据流编程模型

瘦欲@ 提交于 2020-03-04 00:07:50
前段时间刚出来的flink 1.10版本,大家满怀期待,热情高涨,这是flink社区迄今为止规模最大的一次版本升级,下面呢,我就主要从八个地方介绍下升级后的flink中的数据流编程模型。 1.抽象级别 Flink提供了四个级别的抽象来开发流/批处理应用程序。 最低级别的抽象仅提供状态流。它 通过Process Function嵌入到DataStream API中。它允许用户自由地处理一个或多个流中的事件,并使用一致的容错状态。此外,用户可以注册事件时间和处理时间回调,从而允许程序实现复杂的计算。 实际上,大多数应用程序不需要上述低级抽象,而是针对核心API进行编程, 例如DataStream API(有界/无界流)和DataSet API(有界数据集)。这些API提供了用于数据处理的通用构件,例如各种形式的用户指定的转换,联接,聚合,窗口,状态等。这些API中处理的数据类型以相应编程语言中的类表示。 低级别的Process Function与DataStream API集成在一起,从而可以仅对某些操作进行低级别抽象。该数据集API提供的有限数据集的其他原语,如循环/迭代。 该Table API是为中心的声明性DSL 表,其可被动态地改变的表(表示流时)。该Table API遵循(扩展)关系模型:表有一个模式连接(类似于在关系数据库中的表)和API提供可比的操作,如选择,项目,连接

Python 逻辑运算符

倖福魔咒の 提交于 2020-03-03 05:10:21
python 逻辑运算符包括 and , or , not Python中逻辑运算和数学中的逻辑运算是有区别的,返回的不一定就是布尔值。只有not一定会返回布尔值。 另外要注意的就是:0、0.0、0L、0.0+0.0j、None、False、空字符串、空列表、空元组、空字典,视为False;非空视为True。 python 逻辑运算符的优先级 or < and < not 来源: CSDN 作者: Radiation_x 链接: https://blog.csdn.net/Radiation_x/article/details/104619718

程序中的位运算

99封情书 提交于 2020-03-02 22:29:36
位运算是我们常用的一种运算方式,在计算机底层逻辑中,存在着大量的位运算。因此,在你的计算机编程中,可以适当的使用一些位运算,不但会增加程序的运行效率,还会使你的程序看着更高级一些。下面依次说一下位运算的运算符,以及可以使用的操作。 按位与运算符& 与 & 运算符的运算规则如下: 0&0=0; 0&1=0; 1&0=0; 1&1=1;当且仅当两个数值都是1的条件下,结果才是1. 用处: 判断奇偶性 x & 1 == 0 则说明该x是奇数,反之,就是偶数。因为偶数的最后一位肯定是0,而奇数的最后一位为1,用1去和最后一位做与运算,如果是0,则说明是偶数,只有当是1的情况,才是奇数。 按位或运算 或 | 运算符的运算规则如下:0|0=0; 0|1=1; 1|0=1; 1|1=1;当且仅当二者都是为0的条件下,结果才为0.只要有一个数值是1,结果就是1. 具体的用处待补充 按位异或 ^ 运算 异或 ^ 运算符的运算规则如下:0 ^ 0 = 0; 0 ^ 1 = 1, 1 ^ 0 = 1, 1 ^ 1 = 0; 当两个数值不同的时候,结果为1,否则为0. 用处: 0和任何数做异或运算,结果还是原数值 两个相同的数值进行异或运算,结果为0. 左移运算符 << 将一个数值的二进制为向高位移动若干位。如 4 << 1,将4的二进制向左移动一位,相当于原数值乘以2. 右移运算符 >>

Python从零开始(3)

杀马特。学长 韩版系。学妹 提交于 2020-03-02 18:55:00
Python的运算符 算数运算符 1.加法运算符 + 这里要注意的就是两个数字相加会得到相加的值,两个字符串相加会把两个字符串连接起来, 数字和字符串不可以相加 print ( 1 + 1 ) #right 2 print ( "abc" + "abc" ) #right abcabc print ( "abc" + 1 ) #wrong #需要注意的一点 #int("abc") wrong #int("123") right 2.减法运算符 - 减法运算符通加法一样,可以进行数值的减法,但字符串与字符串不可以减,区别于加法 print ( "abc" - "abc" ) #wrong 3.乘法除法运算符 " * " " / " 用于数值之间的乘除 4.幂运算符( * * ) print ( 6 ** 2 ) #rigyt 36 print ( 2 ** 2 ) #right 36 5.整除运算符(//) print ( 5 // 6 ) #right 0 print ( 10 // 6 ) #right 1 6.求模运算符(取地址运算符)"%" print ( 10 % 3 ) #right 1 7.赋值运算符"=" 用于给变量赋值 a = 1 复合运算符 {+=,-=…} a += 5 #相当于 a = a+5,其他运算符以此类推 比较运算符 比较运算符比较的结果值为True