如何创建Python语言技巧
创始人
2024-06-22 14:00:36
0

给Python语言创建图形用户界面未必复杂。Python分发版本随带的Tk就是Python开发人员最常用的工具,这些特性可以让多个程序员开发项目时不可能发生代码冲突的情 况。但是,这同样改变不了其协同性能缺乏的严重性。

1. Guido简介 Python创始人,原居荷兰,1995年移居美国,2005年加入Google。

2. 为什么叫Python? 说来很有趣,选用Python这个名字,仅仅是因为Guido很喜欢一部叫做《Monty Python飞行马戏团》的肥皂剧。
 
3. Python是什么? 是一门可以被应用到很多领域、功能强大、面向对象、跨平台的动态编程语言。1990年至今,Python经过17年的发展,已经成为最流行的编程语言之一。

在Google,Python语言更是被广泛应用,想在Google工作,Python语言似乎成了一个基本要求。 在7月份的编程语言受欢迎程度排名中(http://www.tiobe.com/tpci.htm),Python名列第八。

Python何以有这么大的魅力,受到如此的追捧?笔者结合自己的使用经验,认为Python的强大,主要体现在以下几个方面:Python世界非常强调“简单”二字,一个代码风格良好的Python程序,阅读起来,感觉就像是在阅读一段英文。Python的这种伪代码本质,使得你可以更关注如何解决实际问题,而不是关注语言本身。

Python的语法也相当简单,并且内置了很多高级数据结构。 Python的简单易学,很适合作为入门语言。目前,包括麻省理工学院在内的国外很多高校,都已选用Python作为教学语言。

二、 代码量小
实现同样的功能,Python与Java、C#这样的“大个头”比起来,明显简约很多。 例如,打印出一个文本文件中的所有内容,用Python只需要一句: 而用C#实现呢?

  1. using System;using System.IO;using System.Text;class OpenFile...{public static void Main()...{try  
  2. ...{using (StreamReader sr = new StreamReader("love.txt",Encoding.Default))...
  3. {String line;while ((line = sr.ReadLine()) != null)...{Console.WriteLine(line);}  
  4. }  
  5. }  
  6. catch (Exception e)...{Console.WriteLine("The file could not be read: ");
  7. Console.WriteLine(e.Message);}  

如果你仅仅认为用Python只能写写“Hello World”,那你就大错特错了。 Python可以被应用到网络开发、GUI开发、图形开发、Web开发、游戏开发、手机开发、数据库开发等众多领域。

网络开发方面,Python语言提供了大量可用的网络编程模块,涉及到Socket、EMail、FTP等等;众所周知的豆瓣网http://www.douban.com/),就是使用了专门用于Python的网络开发框架——Twisted;此外,Python还支持Jabber等等。
 
GUI开发方面,既有Python标准GUI库——TKinter,又有很多强大的第三方GUI库,例如wxPython。 Web开发方面,Python更显强大。应用服务器,有zope;CMS系统,有plone(基于zope)。国内,润普科技。

(http://zopen.cn/),就是做基于plone应用的;此外,还有django——一个可以和RoR相媲美的快速web开游戏开发方面,Python也有举足轻重的地位。很多网络游戏脚本,例如账号注册系统、物品交换系统、场地转换系统和攻击防御系统,都是用Python写的,与C++相比,Python更加轻便。

【编辑推荐】

  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 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...