142 条回复  ·  1424 次点击
DOLLOR 小成 2024-9-11 13:26:37
@NoOneNoBody
python 没有类似其他语言的“块级作用域”,所以就会有 if else 块里声明变量,在 if else 外也能用的现象。

这种表现跟早年 JS 的 var 声明的变量提升是一样的,也是 JS 经常遭诟病的特性。
所以后来 JS 有了 let 和 const ,用来声明块级作用域,语句块外不能再访问语句块内声明的变量。
Lucups 小成 2024-9-11 13:35:37
缩进的最大缺点就是当你从网上 copy 了一大段代码贴进去,然后丢失了格式,就蛋疼了。

我以前也是因为这个原因,写一些小工具时不太喜欢用 Python ,不能快乐地 copy 了嘛。
不过现在有 AI 提示了,不需要大量 copy 了,Python 还是可以用用的。
zhouyin 小成 2024-9-11 13:39:33
@binaryxia

量化交易那么要求高速度的软件 竟然能用 python 这种慢速度??
adoal 小成 2024-9-11 13:52:28
用什么排版方式界定代码作用域的边界,是编程语言把人搞崩溃的因素里最无关紧要的
15855pm 小成 2024-9-11 13:54:30
我倒是觉得其他语言里有时候找哪里多一个或者少一个大括号是真的灾难啊
imkerberos 小成 2024-9-11 14:21:28
py 很美很暴力, 你忍一下.
shuqin2333 小成 2024-9-11 14:27:24
你用 py 不买游标卡尺的吗
justdoit123 小成 2024-9-11 14:27:43
缩进语法,真的巨难用。T_T
toyuanx 小成 2024-9-11 15:13:37
我平时主要用 go ,然后刷题想用 python ,结果好多函数记不住,sad
nzbstn 初学 2024-9-11 15:24:43
@ytmsdy #10 个人是觉得 python 还算挺简洁的, 可能是用 python 用惯了, 前阵子想学学 go, 但还是忘不了 python 的语法, 至于 java ,算是我最讨厌的语法吧, 但是好像很多大型项目用的都是 java, 一些工具甚至也是 jar
返回顶部