比较运算符

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:

Python——变量,运算,条件,循环

我是研究僧i 提交于 2020-03-04 16:29:32
注释 1.注释是什么 注释就是给代码做的一些简短的说明,让我们更好的去理解代码,注意程序执行的时候,不会去执行它 第一种注释 #开头接一个空格就完事 多行注释,"""开头"""结尾 代码实例: # 这是第一个单行注释 print("hello python") """ print("hello python") """ 变量 程序就是用来处理数据的,而变量就是用来存储数据的 1.代码实例,使用变量 # 定义 qq_number 的变量用来保存 qq 号码 qq_number = "1234567" # 使用print可以查看它 print(qq_number) 注意,如果你不想通过print查看变量的值,你可以在ipython中定义变量之后,直接输入变量就行。 2.变量中都包含些什么呢? 在内存中创建一个变量,会包括: 变量的名称 变量保存的数据 变量存储数据的类型 变量的地址(标示) 变量的赋值值得是使用'='好给变量赋值,它总是从右边赋值给左边 2.什么时候需要使用注释? 注释不是越多越好 ,对于一目了然的代码,不需要添加注释 对于 复杂的操作 ,应该在操作开始前写上若干行注释 对于 不是一目了然的代码 ,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格) 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

Java运算符优先级

别来无恙 提交于 2020-03-04 04:22:24
Java 语言中大部分运算符是从左向右结合即从左向右计算的,只有单目运算符、赋值运算符和三目运算符例外,其中,单目运算符、赋值运算符和三目运算符是从右向左结合的,也就是从右向左运算。 乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作数可以互换位置而不会影响结果。运算符有不同的优先级,所谓 优先级就是在表达式运算中的运算顺序。 一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。 Java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低。在同一个表达式中运算符优先级高的先执行。下表列出了所有的运算符的优先级以及结合性。 使用优先级为 1 的小括号可以改变其他运算符的优先级 ,即如果需要将具有较低优先级的运算符先运算,则可以使用小括号将该运算符和操作符括起来。例如下面的表达式: ( x - y ) * z / 3 在这个表达式中先进行括号内的减法运算,再将结果与 z 相乘,最后将积除以 3 得出结果。整个表达式的顺序按照从左向右执行,比较容易理解。 再来看一个复杂的表达式,如下所示。 -- y || ++ x && ++ z ; 这个表达式中包含了算术运算符和逻辑运算符。根据上表中列出的优先级,可以确定它的执行顺序如下: ①

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

关系运算符

核能气质少年 提交于 2020-03-02 18:20:43
条件判断 这种情况的话可以使用条件语句来完成,但是我们暂时不学习条件语句,先来看一些更基础的知识:如何判断一个条件成不成立。 真假 在C语言中,条件成立称为“真”,条件不成立称为“假”,因此,判断条件是否成立,就是判断条件的“真假”。 怎么判断真假呢?C语言规定,任何数值都有真假性,任何非0值都为“真”,只有0才为“假”。也就是说,108、-18、4.5、-10.5等都是“真”,0则是“假”。 关系运算符 < 小于运算符 <= 小于等于运算符 > 大于运算符 >= 大于等于运算符 == 等于运算符 != 不等于运算符 关系运算符的运算结果只有2种:如果条件成立,结果就为1,也就是“真”;如果条件不成立,结果就为0,也就是“假”。 使用注意 1.关系运算符中==、!=的优先级相等,<、<=、>、>=的优先级相等,且前者的优先级低于后者 例如2==3>1 :先算3>1,条件成立,结果为1。再计算2==1,条件不成立,结果为0。因此2==3>1的结果为0。 2.关系运算符的结合方向为“从左往右” 例如4>3>2 :先算4>3,条件成立,结果为1。再与2比较,即1>2,条件不成立,结果为0。因此4>3>2的结果为0。 3.关系运算符的优先级小于算术运算符 3+4>8-2 例如3+4>8-2 :先计算3+4,结果为7。再计算8-2,结果为6。最后计算7>6,条件成立,结果为1。因此3+4>8

Python对象/运算符/常用语句

…衆ロ難τιáo~ 提交于 2020-03-01 20:24:06
1,数据类型 数值型(Numeric Type):     #不可变 int,long,float,bool,complex 字符串(String Type)      #不可变 容器(Container Type):     #列表list[]可变,元组tuple{}不可变,空集合只能使用set()函数创建 list[任何类型],set{无重复,无顺序},dict{Key:Value},tuple(任何类型) list.append(x)  #增加一个元素 list.extent(w)  #增加多个元素 list.insert(i,x) #指定位置增加元素 list.pop()     #删除元素 lisrt.count(x)  #x出现个数 list.sort()    #升序排列 list.reverse()   #降序排列 2,查看对象类型 type() 3,运算符 +     和     #sum([1,2]) **     幂     #pow(6,2) //     除法取整  #divmod(x,y)相当于(x//y,x%y) %     除法取余    !=    比较运算符,返回True/False abs(x)   绝对值 max()   最大值 min()   最小值 4,常用语句 1/条件语句 if A: P elif B: Q else: R 2

比较运算符中 === 和 == 的区别比较

时间秒杀一切 提交于 2020-03-01 14:55:18
在js的比较运算符中, "===" 叫做严格运算符, "==" 叫做相等运算符。 严格运算符下的运算规则 (1)看符号两边的内容是否相等 (2)必须数据类型相同并且值也相同,才能为true 相等运算符下的运算规则 (1)看符号两边的内容是否相等 (2)不看数据类型是否相同,只看值是否相等 在比较不同类型的数据时,相等运算符会先将数据进行类型转换,然后再用严格相等运算符比较。 相等运算符的缺点:相等运算符隐藏的类型转换,会带来一些违反直觉的结果。 来源: CSDN 作者: 灰海 链接: https://blog.csdn.net/weixin_44149821/article/details/104590429

js中比较运算符"=="和”===“的区别

风流意气都作罢 提交于 2020-03-01 05:55:02
刚学习接触js的时候我们会有些疑惑。 和 = 这两者有什么区别,他们又是如何进行比较的? 下面谈谈我对他们的理解: 区别: “==”, 两边值类型不同的时候,要先进行类型转换,再比较。 “===”,不做类型转换,类型不同的一定不等。 “==”的比较规则: 如果两个值类型不同,他们可能相等。根据以下规则进行类型转换再比较: 1.如果一个是null、一个是undefined,那么相等。 2.如果一个是字符串,一个是数值,把字符串转换成数值再进行比较。 3.如果任一值是 true,把它转换成 1 再比较;如果任一值是 false,把它转换成 0 再比较。 4.如果一个是对象,另一个是数值或字符串,把对象转换成基础类型的值再比较。对象转换成基础类型,利用它的toString或者valueOf方法。 js核心内置类,会尝试valueOf先于toString; “===”的比较规则: 1、如果类型不同,就不相等。 2、如果两个都是数值,并且是同一个值,那么相等。 3、如果两个都是字符串,每个位置的字符都一样,那么相等;否则不相等 。 4、如果两个值都是true,或者都是false,那么相等。 5、如果两个值都引用同一个对象或函数,那么相等;否则不相等。 6、如果两个值都是null,或者都是undefined,那么相等。 来源: CSDN 作者: weixin_46437695 链接:

JAVA FX语法学习----运算符

雨燕双飞 提交于 2020-02-29 20:57:18
赋值运算符 赋值运算符 "=" 是您将遇到的最常用的运算符。使用该运算符可以将其右侧的值赋给其左侧的操作数: result = num1 + num2; days = ["Mon","Tue","Wed","Thu","Fri"]; 算术运算符 使用 算术运算符 可以执行加、减、乘和除运算。 mod 运算符用一个操作数除以另一个操作数并将余数作为结果返回。 + (加运算符) - (减运算符) * (乘运算符) / (除运算符) mod (求余运算符) 以下脚本提供了一些示例: var result = 1 + 2; // result is now 3 println(result); result = result - 1; // result is now 2 println(result); result = result * 2; // result is now 4 println(result); result = result / 2; // result is now 2 println(result); result = result + 8; // result is now 10 println(result); result = result mod 7; // result is now 3 println(result);

JAVA FX语法学习----运算符

折月煮酒 提交于 2020-02-29 20:42:29
赋值运算符 赋值运算符 "=" 是您将遇到的最常用的运算符。使用该运算符可以将其右侧的值赋给其左侧的操作数: result = num1 + num2; days = ["Mon","Tue","Wed","Thu","Fri"]; 算术运算符 使用 算术运算符 可以执行加、减、乘和除运算。 mod 运算符用一个操作数除以另一个操作数并将余数作为结果返回。 + (加运算符) - (减运算符) * (乘运算符) / (除运算符) mod (求余运算符) 以下脚本提供了一些示例: var result = 1 + 2; // result is now 3 println(result); result = result - 1; // result is now 2 println(result); result = result * 2; // result is now 4 println(result); result = result / 2; // result is now 2 println(result); result = result + 8; // result is now 10 println(result); result = result mod 7; // result is now 3 println(result);