1.数学运算符
+ - * / % //(取整数)) %%(取余数)
简化写法:
n = 10
n += 1# n = n +1
n -= 1# n = n - 1
n *= 1# n = n * 1
n /= 1# n = n / 1
n //= 1# n = n // 1
n %%= 1# n = n %% 1
n **=1# n = n ** 12.比较运算:
< > <= >= ==(计算机中的等于号) !=(计算机中的不等于))
常用的赋值符
1.链式赋值
代码展示:
name = 'jason'
name1 = name
name2 = name1
采用链式赋值:name = name1 =name2 = 'jason'2.交叉赋值
代码展示:
让50和500互换
n = 50
m = 500
采用中间变量,
# # l1 = n# n = m# m = l1# print(n, m) 可以得到两个值互换
采用交叉赋值:
n, m = m, n
print(n, m) 可以得到两个值互换
3.解压赋值,就是从一堆数据里面拿出来数据然后赋值
代码展示:
l1 = ['lizhi', 18, 25.3, 'yello']
# 比较笨的写法# name = l1[0]# name1 = l1[1]# name2 = l1[2]# name3 = l1[3]# print(name, name1, name2, name3)
解压赋值:
name, name1, name2, name3 = l1
print(name, name1, name2, name3) 更简单方便
ps:使用解压赋值的时候,需要保证左边的变量名与右边的数据值的数量一致
特例:当需要解压的数据个数特别多的时候,但是我们只使用其中几个,可以打破上面的规则
代码展示:
l1 = ['lizhi', 18, 25.3, 'yello']
name, *name1 = l1
print(name) # lizhiprint(*name1) # 18 25.3 yello
--当数据不准备使用的时候,可以用下划线来表示变量名
代码展示:
name, *_, name2 = l1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)