为了账号安全,请及时绑定邮箱和手机立即绑定

为什么Python中没有++和-运算符?

为什么Python中没有++和-运算符?

慕雪6442864 2019-10-14 15:10:09
为什么在Python中没有++and --运算符?
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

C增量/减量运算符是在C编译器不是很聪明的时候发明的,作者希望能够指定使用机器语言运算符的直接意图,从而为编译器节省了几个周期,可能会做一个


load memory

load 1

add

store memory

代替


inc memory 

PDP-11甚至支持分别对应于*++p和的“自动递增”和“延迟自动递增”指令*p++。如果非常好奇,请参阅手册第5.3节。


由于编译器足够聪明,可以处理C语法中内置的高级优化技巧,因此它们现在只是语法上的便利。


Python没有技巧来向汇编器传达意图,因为它不使用汇编器。


查看完整回答
反对 回复 2019-10-14
  • 3 回答
  • 0 关注
  • 1196 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信