赋值运算符与扩展的赋值运算符
- 赋值运算符是 ' = '号
赋值运算符的作用是将等号右边的值赋予到等号左边的变量中
算术运算符
-
+、-、*、/、//(整除)、%、**(乘方)
div1 = 5/3 print(div1) div2 = 5//3 print(div2)
整除的结果总是只保留整数部分
mod1 = 23%7 print(mod1)
求余的结果总是与除数保持一致
print(4**5) print(1024**.25) print(1024**(1/5)) print(32**.5)
** 可以用来求乘方也可以用来求开方
如果要实现复杂的数学运算,可以导入math模块
扩展的赋值运算符
x += y,即对应与x = x+y
x -= y,即对应与x = x-y
x = y,即对应与x = xy
x /= y,即对应与x = x/y
x //= y,即对应与x = x//y
x %= y,即对应与x = x%y
x **= y,即对应与x = x**y
索引运算符
-
索引运算符就是 [ ] 方括号
-
方括号中可使用单个索引,用于访问单个元素
-
方括号中也可以使用索引范围,使用索引范围时,还可以指定步长
str2 = "HoudiniVFX" print(str2[-2]) print(str2[1:5:2])
索引运算符对所有的序列(字符串、字节串、列表、元组)都起作用
比较运算符和逻辑运算符
比较运算符
> 、>= : 大于、大于或等于
<、<=:小于、小于或等于
==:等于
!=:不等于
is(is not):判断两个变量引用的对象是否相同(不相同),如果相同(不相同)返回True,否则返回False
逻辑运算符
and:与,任一操作中为False,结果返回False
or:或,任一操作中为True,结果返回True
not:非,只需要一个操作数,如果操作数为True,则返回False;如果操作数为False,则返回True
三目运算符
-
Python使用if表达式代替三目运算符
-
True_statements if expression else False_statements
-
if支持嵌套
name = str(input("请输入你的名字:")) age = int(input("请输入你的熟练度:")) print(name[-2:] + " 先生/女士" + "您好!") if(age > 4500) else print(name[-2:] + " 小朋友" + "你好呀!")
in运算符
-
用于判断元素是否在一个序列(字符串、字节串、序列、元组)中
str3 = "吸油糖" print("吸" in str3) print("广州" in str3)