使用Python时注意问题大汇总
创始人
2024-06-22 15:31:32
0

使用Python时,你需要注意许多问题,首先先要大家理解下什么是Python,其实这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

我想说的是python是这个星球最美的编程语言。据说有些schema语言用起来很cool,在我学会它们之前我保留我的看法。 Python能作什么呢?www.python.org能够找到答案,其实基本上你可以问python不能作什么。我还是先告诉大家我用python作什么。

1.计算器
python的shell是个很好的命令行计算器,支持各种复杂的计算式,用了它之后,我的心算能力急剧下降。

2.处理各种文本
从网上down一些文章,需要删掉里面的空白行;没有规则的大段数字,需要求和; 不同格式的头文件转换等等;

这个用perl处理更好,3年前我也是这样作的,当我使用Python遇到python之后,我就彻底放弃了perl了。perl很不错,基本上同样的功能,用python写代码会长一些,网络社区提供的各种perl的功能包也多一些,但是Larry Wall 是一个诗人,诗人的气质让perl的语法,在我们这些程序员眼里看起来很零乱。#t#

基本上2个星期不用,要拿perl干活,就得找本语法书重新看看。在linux下面还好,可以man一把,要是在windows上装一个ActivePerl,想查帮助还得打开Perl Core Documentation这个html文件,一行一行的找,虽然脚本语言的帮助系统都不能

.Net,Java等商业开发工具的帮助相提并论,但是python好歹也有一个chm文件,可以index的。Perl是给真正的hacker用的, 简洁,明快却是python的优点。要是作为一个专业的网管,选择perl没错的,至于普通程序员的小玩具,python更好使。

3.做各种原型系统,快速开发。
界面,网络,文本处理,图像处理,科学计算。桌面程序,可以用wxpython库,速度并不慢。python有很强的网络编程能力,它的module都是c/c++写的。

图像处理,除了python自带的PIL包,还可以用ImageMagic,这样Gimp能够做什么,python也能做什么,写10来行程序,可以处理一大批图片,这样的快感不多了。3年前,我帮一JJ写程序处理卫星图片,大概是把卫星云图切成32*32的正方形,依次计算阙值然后再统计。我用了一个星期的所有下午。

pure c,差不多1500行代码,那个时候正在谈恋爱,智商比较低,在windows上面,装一个gcc,用editplus做编辑器,gdb+printf来调试,虽然***小有成就感,确很费了很多功夫,程序的核心部分,如果用python来做,短短几行就搞定。

  1. import socket, sys   
  2. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)   
  3. s.connect((host, port))   
  4. try:   
  5.     s.connect((host, port))   
  6.         s.send(.)   
  7. except IOError:   
  8.     pass:  

当然如果使用Python做图像处理算法研究,还是推荐用matlab,python的浮点运算效率比较低,这是因为python中的浮点数位数几乎可以无限,类似Big Int的处理方法

【编辑推荐】

  1. 如何使Python嵌入C++应用程序?
  2. 深入探讨Ruby与Python语法比较
  3. Python学习资料介绍分享
  4. Python学习经验谈:版本、IDE选择及编码解决方案
  5. 浅析Python的GIL和线程安全

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...