栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础---基本运算符(07)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础---基本运算符(07)

基本运算符
  • 1 、算数运算符
  • 2、比较运算符>、 >=、 <、 <=、 == 、 !=
  • 3、赋值运算符
    • 3.1 =:变量的赋值
    • 3.2 增量赋值:
    • 3.3 链式赋值
    • 3.4 交叉赋值
    • 3.5 解压赋值

1 、算数运算符
print(10 + 3.1)
print(10 + 3)
print(10 / 3)  # 结果带小数
print(10 // 3)  # 只保留整数部分
print(10 % 3)  # 取模、取余数
print(10 ** 2)  # 相当于10的平方
2、比较运算符>、 >=、 <、 <=、 == 、 !=
 print(10 > 3)
 print(10 == 10)
 print(10 >= 10)
 print(10 != 3)
 name = input('your name:')
 print(name == 'zhoushun')
3、赋值运算符 3.1 =:变量的赋值 3.2 增量赋值:
 age = 2
age += 1  # age = age +1
 print(age)
 age *= 1
 age /= 3
 age %= 3
 age **= 3  # age = age ** 3  age的三次方
 print(age)
3.3 链式赋值
x = 10
y = x
z = y
z = y = x = 10  # 链式赋值
print(x, y, z)
print(id(x), id(y), id(z))
3.4 交叉赋值
m = 10
n = 20
print(m, n)

交换值:

 temp = m
 m = n
 n = temp
 print(m, n)

交叉赋值:

m, n = n, m  # 交叉赋值
print(m, n)
3.5 解压赋值

把五个月的工资取出来分别赋值给不同的变量名

salaries = [111, 222, 333, 444, 555]
mon0 = salaries[0]
mon1 = salaries[1]
mon2 = salaries[2]
mon3 = salaries[3]
mon4 = salaries[4]

解压赋值

salaries = [111, 222, 333, 444, 555]
mon0, mon1, mon2, mon3, mon4 = salaries  
# 对应的变量名少一个不行 多一个也不行

引入*, 可以帮助我们取两头的值,无法取中间的值
取前三个值

x, y, z, *_ = salaries = [111, 222, 333, 444, 555] 
# *会将没有对应关系的值存成列表,然后赋值给紧跟其后的那个变量名,此处为_(下划线)
print(_)

取后三个值

*_, x, y, z = salaries = [111, 222, 333, 444, 555]
print(x, y, z)

解压字典默认解压出来的是字典的key

dic = {'a': 1, 'b': 2, 'c': 3}
x, y, z = dic
print(x, y, z)
print(dic[x])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/923808.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号