博客启动计划&我个人理解的Python优缺点

很久没有写博客了,因为最近一直在使用Python。Python实在不是一门好的工作用语言(我的观点是所有的动态语言都不是好的工作用语言,不仅是Python),但是自己玩还是可以的。但,生活所迫,还是要继续用的呀(笑)。

所以呢,博客还是要写的,java还是最喜欢的,Python也是要学习的,当然其实更多是总结了。既然博客要启动了,这篇文字就权当测试吧,使用公司环境下的windows live writer写的,看看能不能用,因为公司设置了外网限制(csdn上讨论过的可以上csdn的公司,再笑——这里有一个典故,附在文末)。
好了来说说Python。先说缺点,据说先抑后扬比较不会让人反感,即便是你的重点在抑(继续笑)。

缺点一:标准库代码的命名风格严重不统一,给学习带来很多的不便。看看socket模块里的socket类(对,没错,他确实是个与模块同名的类),再看看threading里的Thread类,是不是很让人疑惑?函数就更多了,findall/findAll/find_all全部都有,例子数不胜数。

缺点二:没有强大的IDE支持。Pydev不够强大是我最不爽的,当然Python作为一门动态语言的特性也在一定程度上的限制了IDE功能。

再来看优点:

优点一:语法。Python作为一门比java还早出世的语言,语法比java要简洁很多。

优点二:语法糖。啊啊,太TM甜了……

优点三:内置的处理字符串功能非常强大,这貌似也是所有动态语言的特点。

但是java本身是可以做到Python要做的事情的,所以我在考虑做一个PythonToJava的小工具,目标是使用Python的语法写Java……Python的语法加上Java的各种静态检查和库,噢这大概就是天堂了。

来自:http://www.cnblogs.com/huxi/archive/2010/06/24/1764160.html

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/1003

(0)
s19930811s19930811
上一篇 2015-03-13
下一篇 2015-03-13

相关推荐

  • 第三周作业

    1.列出当前系统上所有已经登录的用户名,同一个用户登录多次,只显示一次 [root@localhost ~]# who |awk '{print $1}'|sort -u root 2.取出最后登录到当前系统的用户的相关信息 [root@localhost ~]#&nb…

    Linux干货 2016-12-13
  • N25_第四周博客作业

    N25_第四周博客作业   1、复制/etc/ske1目录为/home/tuser1,要求/home/tuser1及其内部文件的属组合其他用户均没有任何访问权限。     2、编辑/etc/group文件,添加组hadoop.。             &nb…

    Linux干货 2016-12-24
  • linux 启动文件 /etc/fstab 文件删除 无法开机 修复的方法

    /etc/fstab文件删除系统自检无法挂载 无法启动 按照提示进入命令行  手动写/etc/fstab,如无内核文件  无grub  就缺啥补啥 fdisk    -l 查看当前分区  blkid    查看分区文件系统的卷标 手动挂载 …

    Linux干货 2016-09-13
  • N25-第13周博客作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名; &n…

    Linux干货 2017-05-21
  • CentOS下搭建LAMP

    实验:centos7.3实现lamp应用wordpress环境 host1 httpd,php  host2 mariadb1 yum install httpd php php-mysqlyum install mariadb-serversystemctl start httpdsystemctl start mariadb 2 创建数据库及用户mysq…

    2017-10-16
  • 马哥教育网络班20期+第六周博客作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; ~]# cp -R /etc/rc.d/rc.sysinit /tmp/ ~]# vim /tmp/rc.sysinit   &nb…

    Linux干货 2016-07-22