??xml version="1.0" encoding="utf-8" standalone="yes"?>久久精品亚洲综合,亚洲欧美国产国产一区二区三区,亚洲天堂在线播放http://m.tkk7.com/jasmine214--love/category/54209.html只有当你的内心L充满快乐、美好的愿望和宁静时Q你才能拥有强壮的体和明朗、快乐或者宁静的面容?/description>zh-cnThu, 06 Mar 2014 07:53:19 GMTThu, 06 Mar 2014 07:53:19 GMT60Python之科普篇 http://m.tkk7.com/jasmine214--love/archive/2014/03/06/410676.htmlqLv蓝梦qLv蓝梦Thu, 06 Mar 2014 03:37:00 GMThttp://m.tkk7.com/jasmine214--love/archive/2014/03/06/410676.htmlhttp://m.tkk7.com/jasmine214--love/comments/410676.htmlhttp://m.tkk7.com/jasmine214--love/archive/2014/03/06/410676.html#Feedback0http://m.tkk7.com/jasmine214--love/comments/commentRss/410676.htmlhttp://m.tkk7.com/jasmine214--love/services/trackbacks/410676.html软g业的特点Q就是层ZILC东涌现。Windows早就革了DOS的命Q浏览器差不多革了桌面Y件的命,云计准备再革所有Y件的命,最后还q上个乔布斯说一切听他的?

动荡的Y件界Q让人眼q݋乱。这一切的后面Q是p的编E族Q好Ҏ才精通的东西Q随之变得一׃倹{曾l的人才Q如同数码品般的迅速贬倹{乃臛_多h怀疑,~程是吃青春饭的行当?

在我?0q的~程l历里,重复着同样的杯兗Turbo C学完了,用Borland CQVisual C++太麻烦,开始用PowerBuilder快速开发,接上去Delphi、C++Builder、JBuilderQ十八般武艺都学完了Q结果又y出 个新旉。哪天有个终l?在Y件的潮里,E序员太渺小了。我们害怕自己,会同q气的语a一h׃玎ͼ成ؓq眼烟云?

不是我见异思迁Q而是潮流不可L。但直至Python出现Q故事开始{折?

h于上世纪80q代末的Python语言Q?a target="_blank" rel="nofollow">http://python.orgQ,是一U开放源代码的解释型高动态类型语aQ语法简l、类库丰富,以开发效率高著称?

20多年的发展时_Python是愈久I香,l历住了旉的考验。Python是Goolge的三大语a之一Q全球最大的视频|站 YouTubeQ以及国内的豆瓣|也是采用Python开发;最新最热的行当中,python是往往web game的首选开发语a之一Q谷歌和国内的易度云计算开发^C都选择了Python语言?

q就是神奇的PythonQ在交错的语a大战中,Python却成Z颗长青树Q不断焕发新的光彩?

而Python也成为我最q?q的~程生的主体,或许q将是我作ؓE序员的归属Q一直走下去。让我们一起分享下q不一LPython?

单是道?
====================

php被很多严肃的开发h员诟病,太简单、太脏了。然而php却被企业所喜欢Q连yahoo和facebook都选择了phpQ?php不断在发展,生命力异常旺盛?

Z么?因ؓ单?

E序语言Q从机器语言到汇~,到高U语aQ不是单在驱动吗?E序员也是hQ需要更Ҏ使用的语a。时髦点的话Q就是语a也要多ؓq序员服务了,人机接口、用户体验要好?

因ؓ单,所以开发效率高Q因为简单,所以容易阅dl护Q因为简单,所以不怕没人接手;因ؓ单,重构下也无妨Q因为简单,目l理׃必写伪代码了Q直接Coding出框架代码吧.

单带来的优势Q是成指数别增ѝ简单省了钱Q加快的q度Q减的目风险Q首先老板会喜Ƣ。简单是道理?net同样是靠单占领了不小的市Z额?

python语言最早设计指导思想之一Q就是想提高代码的可L。Python语言采用~进来标识代码块Q而Java采用的是配对的大括号来标 识。不仅仅是排版更漂亮QPython的数据结构非常简单和l一QPython自带非常庞大的类库,很多东西拿来卛_。这P相同的逻辑Q?python可能只需要java五分之一的代码量?

很多软g爱拿自己“数百万行代码”出来说事Q表明自己很强大。而在Python的世界里Qh们在炫耀相同的功能后Q喜Ƣ说我只有几千行代码Q比?Python上的对象数据库系lZODB只有不?千行代码Q。背后的意思是Q放心用吧,有问题你也很Ҏl护q个pȝQ或者如果有旉Q你自己也可?接管q个代码?

Pythonic之美
======================

php靠一?#8220;?#8221;占领了市场,php的哲学是quick and dirtyQPython同样单,但Python的哲学是Pythonic。Pythonic是什么?Pythonic是quick and not dirtyQ也是quick and beautiful.

q个Pythonic之美Q代表了E序员的素养和品呟뀂什么是好的代码Q什么是漂亮的代码?有一本书Q叫做《unix~程艺术》,实际上一本对~?E审进行洗脑的l典书籍。而Python语言的设计理念,正符合了q种~程审美。因此,Python深受高端开发h员的喜欢QPython和他们有相同 的文化。这如同Q很多h拥有MacZ己审品味的象征一栗?

让我们再一ơ领略下Pythonic的禅意,它作Z个彩蛋隐藏在python的this模块::

>>> import this

下面是我Z赖勇先生的首译Q稍作更改后的翻?:

Q让我们来说说该如何写代码:Q?
优美胜于丑陋Q?
清晰明了胜于晦ӆQ?
z胜于复杂,
而复杂又胜于杂ؕ?
扁^胜于多层嵌套Q?
适当I、错落有致胜于拥挤不堪,
可读性很重要?
虽然实用M往往和上q规则矛盾,
但所有特例都不以打破他们?
l不要忽略异?不写 except:pass)Q?
除非你进行精准地捕获?
当你遇到含糊不清Q不要尝试猜可能,
一定有一U,而且l对是唯一的一U明昄处理Ҏ?
虽然你可能一开始很难找到这条\Q除非你?Python 之父?
现在动手好q永q不做,
虽然不做通常好于蛮干?
实现Ҏ如果难以表述Q那q思\p定不对;
反之如果Ҏ表述Q那可能是个好想法?
命名I间是一个值得叫好的想法,我们应当多加利用?

Python宝库
===================
PythonL自带甉|(Battery Included)Q也是有强大的cd?

Python内徏的类库就已经非常全面了。从web抓取Q到xml解析Q到嵌入式数据库Q到压羃包的处理Q到邮g协议Q到json解析Q而且不断在增ѝ?

如果你还觉得不够Q可?a target="_blank" rel="nofollow">http://pypi.python.org?LQ这里有1万多U第三方的类库。从囄处理、到加密法Q到excel文g解析生成Q到pdf文g转换Q可谓应有尽有,无所不能。探访这里的乐趣Q就 如同拾贝Q如同山间采菌,那种惊喜QU?#8220;大国大民”的优感Q让你在心底涌现出投wPython的幸,q而归属感倍增?

更重要的是,所有的q些宝贝Q全部开源,而且大都是类 BSD协议的开源,您直接用于商业。有了这些,我会l常己选择了Python而庆q,q得我们像易度q样庞大的应用快速构v来?

Python自带强大的包理机制Q简单单一个easy_install命oQ您可以在U安装升U、卸载这些包。这cMdebian/ubuntu的apt包管理机制一般方ѝ?

全能选手
===============
可能是因为Python语言l就了动态语a的以柔克刚、借力打力的太极推手功夫,加上Python单导致的生力指数增长效应QPython应该是应用最全面的一U语a了?
从脚本、到web开发、到嵌入使用、到客户端、到云计,python都干得不错。你只需要学会Pythonq一门语aQ老板l你什么Q务你几乎都能完成。让我们随着旉的年轮滚q,看看Python应乎潮流?2变?

操作pȝ脚本
-----------------------------

几乎所有的Linux发行版本和Mac都自带了Python解释环境Q还有Nokia的S60手机q_Q可直接q行python脚本。简z的 Python语法Q即便是不大懂开发的pȝ理员或者企业IT人员Q也可以快速掌握。事实上Ubuntu和Red Hat的安装程序,以及 Gentoo的包理pȝ也是用python开发的?

我所知,Google的那些爬虫,大都采用python~写完成。料想他们调整一ơ调整一ơ排名算法不会太ȝ吧?

最佳伴?
-----------------------

很多软g往往选择会选择整个Python接上d嵌到软g中,作ؓ一个操控Y件的脚本语言?

最典型的是各种3D动画软gQ大都用Python来做Ҏ。比如Maya、Blender{;一?D的图像处理YӞ比如GIMP{也可Python来更灉|的处理图片?

其他的,OpenOffice可以内嵌Python~写宏;知名的地理信息系lArcGIS采用Python作ؓ脚本语言Q一些游戏引擎,也通常 选择Python作ؓ游戏逻辑的编写工Pq有一些有限元分析软g和数据统计分析和挖掘的YӞ也采用Python作ؓ使用接口?

客户端程?
-------------------------

现在的桌面,已经不是Windows一l天下了QLinux和Mac的用户在逐渐增多。谁都想自己写的E序Q能够在多个q_上运行。Python是qؓC多的选择之一?

国内limodou~写的UliPad文本~辑器就是用Python~写的;而最早的BT下蝲客户端,也是采用Python?

Web 应用
--------------------------------

Web应用是Python大放光彩的领域。豆瓣网站很pythonicQ网站风格完全符合pythonz、漂亮、优的审美。而豆瓣也是采用了python上的一个叫做quixote的web框架开发完成。更大的YouTue.com案例我就不多说了?

Python上的web轻量U框Ӟ其实可能有数十种之多(q可能需要归功于Python的生产效?。最行的是DjangoQ其他的包括 TurboGears、Pylons、BFG{。随着Python上的web服务|关接口QWSGIQ的逐渐普及Q各个web框架直接的公共部?(WSGI中间?也越来越多,有很多框架也产生怺合ƈ的意图。分久必合,我相信统一是web框架之间竞争的最后结果?

在今天webgame“肆虐”的风潮里QPython同样高调d?分钟版的开心农场就是采用Python开发的。Python是众多webgame工作室的首选游戏逻辑语言?

企业应用
------------------------------

Python上的企业应用代表Q著名的包括开源的ERP软gOpenERP。OpenERP从后台到客户端,到web端,全部是采用Python开发完成?

另外一个就是Plone。Plone是一个世界的开源内容管理YӞ被包括美国中情局在内的全世界众多政府大机构、军方和大企业用。PloneZPython上的一个重量web应用框架Zope开发?

云时代的新生
---------------------------------

在如今云计算风生水v的时代,Python被谷歌云开发^台Goolge App Engine奉ؓ首选的云计语a。而国内的易度云办公^収ͼ从内部实现到W三方的PaaS开发,都采用了Python语言。当前在云存储方面的新星 DropBoxQ更是从后台到客LQ全面采用了Python语言?

如果云代表了软g业未来之一Q那Pythonq一ơ真正开始走在最前面?

说说~点
-------------------------

没有哪个人是完美的,Python也一栗?

Python的一个大问题是,对多处理器支持不好。也是一个Pythonq程Q目前只能在一个处理器上运行。这对于日益普及的多处理器架构,?能说是一个缺憾。当然对于web应用Q采用多q程负蝲均衡便能解决q一问题。目前Python也正在提供一个支持多处理器的版本Q但是还没有辑ֈE_的版 本,相应不久的未来这个问题可以得到解冟?

另外一个问题是解释型语a的通病Q就是性能问题。这个问题,PythonC֌有个pypy目Q将Python的解释型执行Q{换ؓ~译执行Q大 大提升效率。只是这个pypyq没有到正式版本。谷歌内部也启动了一个项目,L目标是将Python的执行效率提?倍,让我们拭目以待?

֣
================
我们是职业程序手Q我们需要经久耐用、多快好省、功力强大的语言。我选择了PythonQ你呢?
原文Q?div>http://www.douban.com/group/topic/13347288/

qLv蓝梦 2014-03-06 11:37 发表评论
]]>
վ֩ģ壺 žžƵ| Ʒһ| ѰƵ̫ˬ| þ˽˹ƷvA| avڹƬ| ݺۺϾþۺ88| 18ڵվ| av벻˽ӰԺ| þĻƷһ| Ļ˾Ʒ | aëƬƵ| ۺ޹һҳ| ߹۹Ļ | 337Pձŷ޴󵨾Ʒ| Ƶһ| ۺһƷ| Ʒҳ߲| ƷһëƬ| Ļֻ| 2022ھƷѸƵ| ۺɫƵ| ++ۺ+ר| 24Сʱձwwwѵ| avһۿ | ɫaѿ| ͵޾Ʒ1ҳ| aëƬѹۿƵ| ۺij| 㽶žžþþƷ| AVվ| Ůʮ·츾| ĻƵ| ŷƵ߹ۿ| װ׹Ƶ| һѲƵƬ| þþƷƵ| ߹ۿѻվ| ޸һ| ƷƵһ| ƵƵ| avһ|