文档章节

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

老李_beijing
 老李_beijing
发布于 2012/03/04 00:15
字数 192
阅读 2416
收藏 0

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

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

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

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

© 著作权归作者所有

老李_beijing

老李_beijing

粉丝 3
博文 1
码字总数 192
作品 1
海淀
技术主管
私信 提问
加载中

评论(9)

自行车丢了
自行车丢了
我也是初学了python几个月时间了,依然不适应python的语法,perl的语法比较喜欢,尽管符号多,我喜欢变量引用符号$,还有大括号,很明显的看出来哪个是变量,否则满屏幕的都是一样的字符,还得上下找。那种用空格缩进的,真不如tab方便。
luoluo1920
luoluo1920
代码或许更多时候是用来复用的吧,写的时候轻松,复用的时候难受何必,纯属个人观点
月风
月风

引用来自“答复哈”的评论

python的确不习惯,导入个包吧,import就行了,还来个from...
要说真是为编辑习惯而设计的语言,我觉得还非得go莫属~

from无非让你调用API的时候,不用输入那么长字符串..还是有用..
答复哈
答复哈

引用来自“Jeky”的评论

引用来自“老李_beijing”的评论

引用来自“Jeky”的评论

基本同意,尤其是面向对象这方面,真的很别扭。不过Python的函数中可以method(param1 = value1)这样的感觉还是不错的。
不过建议楼主低调,估计会有一大群人蹦出来说Python是函数式语言,然后就引发一群人打嘴架了....
另外非常不喜欢这种“强类型的没类型语言”....不能使用类型进行直接函数重载,还得判断,弄得函数体的内容过于繁琐了。(也许有解决方案吧,只不过我不知道)

Groovy我相当喜欢,基本上弥补了Java的各种不足。
楼主能说说coffeescript的优雅体现在哪里么?

就是python迷们说的缩进啊,去掉了大括号

。。。。行吧,我很难理解这个能称之为优雅。。。

只是看着而已,python设计得让你必须得缩进,然后就有人说这个如何如何好,实际上就一格式化代码的习惯而已~
Jeky
Jeky

引用来自“老李_beijing”的评论

引用来自“Jeky”的评论

基本同意,尤其是面向对象这方面,真的很别扭。不过Python的函数中可以method(param1 = value1)这样的感觉还是不错的。
不过建议楼主低调,估计会有一大群人蹦出来说Python是函数式语言,然后就引发一群人打嘴架了....
另外非常不喜欢这种“强类型的没类型语言”....不能使用类型进行直接函数重载,还得判断,弄得函数体的内容过于繁琐了。(也许有解决方案吧,只不过我不知道)

Groovy我相当喜欢,基本上弥补了Java的各种不足。
楼主能说说coffeescript的优雅体现在哪里么?

就是python迷们说的缩进啊,去掉了大括号

。。。。行吧,我很难理解这个能称之为优雅。。。
老李_beijing
老李_beijing 博主

引用来自“答复哈”的评论

python的确不习惯,导入个包吧,import就行了,还来个from...
要说真是为编辑习惯而设计的语言,我觉得还非得go莫属~

现在Twitter,LinkedIn和Turbler都使用scala作为开发语言,估计JVM语言要火了,希望国内赶紧普及啊,解放我们这些讨厌Python的码农们啊
老李_beijing
老李_beijing 博主

引用来自“Jeky”的评论

基本同意,尤其是面向对象这方面,真的很别扭。不过Python的函数中可以method(param1 = value1)这样的感觉还是不错的。
不过建议楼主低调,估计会有一大群人蹦出来说Python是函数式语言,然后就引发一群人打嘴架了....
另外非常不喜欢这种“强类型的没类型语言”....不能使用类型进行直接函数重载,还得判断,弄得函数体的内容过于繁琐了。(也许有解决方案吧,只不过我不知道)

Groovy我相当喜欢,基本上弥补了Java的各种不足。
楼主能说说coffeescript的优雅体现在哪里么?

就是python迷们说的缩进啊,去掉了大括号
Jeky
Jeky
基本同意,尤其是面向对象这方面,真的很别扭。不过Python的函数中可以method(param1 = value1)这样的感觉还是不错的。
不过建议楼主低调,估计会有一大群人蹦出来说Python是函数式语言,然后就引发一群人打嘴架了....
另外非常不喜欢这种“强类型的没类型语言”....不能使用类型进行直接函数重载,还得判断,弄得函数体的内容过于繁琐了。(也许有解决方案吧,只不过我不知道)

Groovy我相当喜欢,基本上弥补了Java的各种不足。
楼主能说说coffeescript的优雅体现在哪里么?
答复哈
答复哈
python的确不习惯,导入个包吧,import就行了,还来个from...
要说真是为编辑习惯而设计的语言,我觉得还非得go莫属~
FREEBASIC 编译可被python调用的dll函数示例

<转帖子请注明出处> 程序员的两极分化: ①软件专业性加强。许多的软件都要做软件工程,要团队进行合作开发,单打独斗已经无法开发出功能很强的软件;这类程序员对某个编程软件要非常精通,但...

Cdongdong
2014/04/16
313
0
Web开发纠结于编程语言是非常不必要的

在搞Web开发以来,混迹在V2EX和知乎,看到最多的就是关于进入Web开发,选择什么语言的问题,看来对于某些人来说,语言太多了也是一件头疼的事情,于是纠结在不同语言的各种特性比较之中,最后...

王连伟
2014/04/26
1K
16
在我眼里的几种语言

在我眼里的几种语言是这样的,着重说明一点:只是在我眼里,不代表在你眼里。只在于语言层面,不涉及架构层面。 Java:仍是企业应用的首选语言,如果叫我选择,企业应用开发中,我首选Java。...

kext
2013/01/09
6
0
Python 3 的演变

O'Reilly采访了Python语言作者Guido van Rossum,讨论了Python 3以及未来的发展。在最后,他表示: 我想重申一点,决定是使用3.0还是2.6都是个人的选择。你不会因采取保守立场而有被抛在后面...

红薯
2009/01/14
1K
0
学习python的朋友们,你们都有哪些书籍可推荐一下

就是能不能推荐一下你们学习python时用的书啊,我个人看完了《python语言入门》,看过一点《python核心编程》、《python基础教程》,还有听过《python学习手册》今天也去图书店看了一下,我觉...

CodeFires
2012/04/04
29.5K
16

没有更多内容

加载失败,请刷新页面

加载更多

Replugin借助“UI进程”来快速释放Dex

public static boolean preload(PluginInfo pi) { if (pi == null) { return false; } // 借助“UI进程”来快速释放Dex(见PluginFastInstallProviderProxy的说明) return PluginFastInsta......

Gemini-Lin
今天
4
0
Hibernate 5 的模块/包(modules/artifacts)

Hibernate 的功能被拆分成一系列的模块/包(modules/artifacts),其目的是为了对依赖进行独立(模块化)。 模块名称 说明 hibernate-core 这个是 Hibernate 的主要(main (core))模块。定义...

honeymoose
今天
4
0
CSS--属性

一、溢出 当内容多,元素区域小的时候,就会产生溢出效果,默认是纵向溢出 横向溢出:在内容和容器之间再套一层容器,并且内部容器要比外部容器宽 属性:overflow/overflow-x/overflow-y 取值...

wytao1995
今天
4
0
精华帖

第一章 jQuery简介 jQuery是一个JavaScript库 jQuery具备简洁的语法和跨平台的兼容性 简化了JavaScript的操作。 在页面中引入jQuery jQuery是一个JavaScript脚本库,不需要特别的安装,只需要...

流川偑
今天
7
0
语音对话英语翻译在线翻译成中文哪个方法好用

想要进行将中文翻译成英文,或者将英文翻译成中文的操作,其实有一个非常简单的工具就能够帮助完成将语音进行翻译转换的软件。 在应用市场或者百度手机助手等各大应用渠道里面就能够找到一款...

401恶户
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部