逻辑运算

C#:2.3 常用运算符和表达式

泪湿孤枕 提交于 2020-02-06 19:37:19
2.3:常用运算符和表达式 1、算术运算符 +、-、*、/、%、++、-- 2、关系运算符 ==、!=、>、<、>=、<= 3、逻辑运算符 &、|、!、^、&&、|| 4、赋值运算符 +=、-=、*=、/=、%= 5、其他特殊运算符 (1)is运算符:is运算符检查变量是否为指定的类型,如果是,返回true,否则返回false,如下 bool b = 8 is int; (2)as运算符:as运算符用于在相互兼容的引用类型之间执行转换操作,如果无法进行则返回null值;如 object s = "a string" as object; (3)条件运算符(?:),与C++一样的; (4)new 运算符 (5)typeof运算符 typeof运算符用于返回特定类型的System.Type对象,并可通过Type对象访问基类及本类的一些信息;如 System.Type t = typeof(int); 6、运算符优先级(与C++还是有区别的,后面试试对比) 特殊:new、typeof 一元:+(正)、-(负)、!、++、-- 乘除:*、/、% 加减:+、- 关系:>、<、>=、<=、is、as 关系:==、!= 【与C++相比】 C#多了其他特殊运算符:is、as、typeof 逻辑与:& 逻辑异或:^ 逻辑或:| 条件与:&& 条件或:|| 条件:?: 赋值:+=、-=、*=、/=、%

python 基础知识

邮差的信 提交于 2020-02-06 17:04:36
目录 1. 基础语法 1.1 注释 1.2 转义字符 1.3 缩进 1.4 标识符 1.5 语言类型 1.6 运算符 1.6.1 算术运算符 1.6.2 位运算符 1.6.3 比较运算符 1.6.4 逻辑运算符 1.6.5 赋值运算符 1.6.6 成员运算符 1.6.7 身份运算符 1.6.8 运算优先级 1.7 内建函数 1.8 循环语句 码好python的每一篇文章. ![](https://raw.githubusercontent.com/singvis/upload_image/master/img/python01.png) 1. 基础语法 1.1 注释 在编写代码的时候,有些代码不需要执行或增加代码说明,那么就需要用到注释了。 被注释的文本或代码是不会被执行的。 注释可以使用如下三种方式: # 号 # 第一个注释,本行代码不会运行 print("hello world!") # 第二个注释 ''' 三个单引号 也叫块注释,支持换行。 ''' 第一行注释,本行代码不会运行 第二行注释,本行代码不会运行 第三行注释,本行代码不会运行 ''' print('hello world!') """ 三个双引号 也叫块注释,支持换行。 """ 第一行注释,本行代码不会运行 第二行注释,本行代码不会运行 第三行注释,本行代码不会运行 """ print('hello world!'

python基础[1]——python运算符&python数据类型之数值型

百般思念 提交于 2020-02-06 09:34:04
python常用运算符&数字&布尔值 上节回顾 一、变量名和标识符 变量名的命名规范 (1)只能包含数字,字母和下划线 (2)只能以字母和下划线开头(不能以数字开头) (3)标识符是区分大小写的 (4)不能使用python内置的关键字 标识符包括:变量名、函数名、类名、模块名和项目名 标识符的命名风格 (1) 下划线命名法 : 单词的所有字母是小写,单词之间用下划线连接:max_number、test_data(变量命名和函数名) (2) 大驼峰命名法: 每个单词的第一个字母大写:MaxNumber、TestData(类命名) (3) 小驼峰命名法: 第一个单词以小写字母开头,第二个单词以大写字母开头:maxNumber(模块和包,用的比较少) 补充:查看python中的关键字(关键字又叫保留字) import keyword print(keyword.kwlist) ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda'

数电(笔记)数制,逻辑运算

拈花ヽ惹草 提交于 2020-02-06 03:47:10
数字量和模拟量 模拟量: 其变化在时间或数值上是连续的 数字量: 其变化在时间和数量上都是离散的 数值大小是某一个最小数量单位的整数倍数 表示数字量的称为数字信号,表示模拟量的称为模拟信号 数字系统及其优越性; 稳定可靠,精度更高 信息的处理,存储等更方便 可编程逻辑器件具有智能 数字电子技术的发展 电子管、晶体管、集成电路(IC) 大/超规模集成电路(LSI/VLSIS) 数字信号的优点: 1)便于加密处理 2)便于存储、处理和交换 3)设备便于集成化,微型 4)便于综合数字网和综合业务数字网 5)占用信道频带较宽 数制和编码 数字系统的主要功能是处理信息 因此必须将信息表示成电路能够识别便于运算或存储的形式 信息主要有两类:数值信息和非数制信息 数值信息的表示方法–数制及其转换 非数值信息的表征–编码 数制:数制是一种计数的方法,在日常生活中及生产中广泛使用的计数体制是十进制。而在数字系统中讨论的是用电路实现逻辑关系的问题,因此采用的是二进制计数体制。但二进制计数不太方便,故常用八进制和十六进制进行辅助计数。 整数部分是基数除法,而小数部分是乘法:(要乘到为零为止) 但并非所有小数都可以乘到0,有的是乘不尽,有误差: 编码和码制 编码规则: 1)唯一性: 2)永久性: 3)无含义: 如BCD码 算术运算和逻辑运算 * 它们的本质区别一个是数字,一个是真假

Python学习_任务6_运算符

拜拜、爱过 提交于 2020-02-06 01:04:57
常规的运算符不做过多解释,主要介绍Python自己的几个特色运算符: # - Tutorial 6 # - 2020-2-4 # - Johan # - 题目: # 1、算术运算符:** // # 2、赋值运算符:**= //= := # 3、逻辑运算符:and or not # 4、成员运算符:in not in # 5、身份运算符:is is not # **,幂运算,a**b等于求a的b次幂 print("3**3=%d" % 3 ** 3) # **=,带赋值的幂运算 n1 = 2 n1 **= 3 print("2**3=%d" % n1) # //,整除运算,向下取整数数 print("17//5=%d" % (17//5)) # //=,带赋值的整除运算 n2 = 21 n2 //= 4 print("21//4=%d" % n2) # Python 3.8以后出现的海象运算符:=,用于在表达式中赋值,简化代码 # 原代码 n = len('hello python') if n > 10: print('Got here. n=%d' % n) # 改进后 if n := len('hello python'): print('Got here. n=%d' % n) # and,与运算 if (6 % 2 == 0) and (6 % 3 == 0): print

Python 数据类型

僤鯓⒐⒋嵵緔 提交于 2020-02-06 00:58:18
Python 数据类型 Python基本数据类型: • 简单数据类型:数字类型、布尔型。 • 序列类型:字符串、列表、元组。 • 无序类型:字典、集合。 1.整数: 整数类型有4种进制表示。 2.浮点数: 3.复数类型 一般形式为x+yj real和imag用于获得实数部分和虚数部分,例如: 4.赋值运算符: 注意:赋值运算符左侧不能是表达式 round:四舍五入到小数点后n位数, 布尔类型 Bool(布尔)类型用于逻辑运算:True或False, 分别对应1和0。 练习: 来源: CSDN 作者: 那一夜差点成熟 链接: https://blog.csdn.net/weixin_44801526/article/details/104183591

变量与常量及运算符

大城市里の小女人 提交于 2020-02-06 00:05:57
变量(Variable):   变量可以理解为可以改变的一个值。   百度百科中这样说明变量:     变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象。    Java中的变量一般分为以下前两种(严格的讲分为三种):     1.局部变量:指在方法或语句块内部定义的变量。     2.实例变量(又叫“成员变量”或“全局变量”):指在方法外部,类的内部定义的变量。     实例变量在使用前必须要先初始化(就是必须赋值),如果不初始化,则Java会自动的初始化为该类型的默认初始值(数值型:0或0.0、字符型:16位的0、布尔值:false)。     3.类变量(被static修饰的变量)     示例: package com.lxj.cnblogs; /** * 测试变量 * @author 刘小将 * */ public class TestVariable { boolean flag = false; //这是一个全局变量 static String str = "Abc"; //这是一个类变量 public void function() { int a = 1; /

逻辑运算符

旧街凉风 提交于 2020-02-05 17:27:08
逻辑 与 && 语法: 最后结果 = 表达式1 && 表达2 逻辑与: 两个表达式 ,都为真,最后结果才是true,有一个是假的。结果就是false。 一假即假 示例: var a = 2 < 3 && 6 < 5 ; console . log ( a ) ; 逻辑或 || 语法是和 逻辑与一致的 注意点:逻辑与 是一假即假。 逻辑或,只要有一个表达式为真,最后结果即为真。 一真即真 示例: var b = 2 < 3 || 6 < 5 ; console . log ( b ) ; 逻辑非! 取反运算 ! 只是把true或false 相互转换 true 或false , 有一些其他的表达方式 。 例如: YES or NO, 正确 或 错误 , 真或者假 , 0 或 1 非0即为真 示例: var d = 10 ; console . log ( ! d ) ; 三元运算符(三目运算符) 又被称为 问号冒号表达式 语法: 最后结果 = 表达式 ? 值1 : 值2; 判断表达式的结果,如果为真,就返回 值1, 否则返回 值2 示例: var x = 19; 结果 = 表达式 ? 值1:值2 var c = d > x ? d : x; console.log(c); 来源: CSDN 作者: 张鑫涛 链接: https://blog.csdn.net/weixin

javascript权威指南笔记--javascript语言核心(二)

十年热恋 提交于 2020-02-05 08:49:26
1. 函数作用域 :在函数内声明的所有变量在函数体内始终是可见的。这意味着在变量声明之前甚至已经可用。    *“声明提前”:javascript函数里声明的所有变量(但不涉及赋值)都被提前至函数的顶部。   function test(o) {     var i = 0;     if(typeof(o) == "object") {       var j = 0;       for(var k=0; k<10; k++) {         console.log(k);//0-9       }       console.log(k);//10     }     console.log(j);//0   }   var scope="global";   function() {     console.log(scope);//undefined     var scope = "local";     console.log(scope);//"local"   }   因为函数内变量scope的声明被提前,相当于:   var scope = "global";   function(){     var scope;     console.log(scope);     scope = "local";     console.log(scope);   

&与&&的区别

人走茶凉 提交于 2020-02-04 17:42:39
二元运算符 (&) 为整型和 bool 类型预定义了二进制 & 运算符。对于整型,& 计算操作数的按位“与”。对于 bool 操作数,& 计算操作数的逻辑“与”;也就是说,当且仅当两个操作数均为 true 时,其结果才为 true。 条件“与”运算符 (&&) 执行布尔操作数的逻辑“与”运算,但如有必要,只计算第二个操作数。它与二元运算符 (&)很像,不同的是,如果 x 为 false,则不计算 y(因为不论 y 为何值,与操作的结果都为 false)。这被称作为“短路”计算。 BTW (&) 也可作为一元运算符,返回操作数的地址 PS. (|) 与 (||) 运算符也是一样的道理 详见 &与&&的区别 来源: https://www.cnblogs.com/zhanbiqiang/p/4010309.html