python中的运算符即操作符
运算符可分为以下几种:
1、算术运算符:+(加法运算符即如果两个字符串之间进行加法运算则会进行拼接操作)、-(减法运算符)、*(乘法运算符,如果将字符串和数字相乘则会对字符串进行复制操作,将字符串重复指定次数)、/(除法运算符即运算时总会返回一个浮点类型,0不能作为被除数否则将会出现:ZeroDivisionError)、//(整除即只会保留计算后的整数位,总会返回一个整数)、**幂运算即求一个值得几次幂、%取模即求两个数相除的余数
2、赋值运算符
=:可以将等号右侧的值赋值给等号左侧的变量
+=:a+=5即a=a+5
-=:a-=5即a=a-5
*=:a*=5即a=a*5
**=:a**=5即a=a**5
/=:a/=5即a=a/5
//=:a//=5即a=a//5
%=:a%=5即a=a%5
3、比较运算符(关系运算符)
4、逻辑运算符主要用来做一些逻辑判断
not逻辑非(对于布尔类型会对其进行取反操作即将True变成False,将False变成True;对于非布尔类型非运算会将其转换成布尔值,然后再取反)、and逻辑与(即对于符号两侧的值进行与运算,只有符号两侧的值都为True时才会返回True,否则将会返回False)、or逻辑或(即符号两边有一个为True则为True否则为False)等价于Java中的&&(短路与)、&(与)、||(短路或)、|(非短路或)、!(非)
5、条件运算符即三元运算符
语法规则如下:语句1 if 条件表达式 else 语句2
执行流程:条件运算符在执行时,会先对条件表达式进行求值判断
如果判断结果为True,则执行语句1,并返回执行结果
如果结果为False,则执行语句2,并返回执行结果
如下所示:
运算符的优先级和数学中类似,python中也有相关的优先级,比如先乘除后加减。
运算符的优先级可以依据以下优先级表来查询:
默认情况下,if语句只会控制紧跟其后的那条语句,如果希望if语句能够控制多条语句,则可以在if后跟一个代码块
代码块:代码块中保存着一组代码,同一组代码块中的代码要么都执行,要么都不执行,代码块就是为代码分组的机制,了解Java的和Java中的代码块的使用类似注:如果要编写代码块,语句就不能紧跟在":"后边,而是要写在下一行,代码块已缩进开始,直到代码恢复到之前的缩进级别时结束如下:
python中的缩进和空格不能随便乱用,否则将会报错,如下所示:仅是if前多个空格
python中的缩进有两种:一种是使用tab健,一种是使用空格(4个空格),python官网中推荐我们使用空格来缩进,但是代码中缩进的方式应该保持统一。
网友评论