1. 算术运算符

      • / **幂运算 //整除 %取余(取模) ()小括号 提高运算优先级

注意运算符的优先顺序

在python3,2个整数相除,得到的结果会是一个浮点数

除以会返回一个浮点小数

整除只取整数部分,整除向下取整,如为负数则向更小的数值取整

取余只取余的部分,如10/3=3 余1 则整除结果为1,被除数如果小于除数则整除结果为被除数

2. 算数运算符在字符串中的使用

加法运算符:只能用于2个字符串数据,用来拼接2个字符串。 数字和字符串之间不能进行加法运算

乘法运算符:可以用于数字和字符串之间,用于将一个字符串重复多次

3. 赋值运算符

= 等号在计算机编程里,我们称为赋值运算符,和数字中的等号有一定的区别

计算机编程里,等号(赋值运算符)的作用是将等号右边的值赋值给左边

等号的左边不能是常量或表达式 如 10 = x ,1 + 1 =y

X = 1

X +=2 #与X = X + 2相同 + - / // * % 都可以

4. 特殊用法

等号连接的变量可以传递赋值,如 a = b = c =42,则3个变量的赋值都为42,因为等号的作用把右边的值赋值给左边

不能 a = 1 = b = c 这样写会报错 如提示code 1 则还是报错

  1. #特殊用法
  2. a = b = c = d = e =42 #等号连接的变量可以传递赋值,等号的作用是把右边的值赋值给左边
  3. #a = b = 'heloo' = c = d 这样的写法是不正确的
  1. x = 'a','b','c' #其实本质是元组只不过把括号省略了
  2. print(x) #('a', 'b', 'c')

变量元组拆包

  1. x , y = 3 , 5 #元组拆包
  2. #x, y, c =3 , 4 #这样写不行
  3. #x, y = 3 , 4 , 5 , 6 , 7 拆包值与被赋值值必须相同数量,否则将报错
  4. print(x , y)

可变长度变量

  1. o , *p , q = 1 , 2 ,3 ,4 ,5 ,6 ,7 ,8 #在变量前面加*星号可以使变量为可变长度,中间剩下的直接打包赋值给加星号的变量(按顺序从等号右边赋值给变量剩下的打包给加星号的变量)
  2. print(o,p,q) #1 [2, 3, 4, 5, 6, 7] 8