逻辑运算

C++入门到理解阶段二基础篇(4)——C++运算符

隐身守侯 提交于 2019-12-05 04:30:50
目录 算术运算符(进行四则运算) 赋值运算符(表达式的值赋给变量) 比较运算符(表达是比较,返回一个真值或假值) 逻辑运算符(返回表格式的结果真或假) 位运算符 杂项运算符 C++ 中的运算符优先级 算术运算符(进行四则运算) 下表显示了 C++ 支持的算术运算符。 假设变量 A 的值为 10,变量 B 的值为 20,则: 运算符 描述 实例 + 把两个操作数相加 A + B 将得到 30 - 从第一个操作数中减去第二个操作数 A - B 将得到 -10 * 把两个操作数相乘 A * B 将得到 200 / 分子除以分母(两个整数相除结果还是整数,不保留小数) B / A 将得到 2 % 取模运算符,整除后的余数 B % A 将得到 0 ++ 自增运算符 ,整数值增加 1 A++ 将得到 11 -- 自减运算符 ,整数值减少 1 A-- 将得到 9 赋值运算符(表达式的值赋给变量) 下表列出了 C++ 支持的赋值运算符: 运算符 描述 实例 = 简单的赋值运算符,把右边操作数的值赋给左边操作数 C = A + B 将把 A + B 的值赋给 C += 加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数 C += A 相当于 C = C + A -= 减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数 C -= A 相当于 C = C - A *=

格式化输出、基础运算符、while循环

故事扮演 提交于 2019-12-05 04:04:12
一,格式化输出 %s 字符串占位 name = input("Name:") age = input("Age:") job = input("Job:") hobby = input("Hobbie:") info = ''' ------------ info of %s ----------- #这⾥的每个%s就是⼀个占位符,本⾏的代表 后⾯拓号⾥的 name Name : %s #代表 name Age : %s #代表 age job : %s #代表 job Hobbie: %s #代表 hobbie ------------- end ----------------- ''' % (name,name,age,job,hobbie) # 这⾏的 % 号就是 把前⾯的字符串 与拓号 后⾯的 变量 关联起来 print(info) 字符串格式化的时候,占的数量和填充的数量要一致 %% -- 转义,把占位转换成普通的%,当字符串中存在%占位时,必须用%%对%进行转义,才能得到普通的% %d / %i 整型占位 占整型的位置,对应的填充必须是整型 f"{}" print(f""" -------------info------------ name: {name} # {}内一般放变量,要放字符串需要加上'' age: {age} sex: {sex} job: {job}

Python学习之函数(多层函数)、re模块的正则匹配--计算复杂加减乘除

…衆ロ難τιáo~ 提交于 2019-12-05 03:13:59
头疼,其实这个程序在我看的视频当中是当做re模块的运用来进行测试的,而到了我这里就成了简化版的了,因为我实在是做吐了,恕小弟无能,只能做简化版的。为何说是简化版呢,因为要求是给的计算式是多层嵌套的小括号“()”,然后计算的时候不能用eval方法,eval是个好东西啊,他能直接得到字符串中的结果,比如eval(“23+34*45/345-34”)=结果,是可以直接给你返回算术式的结果的,如果你自己处理这段字符串的话就要花好多工夫拆解字符串。我的简化版是将多层小括号给分为了小括号“()”、中括号“【】”、大括号“{}”,不允许使用多层相同括号连续嵌套(相应的不允许超过三层,超过三层,小弟无能为力),而我觉得,想要区分不同的层级的小括号“(()())”是需要下功夫用re正则去匹配的,而我这个用是用到正则了,但用的很少,重点全在如何自己写代码实现eval的功能了。 效果图: 另附一张各步骤计算详解 源代码: import redef Get_FuH(As): As = As.replace('--','+') As = As.replace('+-', '+') As = As.replace('/-', '/') As = As.replace('*-', '*') End = [] As = list(As) if (As[1] == '-'): As.pop(1) for i in

3.Dart运算符 条件表达式 Dart类型转换

放肆的年华 提交于 2019-12-05 02:39:34
1.算术运算符 + - * / ~/ (取整) %(取余) void main(){ int a=13; int b=5; print(a+b); //加 print(a-b); //减 print(a*b); //乘 print(a/b); //除 print(a%b); //其余 print(a~/b); //取整 } 2.关系运算符 == != > < >= <= void main(){ // == != > < >= <= int a=5; int b=3; print(a==b); //判断是否相等 print(a!=b); //判断是否不等 print(a>b); //判断是否大于 print(a<b); //判断是否小于 print(a>=b); //判断是否大于等于 print(a<=b); //判断是否小于等于 if(a>b){ print('a大于b'); }else{ print('a小于b'); } } 3.逻辑运算符 ! 取反 void main(){ bool flag=false; print(!flag); //取反 } &&并且:全部为true的话值为true 否则值为false void main(){ bool a=true; bool b=true; print(a && b); } ||或者:全为false的话值为false

运算符

女生的网名这么多〃 提交于 2019-12-05 01:51:15
1、算术运算符 + :加 - :减 * :乘 / :除 ** :幂运算 % :取余数 // :除法取整(取商) 2、赋值运算符 == 、 += 、 -= 、 *= 、 /= ( a=a+1 简写为: a +=1 ) 3、逻辑运算符 与 或 非( and 、 or 、 not ) 比较的条件成立,返回的是 Ture ,条件不成立返回的是 False 4 、 运算符的优先级:用括号解决 5、成员运算符 in not in (一般在列表使用,判断是否是列表中的成员) 6、身份运算符 is is not (可以判断变量的内存地址是否一致) 注意:看 id 在 Terminal 中看,输入 ipython 按回车即可 来源: https://www.cnblogs.com/python-squirrel/p/11895823.html

Python代码编码规范

为君一笑 提交于 2019-12-04 20:30:30
目录 1. Introduction 介绍 2. A Foolish Consistency is the Hobgoblin of Little Minds 尽信书,则不如无书 3. Code lay-out 代码布局 3.1 Indentation 缩进 3.2 Tabs or Spaces? 制表符还是空格? 3.3 Maximum Line Length 行的最大长度 3.4 Should a line break before or after a binary operator? 在二元运算符之前应该换行吗? 3.5 Blank Lines 空行 3.6 Source File Encoding 源文件编码 3.7 Imports 导入 3.8 Module level dunder names 模块级的“呆”名 4. String Quotes 字符串引号 5. Whitespace in Expressions and Statements 表达式和语句中的空格 5.1 Pet Peeves 不能忍受的事情 5.2 Other Recommendations 其他建议 6. Comments 注释 6.1 Block Comments 块注释 6.2 Inline Comments 行内注释 6.3 Documentation Strings 文档字符串 7.

Go语言基础之运算符

北慕城南 提交于 2019-12-04 17:37:31
运算符 Go 语言内置的运算符有: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 算数运算符 运算符 描述 + 相加 - 相减 * 相乘 / 相除 % 求余 注意: ++ (自增)和 -- (自减)在Go语言中是单独的语句,并不是运算符。 关系运算符 运算符 描述 == 检查两个值是否相等,如果相等返回 True 否则返回 False。 != 检查两个值是否不相等,如果不相等返回 True 否则返回 False。 > 检查左边值是否大于右边值,如果是返回 True 否则返回 False。 >= 检查左边值是否大于等于右边值,如果是返回 True 否则返回 False。 < 检查左边值是否小于右边值,如果是返回 True 否则返回 False。 <= 检查左边值是否小于等于右边值,如果是返回 True 否则返回 False。 逻辑运算符 运算符 描述 && 逻辑 AND 运算符。 如果两边的操作数都是 True,则为 True,否则为 False。 || 逻辑 OR 运算符。 如果两边的操作数有一个 True,则为 True,否则为 False。 ! 逻辑 NOT 运算符。 如果条件为 True,则为 False,否则为 True。 位运算符 位运算符对整数在内存中的二进制位进行操作。 运算符 描述 & 参与运算的两数各对应的二进位相与。 (两位均为1才为1) |

Java运算符的基本知识点

非 Y 不嫁゛ 提交于 2019-12-04 14:40:26
一.基本算术运算符 基本算术运算符包括:加(+)、减(-)、乘( ) 、除(/)、模(%) 注意:模运算符(%)不仅用于整数除法取余数,还能用于浮点数。(在C/C++中模运算符%仅用于整数类型)。 二.关系运算符 关系运算符主要有:==、!=、<、>、<=、>= 注意:关系运算符的表达式返回值都是boolean类型。 三.逻辑运算符 常见的逻辑运算符有:&&、||、!、&、|(其中&和|不建议用) 逻辑运算的返回值也是boolean型。 “||”和“&&”是短路操作符,“&”和“|”是非短路操作符。对于短路操作符,如果能根据操作符左边的布尔表达式推算出整个表达式的布尔值,将不执行操作符右边的布尔表达式;对于非短路操作符,始终会执行操作符两边的布尔表达式。 四.位运算符 主要有:按位非(~)、按位与(&)、按位或(|)、按位异或(^) 位操作表示按二进制位运算。 五.移位运算符 移位运算符有:左移运算符(<<)、右移运算符(>>)、无符号右移(>>>) 左移<<:最左侧不要了,最右侧补0。 右移>>:最右侧不要,最左侧补符号位(正数补0,负数补1)。 无符号右移>>>:最右侧不要,最左侧补0。 六.条件运算符 表达式1?表达式2:表达式3 当表达式1的值为true时,整个表达式的值为表达式2的值;当表达式1的值为false时,整个表达式的值为表达式3的值。 来源: 51CTO 作者:

C++之赋值、比较、逻辑运算符

风格不统一 提交于 2019-12-04 14:24:46
赋值运算符 **作用:**用于将表达式的值赋给变量 赋值运算符包括以下几个符号: 1 int main() { 2 3 //赋值运算符 4 5 // = 6 int a = 10; 7 a = 100; 8 cout << "a = " << a << endl; 9 10 // += 11 a = 10; 12 a += 2; // a = a + 2; 13 cout << "a = " << a << endl; 14 15 // -= 16 a = 10; 17 a -= 2; // a = a - 2 18 cout << "a = " << a << endl; 19 20 // *= 21 a = 10; 22 a *= 2; // a = a * 2 23 cout << "a = " << a << endl; 24 25 // /= 26 a = 10; 27 a /= 2; // a = a / 2; 28 cout << "a = " << a << endl; 29 30 // %= 31 a = 10; 32 a %= 2; // a = a % 2; 33 cout << "a = " << a << endl; 34 35 system("pause"); 36 37 return 0; 38 } 比较运算符 **作用:**用于表达式的比较

day02 while循环 运算符 编码

大兔子大兔子 提交于 2019-12-04 14:05:58
day02 while循环 运算符 编码 一.循环: while循环 while expression: while_suite 1. break 停止当前循环(如果多个循环嵌套, 只能跳出一层循环) 2. in 3.continue 停止本次循环之后的代码, 继续下次循环 4.else count = 1 while count < 10: print(count) count += 1 if count == 5: break else: print("this is else") # while条件不成立时执行, 但是当条件是由于外力因素(break)结束时, 不会执行else 二.格式化输出 %s 字符串占位符(可以是所有类型) %d 数字占位符(只能是数字) print("%s have %%80 food" % ("bajie",)) # 如果语句中有了占位符, 那么所有的%号都被认为是占位符, 需用%%转义 三.运算符 1.算数运算 + - * / % // ** 2.比较运算 == !=(<>这个sql里有用到) > < >= <= 3.逻辑运算 not 非:取反 and 与:左右两边都真,结果为真 or 或:其中一个为真,结果为真 print(2>1 and 3<4 or 4>5 and 2<1) #True #先算判断用真假替换掉,然后 not and or