个人觉着Python语言语法太恶心了,一点都不简洁,有没有人有同感?

初学python,完全没有感觉到简洁,倒是觉着非常的不习惯,满屏幕的__xxx__,@staticmethod,@classmethod, 说是面向对象,结果写个类郁闷的要死,self写个不断。括号里面又是继承又是参数的,哎。打开一个文件,一眼看上去一头雾水。

个人感觉冒号可有可无,ruby没有冒号,人家的缩进也不错(其实end也可以删除)

用了这么多语言,感觉coffeescript是最优雅的,groovy是最方便的,python和scala是最恶心的,ruby中间吧。

要是python把语法改成coffeescript或者有关coffeepython就好了啊,也不失简洁

转载于:https://my.oschina.net/u/210210/blog/42447

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 是的,Python语言是动态类型语言,不像静态类型语言那样对变量类型进行强制限制,因此在一定程度上存在不严谨性。但是这也是Python语言的优势之一,可以让开发者更快捷、灵活地进行开发,因此在很多领域都得到了广泛的应用。 ### 回答2: 我认为Python语言存在一些不严谨性。Python语言是一种动态、解释性的编程语言,在设计之初就追求简洁、易读易写的特点。然而,由于这种特点,Python容易引发一些不严谨性的问题。 首先,Python在变量和类型的处理上较为宽松。变量在使用前无需事先声明类型,这在一定程度上方便了开发人员。然而,过度依赖动态类型带来了类型错误的风险,特别是在大型项目中容易导致难以排查的错误。 其次,Python的代码缩进要求非常严格,缩进错误会导致语法错误。尽管缩进规则在一定程度上强制编写规范化的代码,但适应不良的开发者可能会出现缩进混乱等问题。 此外,Python在处理内存管理时采用了自动垃圾回收机制。虽然方便了开发人员,但对于长时间运行的程序,垃圾回收可能会导致性能问题。而且,在某些情况下,由于垃圾回收机制的运作方式,可能会导致内存泄漏的问题。 总的来说,Python语言由于其追求简洁和易读易写的理念,可能导致一些不严谨性的问题。但是,这些问题可以通过规范的编码规范、全面的测试和其他编程最佳实践来解决。 ### 回答3: 我认为Python语言存在一定程度的不严谨性。首先,Python是一种弱类型语言,变量的类型可以在运行时根据赋值进行动态推断和更改。这种灵活性一方面带来了方便,但也容易导致隐患,例如在类型不匹配的情况下可能会出现意料之外的结果。 其次,Python语言中的语法规则相对宽松,容易包容一些不规范或者冗余的编码风格。虽然这提高了代码的可读性和灵活性,同时也给初学者带来了方便,但也可能导致代码不够规范和整洁,难以维护和阅读。 此外,Python的一些库和模块在功能实现上可能存在一些不一致性,这可能会导致使用者在编写代码时需要额外注意一些细节。例如,不同的库可能使用不同的方式来处理日期和时间,这可能会给开发者带来一些困扰。 然而,尽管Python语言存在一些不严谨性,但它仍然是一种非常受欢迎和广泛应用的编程语言。通过编写规范的代码和阅读相关文档,开发者可以避免大部分潜在的问题,并且能够充分发挥Python的优势,快速高效地完成任务。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值