1.Web3D技术具体流行技术
2.java适合大学生写的免费码项目有哪些?说全一点。
3.ç¼ç¨pythonè¯è¨ï¼
4.pythonç¼ç¨è½¯ä»¶ç®ä»(常ç¨pythonç¼ç¨è½¯ä»¶)
Web3D技术具体流行技术
Web3D技术主要应用于三维动画、电电影三维游戏、影推源码机械CAD等领域,荐源提供强大的推荐三维图形编程API。Java3D、系统数据库同步 源码GL4Java(OpenGl For Java)和VRML是免费码其中三种流行技术。 Java3D适用于创建复杂的电电影三维应用程序,可以生成简单或复杂的影推源码三维形体,使形体具有颜色、荐源透明效果、推荐贴图等功能,系统并可以动态地改变观测点的免费码位置及视角,具备交互作用,电电影如点击形体时会触发程序变化。影推源码溯源码揭破此外,Java3D具有碰撞检查功能,相较于VRML有其独特优势。 GL4Java则侧重于跨平台特性,提供给非计算专业人员编写三维应用程序的便利,但对于编程新手而言,学习复杂三维程序的开发可能较为困难。VRML2.0在年成为国际标准后,广泛应用于网络,尤其适合用于计算机辅助教学,但其功能目前尚不强大,连接其他高级语言的难度较大。 Java3D建立在Java2的基础上,利用Java语言的源码健康饮食简单性,为编写三维应用程序提供了完善的API。它能生成三维形体,使形体具有颜色、透明效果、贴图等,可以在三维环境中生成灯光、移动灯光,并能实现形体的变形、移动、生成三维动画等功能。 Fluid3D专注于强化3D制作平台的性能,通过传输高度压缩的3D图像,简化了图像下载过程,使Web3D技术更实用和吸引人。黄绿趋势源码 Superscape VRT引入了面向对象技术,结合可视化编程界面,具有良好的扩展性,用户可以创建交互式的3D世界,通过浏览器进行浏览。 Vecta3D是一款3DS MAX插件,可生成输出为Flash和Adobe Illustrator的文件,扩展了3D模型的使用范围。 Viewpoint Experience Technology (VET)继承了Metastream技术的优势,生成的文件格式小、三维多边形网格结构具有可伸缩性和流传输特性,非常适合网络传输。 Pulse3D平台提供了2D、3D图形、生或死游戏源码声音、文本、动画等多媒体功能,囊括了多种技术,支持实时渲染,可以嵌入到其他环境中。 Atmosphere是一个可以通过互联网连接多用户的三维环境式在线聊天工具,模拟现实重力和碰撞,提供了实时交互体验。 Shockwave技术为网络带来互动的多媒体世界,支持复杂交互性控制能力,尤其适合娱乐游戏、教育领域。 Blaxxun3D和Shout3D是基于Java applet的渲染引擎,遵循VRML和X3D规范,支持直接从3D软件输出内容。 Plasma是3ds max的Web 3D版本,具备强大的Havoc引擎,支持Flash、Shockwave和VRML的输出,具备Flash动画制作、基本建模、动画等功能。 Cult3D技术在电子商务领域得到广泛应用,内核基于Java,可以嵌入Java类,提供高效的人性化开发环境。 Web3D技术的选择取决于具体的应用场景。Viewpoint和Cult3D适用于电子商务,shockwave3D适合在线游戏和交互**,B3D提供立体动画解决方案,Java3D/Gl4Java则是行家们青睐的工具。 综上所述,Web3D技术在不同领域和场景中有其独特优势,选择合适的技术取决于具体需求和目标。对于开发者而言,学习和积累经验是关键,无论选择哪种技术,重要的是能够高效地创建和优化三维场景。扩展资料
Web3D技术是实现网页中虚拟现实的一种最新技术。VRML是互联网3D图形的开放标准。VRML是3D图形和多媒体技术通用交换的文件格式,它基于建模技术,描述交互式的3D对象和场景,不仅应用在互联网上,也可以用在本地客户系统中,应用范围极广。由于网上传输的是模型文件,故其传输量大大小于视频图像。java适合大学生写的项目有哪些?说全一点。
大部分学生在学习Java的过程中,在Java项目实战方面存在着很多不足,导致在面试的时候无法过关。下面推荐几个适合大学生的Java实战项目:
1. 贪吃蛇、俄罗斯方块、打飞机、棋牌类游戏等游戏。在学习完Java常用API后,结合Swings编程做一些桌面应用程序及游戏,为以后的实战项目做铺垫。
2. 内容管理系统。内容管理系统是企业信息化建设和电子政务的新宠,解决了页面制作无序,网站风格不统一,大量信息堆积,内容繁杂等问题。
3. 智能商贸系统。智能商贸系统的核心业务是模拟企业级项目开发流程,包括了供应链管理、经销商分销管理、各种入库、出库管理等实际业务,采用SSJ三大主流框架的集成与实际项目应用。
ç¼ç¨pythonè¯è¨ï¼
Pythonç¼ç¨è¯è¨æä»ä¹ç¹ç¹
1.ç®åæå¦ãæç¡®ä¼é ãå¼åé度快
â ç®åæå¦ï¼ä¸CåJava对æ¯ï¼pythonçå¦ä¹ ææ¬åé¾åº¦æ²çº¿ä½äºå¾å¤ï¼æ´éåæ°æå ¥é¨ï¼æ¯èªåºåä¸çææ¯æç¬è·¯çº¿ã
â¡æç¡®ä¼é ï¼pythonçè¯æ³é常ç®æ´ï¼ä»£ç éå°ï¼é常容æç¼åï¼ä»£ç çæµè¯ãéæãç»´æ¤çé½é常容æãä¸ä¸ªå°å°çèæ¬ï¼ç¨Cå¯è½éè¦è¡ä»£ç ãç¨Javaå¯è½è¦å ç¾è¡ï¼ä½æ¯ç¨pythonå¾å¾åªéè¦å åè¡å°±è½å®ç°ã
â¢å¼åé度快ï¼è®ºå¼åé度ï¼pythonçå¼åé度说第äºæ²¡äººæ¢ç§°ç¬¬ä¸ï¼è¿æ¯äººå°½çç¥çäºæ ã
2.跨平å°ãå¯ç§»æ¤ãå¯æ©å±ã解éåãé¢å对象çå¨æè¯è¨
â 跨平å°ï¼pythonå ¨é¢æ¯æWindowsãLinuxåMACç主æµæä½ç³»ç»ãæè°è·¨å¹³å°ï¼æ¯æ使ç¨ä¸åçæä½ç³»ç»å¼åç¨åºãè¿è¡ç¨åºï¼ä¸ç¨ä¿®æ¹ä»£ç ã
â¡å¯ç§»æ¤ï¼ä»£ç é常ä¸éè¦å¤å°æ¹å¨å°±è½ç§»æ¤å°å«çå¹³å°ä¸ä½¿ç¨ã
â¢å¯æ©å±ï¼pythonè¯è¨æ¬èº«ç±Cè¯è¨ç¼åèæçï¼ä½ å®å ¨å¯ä»¥å¨pythonä¸åµå ¥Cï¼ä»èæé«ä»£ç çè¿è¡é度åæçãä½ ä¹å¯ä»¥ä½¿ç¨Cè¯è¨éåpythonçä»»ä½æ¨¡åï¼ä»æ ¹æ¬ä¸æ¹åpythonã
â£è§£éåï¼pythonè¯è¨å¨æ§è¡è¿ç¨ä¸ç±è§£éå¨éè¡åæï¼éè¡è¿è¡å¹¶è¾åºç»æã
â¤é¢å对象ï¼pythonè¯è¨å ·å¤ææçé¢å对象ç¹æ§ååè½ï¼æ¯æåºäºç±»çç¨åºå¼åã
3.å ç½®çµæ± ï¼å¤§éçæ ååºå第ä¸æ¹åº
python为æ们æä¾äºé常å®åçåºç¡åºï¼è¦çäºç³»ç»ãç½ç»ãæ件ãGUIãæ°æ®åºãææ¬å¤ççæ¹æ¹é¢é¢ï¼è¿äºæ¯éå解éå¨è¢«é»è®¤å®è£ çï¼åå¹³å°éç¨ï¼ä½ æ éå®è£ 第ä¸æ¹æ¯æå°±å¯ä»¥å®æ大å¤æ°å·¥ä½ï¼è¿ä¸ç¹ç¹è¢«å½¢è±¡å°ç§°ä½å ç½®çµæ± ã
4.社åºæ´»è·ãè´¡ç®è å¤ãäºå¸®äºå©
ææ¯ç¤¾åºå¯ä»¥ç»æ们对è¯è¨çå¦ä¹ å使ç¨æä¾å·¨å¤§ç帮å©ï¼æ 论æ¯åæçå¦ä¹ ï¼è¿æ¯æ¥åçå·¥ä½ï¼åªè¦æé®é¢ï¼ææ¯ç¤¾åºç大çé½å¯ä»¥å¸®æ们解å³ï¼æè¿äºå©åï¼å¯ä»¥å¸®æ们æ´å¥½å°äºè§£ãå¦ä¹ å使ç¨ä¸é¨è¯è¨ãææ¯ç¤¾åºåæ¶è¿æ¨å¨pythonè¯è¨çåå±æ¹åãåè½éæ±ï¼ä¿ä½¿å ¬å¸ä¼ä¸æ´å¤å°ä½¿ç¨pythonè¯è¨ï¼æèpythonç¨åºåã
5.å¼æºè¯è¨ï¼åå±å¨å巨大
pythonæ¯åºäºCè¯è¨ç¼åçï¼å¹¶ä¸ä½¿ç¨GPLå¼æºåè®®ï¼ä½ å¯ä»¥å è´¹è·åå®çæºä»£ç ï¼è¿è¡å¦ä¹ ãç 究çè³æ¹è¿ãä¼äººæ¾æ´ç«ç°é«ï¼ææ´å¤ç人åä¸pythonçå¼åï¼ä¿ä½¿å®æ´å¥½çåå±ï¼è¢«æ´å¤çåºç¨ï¼å½¢æè¯æ§å¾ªç¯ãpython为ä»ä¹ä¼è¶æ¥è¶ç«å°±æ¯å 为å®çå¼æ¾æ§ï¼èªç±æ§ï¼èèµ·äºäººæ°ï¼å½¢æäºç¤¾åºï¼æå¾å¤äººå¨å ¶ä¸åè´¡ç®ï¼ç¨ç人è¶æ¥è¶å¤ï¼èªç¶å°±æé«äºå¸åºå æçï¼ä¼ä¸ãå ¬å¸ãå家就ä¸å¾ä¸ä½¿ç¨pythonï¼æä¾pythonç¨åºåå²ä½å°±è¶æ¥è¶å¤ï¼è¿å°±æ¯å¼æºåéã
pythonæ¯ä¸ç§ä»ä¹ç±»åçç¼ç¨è¯è¨
Pythonæ¯ä¸ç§å¹¿æ³ä½¿ç¨çé«çº§ç¼ç¨è¯è¨ï¼å±äºéç¨åç¼ç¨è¯è¨ï¼ç±åå¤Â·èç½èå§åé ï¼ç¬¬ä¸çåå¸äºå¹´ãå¯ä»¥è§ä¹ä¸ºä¸ç§æ¹è¯ï¼å å ¥ä¸äºå ¶ä»ç¼ç¨è¯è¨çä¼ç¹ï¼å¦é¢å对象ï¼çLISPãä½ä¸ºä¸ç§è§£éåè¯è¨ï¼Pythonç设计å²å¦å¼ºè°ä»£ç çå¯è¯»æ§åç®æ´çè¯æ³ï¼å°¤å ¶æ¯ä½¿ç¨ç©ºæ ¼ç¼©è¿åå代ç åï¼èé使ç¨å¤§æ¬å·æè å ³é®è¯ï¼ã?
ç¸æ¯äºC++æJavaï¼Python让å¼åè è½å¤ç¨æ´å°ç代ç 表达æ³æ³ãä¸ç®¡æ¯å°åè¿æ¯å¤§åç¨åºï¼è¯¥è¯è¨é½è¯å¾è®©ç¨åºçç»ææ¸ æ°æäºã
Pythonå¦ä¹ 路线ï¼
第ä¸é¶æ®µPythonåºç¡ä¸Linuxæ°æ®åºï¼è¿æ¯Pythonçå ¥é¨é¶æ®µï¼ä¹æ¯å¸®å©æ好åºç¡çéè¦é¶æ®µï¼è®©ä½ å¯ä»¥å ·å¤åºç¡çç¼ç¨è½åï¼å¹¶ææ¡MySQLè¿é¶å 容ãåæ¶ï¼å¦åè¿å¯ä»¥éè¿æå¦ç¥è¯å®æé¶è¡èªå¨æ款æºç³»ç»å®æãè±æ±è¯å ¸ãæè¯è§£æå¨çé¶æ®µé¡¹ç®ã
第äºé¶æ®µWEBå ¨æ ï¼ä½ å¯ä»¥ææ¡ææ¡WEBå端ææ¯å 容ãWEBå端æ¡æ¶ï¼å¹¶çç»ä½¿ç¨FlaskãTornadoãDjangoãå¦å®åå¯ä»¥å®æç±é²èãæ°æ®çæ§åå°çé¶æ®µé¡¹ç®ã
第ä¸é¶æ®µæ°æ®åæ+人工æºè½ï¼ä½ å¯ä»¥ææ¡ç¬è«ãæ°æ®ééï¼æ°æ®æºæä¸ç®æ³è¿é¶å人工æºè½ææ¯ãå¦å®åå¯ä»¥å®æç¬è«ãå¾ç马èµå ãçµå½±æ¨èç³»ç»ãå°éé¢æµã人工æºè½é¡¹ç®çé¶æ®µé¡¹ç®ã
第åé¶æ®µé«çº§è¿é¶ï¼ä½ å¯ä»¥ææ¡èªå¨åè¿ç»´ä¸åºåé¾å¼åææ¯ï¼å¯ä»¥å®æèªå¨åè¿ç»´é¡¹ç®ãåºåé¾çé¶æ®µé¡¹ç®ã
以ä¸å 容åè?ç¾åº¦ç¾ç§-Python
pythonè¯è¨æ¯ä»ä¹ï¼Pythonæ¯ä¸ç§è®¡ç®æºç¨åºè®¾è®¡è¯è¨ï¼ä½ å¯è½å·²ç»å¬è¯´è¿å¾å¤æµè¡çç¼ç¨è¯è¨ï¼æ¯å¦é常é¾å¦çCè¯è¨ï¼é常æµè¡çJavaè¯è¨ï¼éååå¦è çBasicè¯è¨ï¼éåç½é¡µç¼ç¨çJavaScriptçï¼Pythonå°±æ¯å ¶ä¸ä¹ä¸ã
ç¸å¯¹äºå ¶ä»ç¼ç¨è¯è¨ï¼Pythonå ·æèªå·±ç¬ç¹çä¼å¿ï¼å®å¯ä»¥ç¨æå°ç代ç å®æä»»å¡ãæ¯å¦å®æåä¸ä¸ªä»»å¡ï¼Cè¯è¨è¦åè¡ä»£ç ï¼Javaéè¦è¡ï¼èPythonå¯è½åªéè¦è¡ï¼æ以说Pythonæ¯ä¸é¨é常é«çº§çç¼ç¨è¯è¨ã
pythonæ¯ä»ä¹è¯è¨åç±»:çµè/ç½ç»ç¨åºè®¾è®¡å ¶ä»ç¼ç¨è¯è¨
é®é¢æè¿°:
ä»çä¸ææ¯ä»ä¹ï¼ä»æä»ä¹ç¹ç¹
解æ:
Pythonæ¯ä»ä¹ï¼
Pythonæ¯ä¸ç§å¼æ¾æºä»£ç çèæ¬ç¼ç¨è¯è¨ï¼è¿ç§èæ¬è¯è¨ç¹å«å¼ºè°å¼åé度å代ç çæ¸ æ°ç¨åº¦ãå®å¯ä»¥ç¨æ¥å¼ååç§ç¨åºï¼ä»ç®åçèæ¬ä»»å¡å°å¤æçãé¢å对象çåºç¨ç¨åºé½æ大æ¾èº«æçå°æ¹ãPythonè¿è¢«å½ä½ä¸ç§å ¥é¨ç¨åºåæéåææ¡çä¼ç§è¯è¨ï¼å 为å®å è´¹ãé¢å对象ãæ©å±æ§å¼ºåæ¶æ§è¡ä¸¥æ ¼çç¼ç æ åã
Pythonæ¯å è´¹ç
GuidovanRossumäºå¹´å¼å§å¼åPythonï¼æåçç®çæ éæ¯ä¸ä¸ªèªå¨±ç项ç®ãä½ä¸ºMontyPythonçé£è¡é©¬æå¢èç®çç±å¥½è ï¼ä»ç»èªå·±å¼åçè¿ç§ç¼ç¨è¯è¨èµ·äºç°å¨è¿ä¸ªå¤æªçååï¼ä¸æææå°±æ¯å¤§èãPythonæå设计为ä¸ç§å代Amoebaåå¸å¼æä½ç³»ç»ABCçèæ¬è¯è¨ï¼ä½ä¸ä¹ è¿ç§æ°åç¼ç¨è¯è¨å¾å¿«å°±åå±æå¯ä»¥è§£å³ç¸å½å¤é®é¢çå©å¨ï¼ç°å¨æ´å¼å ¥å°äºå¤ç§å¹³å°ã
Guidoç®åè¿æ¯Python软件åºéä¼ç主å¸ã该ç»ç»æç §GNUå ¬å ±è®¸å¯åè®®çè¦æ±æ¥æPythonçç¥è¯äº§æå许å¯æãPythonå¯ä»¥ç¨å¨å¤ç§å¹³å°ä¸ï¼å æ¬WindowsãMacintoshååç§å¸¸è§çUNIXç³»ç»ãå¦å¤é对PalmOSå微软çPocketPCçç¸åºçæ¬ä¹å¨å¼åä¸ã
Pythonåè´¨è¶ ç¾¤
è½ç¶Python常ç¨æ¥å建ç®åçèæ¬ï¼ä½å®éç¨çç¼ç¨ææ¯å¯ä¸ç®åï¼æ¯å¦é¢å对象ç¼ç ãå¥æ¥åã线ç¨åGUIççãåå¦ä½ æ¯ä¸ä½åå ¥æµçç¨åºåï¼è¿äºç¹æ§æ¾ç¶å¯¹ä½ 太æ帮å©äºï¼å ä¸ºä½ å¯ä»¥å¾å¿«çææççç¼ç¨è¯æ³åç¼ç å®è·µï¼ä¹ååå¦ä¹ å ¶ä»è¯è¨ï¼æ¯å¦Javaæè C++çå¼å ¥çææ¯æ¦å¿µå°±å®¹æå¤äºãèæ¬å¯ä»¥åç¬æ§è¡ï¼ä¸è¿ï¼ä½ è¿å¯ä»¥éè¿ç±»æ件åå类对象类å以å åå©ç¨è¿ç§è¯è¨ç强大åè½ã
Pythonåºå«äºå ¶ä»é¢å对象è¯è¨çå ³é®æ两ç¹ãé¦å ï¼Python强è°ç©ºæ ¼åç¼ç ç»æï¼ä»è令å¼åè ç代ç å ·æè¯å¥½çéç¨æ§ãå ¶æ¬¡ï¼æ§è¡èæ¬ä¹åæ é¡»ç¼è¯Python代ç ï¼è¿å°±æ¯å®ä¸ºä»ä¹è¢«å½ä½èæ¬è¯è¨çåå ã
Pythonæäºæ©å±
Pythonè¯è¨æä¸ä¸ªå¼äººæ³¨ç®çä¼å¿ï¼å®å¯ä»¥é对è¯è¨æ æ³å®æåè½çå½æ°è°ç¨å½æ°åºãPythonè¿å ·ææäºç¸å½æç¨çå·¥å ·å¸®å©å¼ååºå¤æçåºç¨ç¨åºãå ¶ä¸æ常ç¨çå°±æ¯Tkinkerï¼è¿ç§å·¥å ·å¯ä»¥å®ç°è·¨å¹³å°çGUIå¼åãå¦ä¸ç§wxPythonå·¥å ·åæ¯å¯¹wxWindows跨平å°C++æ¡æ¶çæ©å±ãWxPythonç®åå·²ç»æ¯æWindowsåLinuxå¹³å°ãPythonImagingLibraryå¯ä»¥è®©Pythonå建ãæå¼ãç¼è¾åä¿®æ¹å¾è±¡ï¼å æ¬.gifã.jpegå.pngçã为äºäºè§£å¸¸ç¨çPythonæ©å±ååºç¨ï¼ä½ ä¸å¦¨è®¿é®ä¸TheVaultsofParnassusã
Pythonèªèº«è¿å¯ä»¥åµå ¥å°å ¶ä»ç¼ç¨è¯è¨ä¸ãæ常è§çå°±æ¯jython/]Jythonï¼è¿æ¯ä¸ç§ç¨Javaç¼åçPython解éå¨ãè¿æ ·ä½ å°±å¯ä»¥åæ¶å©ç¨ä¸¤ç§è¯è¨çä¼ç¹ãä½ è¿å¯ä»¥å¨å¼ºå¤§çJavaåºç¨ç¨åºæ¡æ¶ä¸ç»åPythonæ¸ æ°çè¯æ³æ¥å建åºä¾èµäºä¸¤ç§è¯è¨åºçåºç¨ç¨åºã
ç¼ç æ å
ä¸¥æ ¼çPythonè¯æ³æ¯å级ç¨åºå忽ç¥è¿ä¸å¼ºå¤§ç¼ç¨è¯è¨çæ主è¦åå ãå大å¤æ°çå ¶ä»é¢åWebèæ¬è¯è¨ä¸åçæ¯ï¼Pythonç空ç½æçä¸ä¾èµäºæ¬å·æè åå·æ¥è¡¨ç¤ºè¯å¥ç»æï¼æ¢è¡åå ä½ç¬¦ç¨æ¥æ述代ç çå¯è§ç»æãè¿ç§ç¼ç¨æ¹å¼ä¹çä¹ä¸ä»¤äººæå°åç¦ï¼ä½å´å¯¹ä½ å¦æè«å¤§ç好å¤ï¼è¿å°±æ¯ä»£ç çå¯é æ§ãPythonè¿ç§ç»æåæ¯å»ºç«å¨ä¸é¢çç论ä¹ä¸ï¼å¼åè çå·¥ä½æ¶é´æ¯æºæ财产ä¸ææä»·å¼çè´¢å¯ãä¸æ¦ä½ ä¹ æ¯äºç¼åPython代ç çè§åãå®é ä¸ä½ å°±ä¹ æ¯äºä¸ç§å 建çç¼ç æ åãè¿ä¹æ£æ¯å¤§å¤æ°Pythonå¼åè æä¾èµçæ åã
è·åPython
ä½ å¯ä»¥ä»[url=python]pythonæè å类平å°ä¸çPythonçæ¬ãActiveStateç½ç«ä¹åå¸ç¨äºWindowsãLinuxåSolarisçå¹³å°çPythonåºã
æç®åçPython代ç
ä¸é¢æ们举ä¾è¯´æPythonãåè®¾ä½ ç®å使ç¨çæ¯Windowsç³»ç»ï¼èä¸å·²ç»å®è£ äºPythonï¼è¯·é¦å å¯å¨IDLEï¼ä¹å°±æ¯PythonçGUIãç°å¨å¤äºPythonShellä¸ï¼å¦æä½ å¨UNIXç±»åçç³»ç»ä¸å°±éè¦é®å ¥pythonç±»åæç¤ºä½ çPythonå¯æ§è¡æ件ï¼ãæ¥çå¨""æ示符ä¸é®å ¥ï¼
print"HelloWorld"
è¿ä¸ªå¤§å®¶è³çè½è¯¦çç¨åºå°±å¨å±å¹ä¸æ¾ç¤ºåºç»æï¼ä½ è¿å¯ä»¥å¦ä¸æ示ç»åéèµå¼ï¼
myvar=
printmyvar
å¨ä¸ä¾ä¸ä¼æ¾ç¤ºç»æã
å¦æä½ å¼åçèæ¬æ é¡»å¨PythonShellä¸ç´æ¥è¾å ¥Pythonå°±æ´æç¨äºãç¨åºæ¸ åAå°±å å«äºä¸ä¸ªHelloWorldèæ¬ç示ä¾ï¼å ¶ä¸ç¼åäºif-elseè¯å¥ã
ä½ å¯ä»¥å¨å½ä»¤è¡ä¸é®å ¥scriptname.pyæ¥æ§è¡èªå·±çèæ¬ï¼pyæ¯Pythonèæ¬çæ åæ件æ©å±åï¼ãä½ åºè¯¥è½çå°æ£ç¡®çæ¾ç¤ºç»æãæ¸ åAä¸ï¼è·çifåelseä¹åç±å ä½ç¬¦ç¼©æçè¯å¥å°±æ¯ç©ºç½æ ¼å¼åçä¸é¨åã
è¿äºå¾ç®åç示ä¾æ¼ç¤ºäºPythonæ¸ æ°çè¯æ³ã为äºäºè§£æ´å¤æå ³Pythonç¼ç¨çä¿¡æ¯ï¼ä½ ä¸å¦¨æ¥çä¸Pythonç½ç«ä¸çåå¦è æåãå¦æä½ ä¸ä¹ æ¯äºä¸ç½æµè§ï¼é£ä¹ä½ è¿å¯ä»¥é 读O'ReillyåNewRidersåºççæå ³å¾ä¹¦ãæ¯å¦HowtoThinkLikeaComputerScientist:LearningwithPythonåPythonEssentialReferenceã
å°ç»
ä¸è®ºä½ æ¯ä¸ä½åå¦ç¼ç¨è¯è¨ä»¥å¾å¢é¿èªå·±ç¥è¯æè½çå ¥é¨ç¨åºåè¿æ¯ä¸ºäºè°åæ´å¤§ä»£ç å¯é æ§çPerlé«æï¼ä½ é½ä¼åç°Pythonæ¯ä¸ç§ç¸å½çµæ´»å强大çç¼ç¨è¯è¨ãå®å¯ä»¥å¼ååºåç§åæ ·çåºç¨ç¨åºï¼ä»åè½é½å¤çé®ä»¶å表软件å°åç§è·¨å¹³å°çGUIåºç¨ç¨åºä¸åºä¿±å ¨ã
ä¸é¢ç¨å°çæ¸ åA[re:xyb]
#ListA
#(IfyouareonanUNIXtypesystemyoumayhavetomodifythefirstlinetopointto
yourPythonexecutable.)
#!/usr/bin/pythonmyvar="HelloWorld"ifmyvar=="HelloWorld":printmyvarelse:print"myvardoesnotequalHelloWorld"
[ç²¾å]å¦å¤ï¼æä¹ä»ç»ä¸æ¬ä¹¦[re:xyb]
(enthusiast)
--:
BruceEckelçThinkinginPythonï¼å¯ä»¥ä»è¿éä¸è½½ã
BruceEckelå·²ç»åºççThinkinginJavaåThinkinginC++å¯é½æ¯é¼é¼å¤§åãä»æ£å¨åçæThinkinginPythonåThinkinginPatternï¼ä¸ç¥éä»ä¹æ¶åå¯ä»¥åºçã
å ¶ä»BruceEckelçèä½ä¸è½½ç®å½ï¼BruceEckel'sFreeElectronicBooks
æç« é项ï¼
pythonæ¯æ好çç¼ç¨è¯è¨å?â å¼åæçé«ï¼Pythonå ·æé常强大ç第ä¸æ¹åºï¼å¨æ¤åºç¡ä¸è¿è¡å¼åï¼å¾å¤§ç¨åº¦ä¸æé«å¼åæç
â¡é¢å对象ï¼pythonçç¼ç¨ææ³æ´ç¬¦å人类çæç»´é»è¾ï¼ä¸éè¦åCè¯è¨é£æ ·å»ç解计ç®æºçè¿è¡æç»´
â¢å è´¹ãå¼æºï¼å¯ä»¥èªç±é 读æºä»£ç 并è¿è¡æ¹å¨ï¼å®ç°æ³è¦çåè½ï¼å¹¶ä¸ç½ç»ä¸æå·²ç»å¾å¤Pythonçå¦ä¹ èµæº
â£å¯ç§»æ¤æ§ï¼å¯ä»¥å¨å¾å¤å¹³å°ä¸æ ç¼è¿æ¥ï¼å æ¬LinuxãWindowsãFreeBSDãSolarisçç
â¤å¯æ©å±æ§ï¼å¦ææ³è®©ä¸æ®µä»£ç è¿è¡çæ´å¿«ï¼å¯ä»¥éæ©Cè¯è¨æè C++æ¥ç¼åï¼ç¶åå¨Pythonä¸ç´æ¥ä½¿ç¨
â¥ç®åæå¦ï¼ç¸å¯¹äºjavaçï¼è¯æ³æ´ç®åï¼æ´æä¸æï¼éç¨äºç¼ç¨åå¦è
Pythonæ¯ä»ä¹ç¼ç¨è¯è¨ï¼Pythonçåºå±è¯è¨æ¯Cã大å¤æ°é«çº§è¯è¨é½æ¯å¨Cè¯è¨çåºç¡ä¸å¼åçï¼æ¯å¦PythonãJavaãC#â¦â¦ï¼è¿äºçåºå±é½æ¯Cã
Pythonæ¯ä¸ç§å¹¿æ³ä½¿ç¨ç解éåãé«çº§ç¼ç¨ãéç¨åç¼ç¨è¯è¨ï¼ç±åå¤Â·èç½èå§åé ï¼ç¬¬ä¸çåå¸äºå¹´ãå¯ä»¥è§ä¹ä¸ºä¸ç§æ¹è¯çLISPã
Pythonç设计å²å¦å¼ºè°ä»£ç çå¯è¯»æ§åç®æ´çè¯æ³ãç¸æ¯äºC++æè Javaï¼Python让å¼åè è½å¤ç¨æ´å°ç代ç 表达æ³æ³ãä¸ç®¡æ¯å°åè¿æ¯å¤§åç¨åºï¼è¯¥è¯è¨é½è¯å¾è®©ç¨åºçç»ææ¸ æ°æäºã
ä¸SchemeãRubyãPerlãTclçå¨æç±»åç¼ç¨è¯è¨ä¸æ ·ï¼Pythonæ¥æå¨æç±»åç³»ç»ååå¾åæ¶åè½ï¼è½å¤èªå¨ç®¡çå å使ç¨ï¼å¹¶ä¸æ¯æå¤ç§ç¼ç¨èå¼ï¼å æ¬é¢å对象ãå½ä»¤å¼ãå½æ°å¼åè¿ç¨å¼ç¼ç¨ãå ¶æ¬èº«æ¥æä¸ä¸ªå·¨å¤§è广æ³çæ ååºã
Python解éå¨æ¬èº«å ä¹å¯ä»¥å¨ææçæä½ç³»ç»ä¸è¿è¡ãPythonçå ¶ä¸ä¸ä¸ªè§£éå¨CPythonæ¯ç¨Cè¯è¨ç¼åçï¼æ¯ä¸ä¸ªç±ç¤¾ç¾¤é©±å¨çèªç±è½¯ä»¶ï¼å½åç±Python软件åºéä¼ç®¡çã
pythonç¼ç¨è½¯ä»¶ç®ä»(常ç¨pythonç¼ç¨è½¯ä»¶)
pythonç¼ç¨æ¯å¥
pythonç¼ç¨æ¯å¥
pythonç¼ç¨æ¯å¥ï¼Pythonæ¯ä¸ç§ä»£è¡¨ç®å主ä¹ææ³çè¯è¨ï¼Pythonå´èµ·æ´å 符åå¼åè çä¹ æ¯åå£å³ãä¸é¢æç»å¤§å®¶å享ä¸ä¸å ³äºpythonç¼ç¨æ¯å¥çç¸å ³ä¿¡æ¯ã
pythonç¼ç¨æ¯å¥1
ç¼ç¨è¯è¨é¢åPythonæ为äºä¸ä¸ªèç¼çæ°æï¼Pythonå´èµ·çåå ä¸å ¶æ¬èº«ç¹ç¹æå ³ï¼ä¹è®¸å®æ¯æ´å 符åå¼åè çä¹ æ¯åå£å³ãç°å¨æä¸ç§å£°é³è¯´Pythonå°ä¼è¶ è¶Javaæå ¨çææµè¡ç¼ç¨è¯è¨ã
è¿äºå¹´ï¼ç¼ç¨è¯è¨çåå±è¿ç¨å¾å¿«ï¼å¨åä¸å ¬å¸ãå¼æºç¤¾åºä¸¤è¡åéçå ±åæ¨å¨ä¸ï¼æ¶ç°åºè¯¸å¦GoãSwiftè¿ç±»åèµ·ä¹ç§ï¼å ¶ä¸æ为èç¼çæ¯Pythonã
ç¥åå¼åè ç½ç«Stackoverflowæ°ææåºï¼ä»è³å¹´ç¼ç¨è¯è¨Pythonæ为å¼åè 使ç¨å¢é¿æå¿«ç主æµç¼ç¨è¯è¨ï¼å ¶ä¸å¹´å¢é¿çè¾¾å°äº%ï¼ä¸ä¸¾è¶ è¿å æ¬JavaãC#ãPHPãC++å¨å çææåç±»ãå¦æ®é«çéå¢åå¸çä¸ä»½ãè°æ¥æ¥åãéå¯¹å ¨çæ°ååé«æ ¡å®ä¹ ççè°æ¥ä¸ï¼å½é®å°ä½ 认为âåªä¸ªè¯è¨å¨æªæ¥ä¼æ´éè¦âæ¶ï¼è¢«è°æ¥çãåä¼ç§å¹´è½»å¼åè ä¸%éäºPythonã
è¯è¨ç使ç¨è æ¯ä¸ç´è¢«èªä¸ºä¸çä¸æ¸¸âæºå¤´æ´»æ°´âçå¼åè ï¼å ¶éè¦ç¨åº¦ä»å大ç§æå·¨å¤´å ¬å¸æ¯å¹´ä¾è¡å¬å¼çå¼åè 大ä¼ä¸å¯è§ä¸æã对äºå¼åè 群ä½èè¨æéè¦çäºç©æ两个ï¼ä¸æ¯å¹³å°ï¼äºå°±æ¯ç¼ç¨è¯è¨ãç¼ç¨è¯è¨Python为ä»ä¹è½å¤è·å¾å ¨çä¼å¤å¼åè çéç?å®çå´èµ·ç»å¼åè ä¸ç带æ¥äºä»ä¹åå?
æåçä¸åæºäºå¥½çå¼å§
å¨ä¸»æµç¼ç¨è¯è¨å½ä¸ï¼Python并ä¸æ¯ä¸ä¸ªâæ°äººâï¼å®çåå²è¶ è¿å¹´ï¼ä½çæ£é£é¡ä¹æ¶å´æ¯æè¿å å¹´ï¼æ以âåèµ·ä¹ç§âç称å¼å®è³åå½ãPythonçèµ·æºæ¯å¹´ï¼å ¶åæè è·å °äººç¨åºååå¤èç½èå§åABCè¯è¨çå¯å计åå¼åä¸ä¸ªæ°çèæ¬è§£éå¨ï¼ç±æ¤è¿åºäºPython项ç®çèµ·ç¹ã
Pythonè½å¤çæ£é£é¡çåå ä¹ä¸æ¯æä¸ä¸ªå¥½çèµ·ç¹ãå®çèµ·æ¥å¾ç¨³ï¼é¿å¼äºçæçº çº·ï¼ä¸æä¸äºå¼æºè¿å¨ç顺é£è½¦ãå¨é£ä¸ªå¹´ä»£ï¼åä¸çæä¸ç´æ¯çé¨äºä»¶ï¼ä¸çå²ä¸ç¬¬ä¸ä¸ªè½¯ä»¶é¢åé大å®å¸ATTå伯å å©BSDçUnixçææ¡æå¾å¤©æå°æï¼è¯¥æ¡çç»å±ç´æ¥ä¿æäºBSDçå¼æºåæ¯ãLinuxçè¯ç以åéæä¸ççèªç±è½¯ä»¶è¿å¨ã
Pythonæåççæå½å±æ¯CWI(é¿å§æ¯ç¹ä¸¹çå½å®¶æ°å¦ä¸è®¡ç®æºç§ç å¦ä¼)ï¼è¿ä¸åå¤æ©å¹´å¨è¯¥æºæå·¥ä½æå ³ï¼åæ¥åå¤åéäºCNRI(ç»´åå°¼äºå·çå½å®¶åæ°ç ç©¶å ¬å¸)ï¼Pythonæå±è½¬ç§»è³æ¤ãé£æ¶èªç±è½¯ä»¶è¿å¨å·²ç»å¼å§ï¼å¨CNRIæé´åå¸ç1.6è³2.1å¤ä¸ªçæ¬ç`Python许å¯è¯æ¯ä¸ç§ä¸GPL并ä¸å ¼å®¹ä¸ç±»ä¼¼äºBSDçå¼æºè®¸å¯ï¼CNRIå åå°èªç±è½¯ä»¶åºéä¼çååéæ¾äºPythonçå许å¯è¯ï¼åå¤ç±æ¤ææ¡äºä¸»å¯¼æ并起èäºæ°ç许å¯è¯ãä»æ¹åäºå许å¯è¯ä¸GPLçä¸å ¼å®¹ï¼æ¤ä¸¾è·å¾äºèªç±è½¯ä»¶åºéä¼é¢åçèªç±è½¯ä»¶è¿æ¥å¥ãååæ¥åå¤åä»çå¢éæç«äºPython软件åºéä¼ï¼å°çæä¸è®¸å¯è¯ç½®äºå ¶ä¸ã
åå§äººåå¤èç½èå§çå¿æç¼å¯ä¸çµæ´»å¤äºä¸ºPythonæåçåå±è¥é äºè¯å¥½çç¯å¢ï¼å æ¬å 次æå±ç转移ãèµ·èæ°ç许å¯è¯ãæºæºå°ä¸èªç±è½¯ä»¶éµè¥æ¡æï¼æåå®å ¨èå ¥å¼æºç大潮ãè¿ä¸å为Pythonæ¤ååå¤å¹´ééæ¸æé¿ä¸ºä¸»æµç¼ç¨è¯è¨èµ¢å¾äºå¥æºã
â人çè¦çï¼æç¨Pythonâ并éä¸å¥æè¨
Pythonå´èµ·çåå ä¹äºä¸å ¶æ¬èº«ç¹ç¹æå ³ï¼æè 说ï¼å ¶é¿æç»´æ¤æ¼è¿å½¢æçç¬ç¹é£æ ¼è¿åäºå¤§å¤æ°å¼åè çå£å³ãå¨å¼åè 社群æµè¡çä¸å¥ç©ç¬â人çè¦çï¼æç¨Pythonâ(åè¯ä¸ºâLifeisshortï¼youneedPythonâ)ï¼è¿å¥çä¼¼æè¨çè¯å®é ä¸æ°æ°åæ äºPythonçè¯è¨ç¹æ§ä¸å ¶å¨å¼åè å¿éçä»·å¼åéã
é¤äºå 涵大å¤æ°ä¸»æµç¼ç¨è¯è¨çä¼ç¹(é¢å对象ãè¯æ³ä¸°å¯)ä¹å¤ï¼Pythonçç´è§ç¹ç¹æ¯ç®æä¼é ãæäºå¼åï¼ç¨å°½éå°ç代ç å®ææ´å¤å·¥ä½ã尽管Pythonæ¯ä¸ç§è§£éåè¯è¨ï¼ä¸ä¼ ç»çç¼è¯åè¯è¨ç¸æ¯éä½äºæºå¨æ§è¡æçï¼ä½æ¯å¤çå¨çå¤çéçä¸ç¯å¢éç(æ¯å¦ç½ç»ç¯å¢)çå·®å¼å¨å¤§å¤æ°åºæ¯ä¸å®å ¨æµæ¶äºä¸è¿°ä»£ä»·;çºç²é¨åè¿è¡æç带æ¥ç好å¤åæ¯æåäºå¼åæçï¼å¨è·¨å¹³å°çæ¶åæ é移æ¤åéæ°ç¼è¯ãæ以Pythonçæ¾èä¼ç¹å¨äºéæï¼å¯¹äºæ¶é´çãååå¿«çéæ±èè¨å°¤ä¸ºèä»»ã
Pythonæ强大çå°æ¹ä½ç°å¨å®ç两个å¤å·ä¸ï¼ä¸ä¸ªå«âå ç½®çµæ± âï¼å¦ä¸ä¸ªæ¯âè¶æ°´è¯è¨âãåè çæææ¯ï¼Pythonå®æ¹æ¬èº«æä¾äºé常å®åçæ å代ç åºï¼å æ¬é对ç½ç»ç¼ç¨ãè¾å ¥è¾åºãæ件系ç»ãå¾å½¢å¤çãæ°æ®åºãææ¬å¤çççã代ç åºç¸å½äºå·²ç»ç¼åå®ææå ä¾å¼åè 使ç¨ç代ç éåï¼ç¨åºååªééè¿å è½½ãè°ç¨çæä½æ段å³å¯å®ç°å¯¹åºä¸å½æ°ãåè½çå©ç¨ï¼ä»èçå»äºèªå·±ç¼å大é代ç çè¿ç¨ï¼è®©ç¼ç¨å·¥ä½çèµ·æ¥æ´åæ¯å¨âæ积æ¨âãé¤äºå ç½®åºï¼å¼æºç¤¾åºåç¬ç«å¼åè é¿æ为Pythonè´¡ç®äºä¸°å¯å¤§éç第ä¸æ¹åºï¼å ¶æ°éè¿è¶ å ¶ä»ä¸»æµç¼ç¨è¯è¨ï¼å¯è§Pythonçè¯è¨çæå·²ç¶ç¸å½å£®å¤§ã
âè¶æ°´è¯è¨âæ¯Pythonçå¦ä¸ä¸ªäº®ç¹ãPythonæ¬èº«è¢«è®¾è®¡æå ·æå¯æ©å±æ§ï¼å®æä¾äºä¸°å¯çAPIåå·¥å ·ï¼ä»¥ä¾¿å¼åè è½å¤è½»æ¾ä½¿ç¨å æ¬CãC++ç主æµç¼ç¨è¯è¨ç¼åç模åæ¥æ©å ç¨åºãå°±å使ç¨è¶æ°´ä¸æ ·æç¨å ¶ä»ç¼ç¨è¯è¨ç¼åç模åç²åè¿æ¥ï¼è®©æ´ä¸ªç¨åºåæ¶å ¼å¤å ¶ä»è¯è¨çä¼ç¹ï¼èµ·å°äºé»ååçä½ç¨ãæ£æ¯è¿ç§å¤é¢æçè§è²è®©Pythonè¿å å¹´å¨å¼åè ä¸çä¸å声é¹èµ·ï¼å 为äºèç½ä¸ç§»å¨äºèæ¶ä»£çéæ±éæ¥éåå¢ï¼å¤§éå¼åè äºéä¸ç§æéãææ·çå·¥å ·æ¥å©å ¶å¤çä¸æ¥ä¿±å¢çå·¥ä½ï¼Pythonåå±è³ä»çå½¢ææ£å¥½æ»¡è¶³äºä»ä»¬çæ¿æã
Pythonçå½±å
ä»ä¸¤ä¸ªèåç¼ç¨è¯è¨æè¡ç½ç«TIOBEåPYPLçææ°æ°æ®æ¥çï¼Javaä¸Pythonçæååå«ä½äºç¬¬1å第5ã第1å第2ãå ³äºä¸¤ä¸ªç½ç«çæè¡æºå¶æ们ä¸å¾èç¥ï¼ä½ä»å¼åè 社群çç¸å ³è¯è®ºä¸å¯ä»¥è®¤ä¸ºPYPLæ´è½åæ ç¼ç¨è¯è¨å¨å¼åè 群ä½ä¸çæµè¡ç¨åº¦ãä¸è®ºå¦ä½ï¼Pythonçå´èµ·å·²æ¯æ¯åº¸ç½®ççäºå®ï¼èå®ä¸é¢çåè¾åæ¯å¸¸å¹´å æ®æ¦å第1ï¼äºèç½ä¸ç§»å¨æ¶ä»£çå¨åJavaãä»Stackoverflowåå¤ä¸ªå¼æºç¤¾åºå ¬å¼çæ°æ®æ¥çï¼Pythonçç¨æ·æ°éå¢é¿å¾å¿«ï¼å¨ä»åä¸¤å¹´è¶ è¿Javaæä¸ºå ¨çææµè¡ç¼ç¨è¯è¨çå¯è½æ§é常ä¹é«ã
å¼å¾ä¸æçæ¯ï¼é£äºé¢æå½±ååç主æµç¼ç¨è¯è¨ï¼å ¶èåä¸è¬é½ç«çç§æå·¨å¤´å ¬å¸ï¼æ¯å¦Javaä¹äºç²éª¨æãC#ä¹äºå¾®è½¯ãObjecTIve-Cä¹äºè¹æãJavaä¹æ以常年第ä¸æ¯å ä¸ºå ¶åæ¶è¿å ä¹æ¯å®åå¹³å°ç御ç¨è¯è¨ï¼ä»¥ååçäºSunæ¶ä»£å½±ååçç·é¡¾ãPythonè½æ¾ä¸åº¦ä¸ºè°·æ使ç¨ï¼ä½Goè¯è¨é®ä¸åéçæ¶é´æ¨ç§»æå°éå·ãä¹å°±æ¯è¯´ï¼Pythonæäºæ²¡æ巨头ç«éç主æµç¼ç¨è¯è¨ï¼é£ä¹å®çå½±ååæ¯å¦ä½ç»´ç³»ç?为ä»ä¹è¿è½å¤ä¿æé«éæé¿å¹¶å½¢æèµ¶è¶ Javaä¹å¿?
æ们认为è¿ä¸Pythonå¤å¹´æ¥å®ç°è¾å¥½æ¡ä¾ä¸èç¨æ§æå ³ã使ç¨Pythonå¼åçç¥åæ¡ä¾ä¸ï¼å æ¬è±ç£ãæ壳ãç¥ä¹ãDropboxãEVE(ææåå¤)æ¯ä¸ä¸ªé½æ¯éé级产åï¼è¿è¯´æPythonè¯è¨æ¬èº«çåå±å·²æ¥è»å®åï¼æçæé«ç稳å®ä¸å¯é æ§ä¿è¯ã第äºæ¯Pythonçåºç¨èå´ï¼é¤äºæ¥å¸¸å·¥å ·åèæ¬ä¹å¤ï¼è¿éç¨äºWebç¨åºãGUIå¼åãæä½ç³»ç»ä¸é´ä»¶ãæå¡ç«¯è¿ç»´ççï¼è¿äºå¹´Pythonçä¸äºç¬¬ä¸æ¹åºå¨æºå¨å¦ä¹ ãç¥ç»ç½ç»æ¹é¢æ´»è·éå¡ï¼è¿ä¹ä¸ºè¯è¨æ¬èº«çæ¨å¹¿åæµè¡å åä¸å°ã
æåéè¦æåºçæ¯ï¼Pythonç¼ç¨ææ³å å«å¼ºççé»ç®±æç»´ï¼è¿æå³çå¼åè å°æå éè§æ¨¡åååæµæ°´çº¿å¼çç¼ç¨å·¥ä½ï¼äºå®ä¸è¿ä¹æ¯æªæ¥ä¸»æµç¼ç¨è¯è¨çåå±è¶åãéç计ç®æºè¯è¨çæ¼ååå¼åå·¥å ·éæåè½æ¥è¶å¼ºå¤§ï¼æªæ¥çç¼ç¨å·¥ä½å°å¤§å¹ ç®åãä»æç§è§åº¦çï¼Pythonæ´åæ¯å·²ç»âè¿å ¥æªæ¥âçç¼ç¨è¯è¨ï¼å ¶å¯¹å¼åè 群ä½ç»æååï¼ä»¥åæ°è¿å¼åè æ°éçæ¿å¢ï¼è¿äºå½±åé½å°æ¯æ·±è¿çã
pythonç¼ç¨æ¯å¥2
pythonçä½ç¨ï¼
1ãç³»ç»ç¼ç¨ï¼æä¾API(ApplicationProgramming
Interfaceåºç¨ç¨åºç¼ç¨æ¥å£)ï¼è½æ¹ä¾¿è¿è¡ç³»ç»ç»´æ¤å管çï¼Linuxä¸æ å¿æ§è¯è¨ä¹ä¸ï¼æ¯å¾å¤ç³»ç»ç®¡çåçæ³çç¼ç¨å·¥å ·ã
2ãå¾å½¢å¤çï¼æPILãTkinterçå¾å½¢åºæ¯æï¼è½æ¹ä¾¿è¿è¡å¾å½¢å¤çã
3ãæ°å¦å¤çï¼NumPyæ©å±æä¾å¤§éä¸è®¸å¤æ åæ°å¦åºçæ¥å£ã
4ãææ¬å¤çï¼pythonæä¾çre模åè½æ¯ææ£å表达å¼ï¼è¿æä¾SGMLï¼XMLåæ模åï¼è®¸å¤ç¨åºåå©ç¨pythonè¿è¡XMLç¨åºçå¼åã
5ãæ°æ®åºç¼ç¨ï¼ç¨åºåå¯éè¿éµå¾ªPythonDB-API(æ°æ®åºåºç¨ç¨åºç¼ç¨æ¥å£)è§èç模åä¸MicrosoftSQLServerï¼Oracleï¼Sybaseï¼DB2ï¼MySQLãSQLiteçæ°æ®åºéä¿¡ãpythonèªå¸¦æä¸ä¸ªGadfly模åï¼æä¾äºä¸ä¸ªå®æ´çSQLç¯å¢ã
æ©å±èµæï¼
pythonä¸æå°±æ¯èèçææãå¨è®¡ç®æºä¸ï¼å®æ¯ä¸ç§ç¼ç¨è¯è¨ãPythonï¼è±è¯åé³ï¼ï¼paθnï¼ï¼ï¼æ¯ä¸ç§é¢å对象ã解éå计ç®æºç¨åºè®¾è®¡è¯è¨ï¼ç±GuidovanRossumäºå¹´åºåæï¼ç¬¬ä¸ä¸ªå ¬å¼åè¡çåè¡äºå¹´ãPythonè¯æ³ç®æ´èæ¸ æ°ï¼å ·æ丰å¯å强大çç±»åºã
å®å¸¸è¢«æµç§°ä¸ºè¶æ°´è¯è¨ï¼å®è½å¤æç¨å ¶ä»è¯è¨å¶ä½çåç§æ¨¡åï¼å°¤å ¶æ¯Cï¼Cï¼ï¼ï¼å¾è½»æ¾å°èç»å¨ä¸èµ·ã常è§çä¸ç§åºç¨æ å½¢æ¯ï¼ä½¿ç¨Pythonå¿«éçæç¨åºçååï¼ææ¶çè³æ¯ç¨åºçæç»çé¢ï¼ï¼ç¶åå¯¹å ¶ä¸æç¹å«è¦æ±çé¨åï¼ç¨æ´åéçè¯è¨æ¹åã
æ¯å¦3D游æä¸çå¾å½¢æ¸²æ模åï¼æ§è½è¦æ±ç¹å«é«ï¼å°±å¯ä»¥ç¨C++éåã1åå±åç¨ç¼è¾èªä»ä¸çºªå¹´ä»£åPythonè¯è¨è¯çè³ä»ï¼å®éæ¸è¢«å¹¿æ³åºç¨äºå¤çç³»ç»ç®¡çä»»å¡åWebç¼ç¨ãPythonå·²ç»æ为æå欢è¿çç¨åºè®¾è®¡è¯è¨ä¹ä¸ã
pythonç¼ç¨æ¯å¥3
é¶åºç¡å¦pythonè¦è±å¤é¿æ¶é´ï¼
çæ¡ï¼ä¸¤å¤©ï¼å«ä¸ä¿¡ï¼å¬æç»ç»éæ¥
å¦ä½ä¸¤å¤©å¦ä¼pythonç¼ç¨å ¥é¨åºç¡è¯¾ç¨ï¼
æ-9æ1æ¥ï¼è¾å¨å¹è®å次走è¿ç¥åçµåå ¬å¸âæ导å½é ï¼ä¸ºå ¶å±å¼2天çPythonå ¥é¨è¯¾ç¨ã
æ导å½é ï¼MentorGraphicsï¼æ¯ä¸å®¶ä»äºçµå设计èªå¨åçè·¨å½å ¬å¸ãäºå¹´åç«ãå ¶æ»é¨ä½äºç¾å½ä¿ååå·çå¨å°æ£®ç»´å°ï¼Wilsonvilleï¼ã
è¾å¨å½é å¹è®(AvtechInstituteofTechnology)ï¼æºäºç¾å½ï¼å§äº.ä¸ä¸ä»äºä¼ä¸çº§å¨è人åæè½æå项ç®ç®¡çãIT管çãITææ¯ãäºè®¡ç®å¤§æ°æ®ãéæ±ç®¡çãä¿¡æ¯å®å ¨ä¸å®¡è®¡ï¼äº§å管çãpythonç¼ç¨å ¥é¨çå¹è®ä¸åç±»å½é 认è¯èè¯æä¾åãè¿å ¥ä¸å½å¹´æ¥ï¼å·²æ为ä¼å¤å¼ºä¼ä¸ï¼æ æ®ãå为ãæ æ®ãæ´å°ãIBMãä¸å ´ãé£å©æµ¦çï¼æå®çå¹è®ä¾åºåã
Pythonç¼ç¨å ¥é¨è¯¾ç¨é常éåé¶åºç¡çå¦çï¼ä¸åè¡ä¸éå¶ï¼å±äºpython认è¯çå级é¶æ®µè¯¾ç¨ã
è¾å¨å¹è®æ ¹æ®æ导çµåçéæ±å®å¶äºä¸¤å¤©çpythonå¹è®è¯¾ç¨ãå ¶ä¸»è¦å 容å æ¬è¯æ³åºç¡ãPythonç¨åºæµç¨æ§å¶ãPythonæ°æ®ç»æãPythonå½æ°çå级é¶æ®µçå 容ã
è¾å¨å¹è®python5年以ä¸èµæ·±è®²å¸ç¨è¯¾å ç论+å®éªçæ¹å¼ä¸ºæ导å½é å¹è®åå·¥çpythonå级æè½ãæ¯å¦è¯´å©ç¨pythonå¤ççµå½±å表ãå建èªå·±çåç±»æ 模åçã
å¦ä»¥è´ç¨ã以å¦ç为ä¸å¿ä¸ç´æ¯è¾å¨å¹è®çæå¡ç¹è²ãé¤æ¤ä»¥å¤ï¼è¾å¨å¹è®è¿æä¾èè¯æ¥åãåèè¯ãå¤ä¹ å¤èå¹è®ãæ¿è¯ä¸æ¡é¾æå¡ã
éè¿pythonç¼ç¨å ¥é¨è¯¾ç¨çå¹è®ï¼å¦ç们è½å¤ææ¡pythonç¼ç¨è¯è¨çåºç¡ç¥è¯ï¼è½å¤çæpythonè¯è¨ç¼åçåºç¨ç¨åºï¼è½å¤ç¼åç®åçåè½æ§ç¨åºï¼äºè§£pythonè¯è¨å¯ä»¥åºç¨çé¢å以åå±éæ§ã
å ¥é¨å¾éè¦ï¼èå¸æç好ï¼åºç¡æå®äºï¼æè½ä¸æ¥æ¥åæ°æ®ææä¸åæé«é¶è¯¾ç¨è¿è¿ï¼ä¸æ¥æ¥æ为æ°æ®åæé¢åç大çï¼
Pythonç¼ç¨éè¦ç¨ä»ä¹è½¯ä»¶Pythonç¼ç¨éè¦ç¨ä»¥ä¸å 个软件ï¼
1ãPycharmï¼PyCharmæ¯ä¸ç§PythonIDEï¼å¸¦æä¸æ´å¥å¯ä»¥å¸®å©ç¨æ·å¨ä½¿ç¨Pythonè¯è¨å¼åæ¶æé«å ¶æççå·¥å ·ï¼æ¯å¦è°è¯ãè¯æ³é«äº®ãProject管çã代ç 跳转ãæºè½æ示ãèªå¨å®æãåå æµè¯ãçæ¬æ§å¶ã
2ãIDLEï¼Idleæ¯ä¸ä¸ªçº¯Pythonä¸ä½¿ç¨Tkinterç¼åçç¸å½åºæ¬çIDEã
3ãIpythonï¼ipythonæ¯ä¸ä¸ªpythonç交äºå¼shellï¼æ¯é»è®¤çpythonshell好ç¨å¾å¤ã
å¦éå¦ä¹ Pythonç¼ç¨æ¨èéæ©è¾¾å æè²ï¼ç§æ¿âåå¸åºé«å¾ãé«å¾æ¿é«èªâçæå¦ç念ï¼æ¯è¾¾å å ¬å¸ç¡®ä¿æå¦è´¨éçéè¦ç¯èãä½ä¸ºç¾å½ä¸å¸èä¸æè²å ¬å¸ï¼è¯ä¿¡ç»è¥ï¼æç»èåå®£ä¼ æ¯è¯¥æºæéå¢çç»è¥ç念ã该æºæå¨å¦åæ¥åä¹åå®å ¨å ¬å¼æææ课讲å¸çæ课å®æåèæ¯èµæï¼å¹¶ä¸å¦åç¾è®¢ãæå®æ课讲å¸æ¿è¯ºä¹¦ãï¼ç¡®ä¿å¦åå©çã
æ³äºè§£æ´å¤æå ³Pythonçç¸å ³ä¿¡æ¯ï¼æ¨èå¨è¯¢è¾¾å æè²ãè¾¾å ä¸é¿éãAdobeã红帽ãORACLEã微软ãç¾å½è®¡ç®æºè¡ä¸åä¼ï¼CompTIAï¼ãç¾åº¦çå½é ç¥ååå建ç«äºé¡¹ç®åä½å ³ç³»ãå ±åå¶å®è¡ä¸å¹è®æ åï¼ä¸ºè¾¾å å¦åæä¾é«ç«¯ææ¯ãæå¦è¯¾ç¨åå½é åå认å¯ï¼è®©è¾¾å å¦åæ´å ·å½é åå°±ä¸ç«äºåã
pythonæ¯ä»ä¹è½¯ä»¶Pythonä¸æ¯è½¯ä»¶ï¼å®æ¯ä¸é¨ç¼ç¨è¯è¨ã
Pythonç±è·å °æ°å¦å计ç®æºç§å¦ç 究å¦ä¼çGuidovanRossumäºå¹´ä»£å设计ï¼ä½ä¸ºä¸é¨å«åABCè¯è¨çæ¿ä»£åãPythonæä¾äºé«æçé«çº§æ°æ®ç»æï¼è¿è½ç®åææå°é¢å对象ç¼ç¨ãPythonè¯æ³åå¨æç±»åï¼ä»¥å解éåè¯è¨çæ¬è´¨ï¼ä½¿å®æ为å¤æ°å¹³å°ä¸åèæ¬åå¿«éå¼ååºç¨çç¼ç¨è¯è¨ï¼éççæ¬çä¸ææ´æ°åè¯è¨æ°åè½çæ·»å ï¼éæ¸è¢«ç¨äºç¬ç«çã大å项ç®çå¼åã
Pythonæ¯ä»ä¹ç¼ç¨è¯è¨ï¼
Pythonçåºå±è¯è¨æ¯Cã大å¤æ°é«çº§è¯è¨é½æ¯å¨Cè¯è¨çåºç¡ä¸å¼åçï¼æ¯å¦PythonãJavaãC#â¦â¦ï¼è¿äºçåºå±é½æ¯Cã
Pythonæ¯ä¸ç§å¹¿æ³ä½¿ç¨ç解éåãé«çº§ç¼ç¨ãéç¨åç¼ç¨è¯è¨ï¼ç±åå¤Â·èç½èå§åé ï¼ç¬¬ä¸çåå¸äºå¹´ãå¯ä»¥è§ä¹ä¸ºä¸ç§æ¹è¯çLISPã
Pythonç设计å²å¦å¼ºè°ä»£ç çå¯è¯»æ§åç®æ´çè¯æ³ãç¸æ¯äºC++æè Javaï¼Python让å¼åè è½å¤ç¨æ´å°ç代ç 表达æ³æ³ãä¸ç®¡æ¯å°åè¿æ¯å¤§åç¨åºï¼è¯¥è¯è¨é½è¯å¾è®©ç¨åºçç»ææ¸ æ°æäºã
ä¸SchemeãRubyãPerlãTclçå¨æç±»åç¼ç¨è¯è¨ä¸æ ·ï¼Pythonæ¥æå¨æç±»åç³»ç»ååå¾åæ¶åè½ï¼è½å¤èªå¨ç®¡çå å使ç¨ï¼å¹¶ä¸æ¯æå¤ç§ç¼ç¨èå¼ï¼å æ¬é¢å对象ãå½ä»¤å¼ãå½æ°å¼åè¿ç¨å¼ç¼ç¨ãå ¶æ¬èº«æ¥æä¸ä¸ªå·¨å¤§è广æ³çæ ååºã
Python解éå¨æ¬èº«å ä¹å¯ä»¥å¨ææçæä½ç³»ç»ä¸è¿è¡ãPythonçå ¶ä¸ä¸ä¸ªè§£éå¨CPythonæ¯ç¨Cè¯è¨ç¼åçï¼æ¯ä¸ä¸ªç±ç¤¾ç¾¤é©±å¨çèªç±è½¯ä»¶ï¼å½åç±Python软件åºéä¼ç®¡çã
pythonæºä»£ç ç¼ç¨è½¯ä»¶ç¼åpythonæºä»£ç ç软件.é¦æ¨çPycharmã
PyCharmç¨äºbaiä¸è¬IDEå ·å¤çåè½ï¼æ¯å¦ï¼è°è¯ãè¯æ³é«äº®ãProject管çãdu代ç 跳转ãæºè½æ示ãèªå¨å®zhiæãåå æµè¯ãçæ¬æ§å¶
å¦å¤ï¼PyCharmè¿æä¾äºä¸äºå¾å¥½çåè½ç¨äºDjangoå¼åï¼åæ¶æ¯æGoogleAppEngineï¼æ´é ·çæ¯ï¼PyCharmæ¯æIronPythonã
å ¶æ¬¡æ¯sublimetextï¼SublimeTextæ¯æå¤ç§ç¼ç¨è¯è¨çè¯æ³é«äº®ãæ¥æä¼ç§ç代ç èªå¨å®æåè½ï¼è¿æ¥æ代ç ç段(Snippetï¼çåè½ï¼å¯ä»¥å°å¸¸ç¨ç代ç ç段ä¿åèµ·æ¥ï¼å¨éè¦æ¶éæ¶è°ç¨ãæ¯æVIM模å¼ï¼å¯ä»¥ä½¿ç¨Vim模å¼ä¸çå¤æ°å½ä»¤ãæ¯æå®ï¼ç®åå°è¯´å°±æ¯ææä½å½å¶ä¸æ¥æè èªå·±ç¼åå½ä»¤ï¼ç¶åææ¾åæå½å¶çæä½æè å½ä»¤ã
è¿æJupyter,JupyterNotebook(æ¤å被称为IPythonnotebook)æ¯ä¸ä¸ªäº¤äºå¼ç¬è®°æ¬ï¼æ¯æè¿è¡å¤ç§ç¼ç¨è¯è¨ã
æåå°±æ¯æåºæ¬çnopad++ï¼æå¼å§çæ¶åæ¯å®ç¨è¿æ¬¾ä½ä¸ºå¼åå·¥å ·è¿è¡åºç¡ç»ä¹ ã
pythonæ¯ä»ä¹è¯è¨åç±»:çµè/ç½ç»ç¨åºè®¾è®¡å ¶ä»ç¼ç¨è¯è¨
é®é¢æè¿°:
ä»çä¸ææ¯ä»ä¹ï¼ä»æä»ä¹ç¹ç¹
解æ:
Pythonæ¯ä»ä¹ï¼
Pythonæ¯ä¸ç§å¼æ¾æºä»£ç çèæ¬ç¼ç¨è¯è¨ï¼è¿ç§èæ¬è¯è¨ç¹å«å¼ºè°å¼åé度å代ç çæ¸ æ°ç¨åº¦ãå®å¯ä»¥ç¨æ¥å¼ååç§ç¨åºï¼ä»ç®åçèæ¬ä»»å¡å°å¤æçãé¢å对象çåºç¨ç¨åºé½æ大æ¾èº«æçå°æ¹ãPythonè¿è¢«å½ä½ä¸ç§å ¥é¨ç¨åºåæéåææ¡çä¼ç§è¯è¨ï¼å 为å®å è´¹ãé¢å对象ãæ©å±æ§å¼ºåæ¶æ§è¡ä¸¥æ ¼çç¼ç æ åã
Pythonæ¯å è´¹ç
GuidovanRossumäºå¹´å¼å§å¼åPythonï¼æåçç®çæ éæ¯ä¸ä¸ªèªå¨±ç项ç®ãä½ä¸ºMontyPythonçé£è¡é©¬æå¢èç®çç±å¥½è ï¼ä»ç»èªå·±å¼åçè¿ç§ç¼ç¨è¯è¨èµ·äºç°å¨è¿ä¸ªå¤æªçååï¼ä¸æææå°±æ¯å¤§èãPythonæå设计为ä¸ç§å代Amoebaåå¸å¼æä½ç³»ç»ABCçèæ¬è¯è¨ï¼ä½ä¸ä¹ è¿ç§æ°åç¼ç¨è¯è¨å¾å¿«å°±åå±æå¯ä»¥è§£å³ç¸å½å¤é®é¢çå©å¨ï¼ç°å¨æ´å¼å ¥å°äºå¤ç§å¹³å°ã
Guidoç®åè¿æ¯Python软件åºéä¼ç主å¸ã该ç»ç»æç §GNUå ¬å ±è®¸å¯åè®®çè¦æ±æ¥æPythonçç¥è¯äº§æå许å¯æãPythonå¯ä»¥ç¨å¨å¤ç§å¹³å°ä¸ï¼å æ¬WindowsãMacintoshååç§å¸¸è§çUNIXç³»ç»ãå¦å¤é对PalmOSå微软çPocketPCçç¸åºçæ¬ä¹å¨å¼åä¸ã
Pythonåè´¨è¶ ç¾¤
è½ç¶Python常ç¨æ¥å建ç®åçèæ¬ï¼ä½å®éç¨çç¼ç¨ææ¯å¯ä¸ç®åï¼æ¯å¦é¢å对象ç¼ç ãå¥æ¥åã线ç¨åGUIççãåå¦ä½ æ¯ä¸ä½åå ¥æµçç¨åºåï¼è¿äºç¹æ§æ¾ç¶å¯¹ä½ 太æ帮å©äºï¼å ä¸ºä½ å¯ä»¥å¾å¿«çææççç¼ç¨è¯æ³åç¼ç å®è·µï¼ä¹ååå¦ä¹ å ¶ä»è¯è¨ï¼æ¯å¦Javaæè C++çå¼å ¥çææ¯æ¦å¿µå°±å®¹æå¤äºãèæ¬å¯ä»¥åç¬æ§è¡ï¼ä¸è¿ï¼ä½ è¿å¯ä»¥éè¿ç±»æ件åå类对象类å以å åå©ç¨è¿ç§è¯è¨ç强大åè½ã
Pythonåºå«äºå ¶ä»é¢å对象è¯è¨çå ³é®æ两ç¹ãé¦å ï¼Python强è°ç©ºæ ¼åç¼ç ç»æï¼ä»è令å¼åè ç代ç å ·æè¯å¥½çéç¨æ§ãå ¶æ¬¡ï¼æ§è¡èæ¬ä¹åæ é¡»ç¼è¯Python代ç ï¼è¿å°±æ¯å®ä¸ºä»ä¹è¢«å½ä½èæ¬è¯è¨çåå ã
Pythonæäºæ©å±
Pythonè¯è¨æä¸ä¸ªå¼äººæ³¨ç®çä¼å¿ï¼å®å¯ä»¥é对è¯è¨æ æ³å®æåè½çå½æ°è°ç¨å½æ°åºãPythonè¿å ·ææäºç¸å½æç¨çå·¥å ·å¸®å©å¼ååºå¤æçåºç¨ç¨åºãå ¶ä¸æ常ç¨çå°±æ¯Tkinkerï¼è¿ç§å·¥å ·å¯ä»¥å®ç°è·¨å¹³å°çGUIå¼åãå¦ä¸ç§wxPythonå·¥å ·åæ¯å¯¹wxWindows跨平å°C++æ¡æ¶çæ©å±ãWxPythonç®åå·²ç»æ¯æWindowsåLinuxå¹³å°ãPythonImagingLibraryå¯ä»¥è®©Pythonå建ãæå¼ãç¼è¾åä¿®æ¹å¾è±¡ï¼å æ¬.gifã.jpegå.pngçã为äºäºè§£å¸¸ç¨çPythonæ©å±ååºç¨ï¼ä½ ä¸å¦¨è®¿é®ä¸TheVaultsofParnassusã
Pythonèªèº«è¿å¯ä»¥åµå ¥å°å ¶ä»ç¼ç¨è¯è¨ä¸ãæ常è§çå°±æ¯jython/]Jythonï¼è¿æ¯ä¸ç§ç¨Javaç¼åçPython解éå¨ãè¿æ ·ä½ å°±å¯ä»¥åæ¶å©ç¨ä¸¤ç§è¯è¨çä¼ç¹ãä½ è¿å¯ä»¥å¨å¼ºå¤§çJavaåºç¨ç¨åºæ¡æ¶ä¸ç»åPythonæ¸ æ°çè¯æ³æ¥å建åºä¾èµäºä¸¤ç§è¯è¨åºçåºç¨ç¨åºã
ç¼ç æ å
ä¸¥æ ¼çPythonè¯æ³æ¯å级ç¨åºå忽ç¥è¿ä¸å¼ºå¤§ç¼ç¨è¯è¨çæ主è¦åå ãå大å¤æ°çå ¶ä»é¢åWebèæ¬è¯è¨ä¸åçæ¯ï¼Pythonç空ç½æçä¸ä¾èµäºæ¬å·æè åå·æ¥è¡¨ç¤ºè¯å¥ç»æï¼æ¢è¡åå ä½ç¬¦ç¨æ¥æ述代ç çå¯è§ç»æãè¿ç§ç¼ç¨æ¹å¼ä¹çä¹ä¸ä»¤äººæå°åç¦ï¼ä½å´å¯¹ä½ å¦æè«å¤§ç好å¤ï¼è¿å°±æ¯ä»£ç çå¯é æ§ãPythonè¿ç§ç»æåæ¯å»ºç«å¨ä¸é¢çç论ä¹ä¸ï¼å¼åè çå·¥ä½æ¶é´æ¯æºæ财产ä¸ææä»·å¼çè´¢å¯ãä¸æ¦ä½ ä¹ æ¯äºç¼åPython代ç çè§åãå®é ä¸ä½ å°±ä¹ æ¯äºä¸ç§å 建çç¼ç æ åãè¿ä¹æ£æ¯å¤§å¤æ°Pythonå¼åè æä¾èµçæ åã
è·åPython
ä½ å¯ä»¥ä»[url=python]pythonæè å类平å°ä¸çPythonçæ¬ãActiveStateç½ç«ä¹åå¸ç¨äºWindowsãLinuxåSolarisçå¹³å°çPythonåºã
æç®åçPython代ç
ä¸é¢æ们举ä¾è¯´æPythonãåè®¾ä½ ç®å使ç¨çæ¯Windowsç³»ç»ï¼èä¸å·²ç»å®è£ äºPythonï¼è¯·é¦å å¯å¨IDLEï¼ä¹å°±æ¯PythonçGUIãç°å¨å¤äºPythonShellä¸ï¼å¦æä½ å¨UNIXç±»åçç³»ç»ä¸å°±éè¦é®å ¥pythonç±»åæç¤ºä½ çPythonå¯æ§è¡æ件ï¼ãæ¥çå¨""æ示符ä¸é®å ¥ï¼
print"HelloWorld"
è¿ä¸ªå¤§å®¶è³çè½è¯¦çç¨åºå°±å¨å±å¹ä¸æ¾ç¤ºåºç»æï¼ä½ è¿å¯ä»¥å¦ä¸æ示ç»åéèµå¼ï¼
myvar=
printmyvar
å¨ä¸ä¾ä¸ä¼æ¾ç¤ºç»æã
å¦æä½ å¼åçèæ¬æ é¡»å¨PythonShellä¸ç´æ¥è¾å ¥Pythonå°±æ´æç¨äºãç¨åºæ¸ åAå°±å å«äºä¸ä¸ªHelloWorldèæ¬ç示ä¾ï¼å ¶ä¸ç¼åäºif-elseè¯å¥ã
ä½ å¯ä»¥å¨å½ä»¤è¡ä¸é®å ¥scriptname.pyæ¥æ§è¡èªå·±çèæ¬ï¼pyæ¯Pythonèæ¬çæ åæ件æ©å±åï¼ãä½ åºè¯¥è½çå°æ£ç¡®çæ¾ç¤ºç»æãæ¸ åAä¸ï¼è·çifåelseä¹åç±å ä½ç¬¦ç¼©æçè¯å¥å°±æ¯ç©ºç½æ ¼å¼åçä¸é¨åã
è¿äºå¾ç®åç示ä¾æ¼ç¤ºäºPythonæ¸ æ°çè¯æ³ã为äºäºè§£æ´å¤æå ³Pythonç¼ç¨çä¿¡æ¯ï¼ä½ ä¸å¦¨æ¥çä¸Pythonç½ç«ä¸çåå¦è æåãå¦æä½ ä¸ä¹ æ¯äºä¸ç½æµè§ï¼é£ä¹ä½ è¿å¯ä»¥é 读O'ReillyåNewRidersåºççæå ³å¾ä¹¦ãæ¯å¦HowtoThinkLikeaComputerScientist:LearningwithPythonåPythonEssentialReferenceã
å°ç»
ä¸è®ºä½ æ¯ä¸ä½åå¦ç¼ç¨è¯è¨ä»¥å¾å¢é¿èªå·±ç¥è¯æè½çå ¥é¨ç¨åºåè¿æ¯ä¸ºäºè°åæ´å¤§ä»£ç å¯é æ§çPerlé«æï¼ä½ é½ä¼åç°Pythonæ¯ä¸ç§ç¸å½çµæ´»å强大çç¼ç¨è¯è¨ãå®å¯ä»¥å¼ååºåç§åæ ·çåºç¨ç¨åºï¼ä»åè½é½å¤çé®ä»¶å表软件å°åç§è·¨å¹³å°çGUIåºç¨ç¨åºä¸åºä¿±å ¨ã
ä¸é¢ç¨å°çæ¸ åA[re:xyb]
#ListA
#(IfyouareonanUNIXtypesystemyoumayhavetomodifythefirstlinetopointto
yourPythonexecutable.)
#!/usr/bin/pythonmyvar="HelloWorld"ifmyvar=="HelloWorld":printmyvarelse:print"myvardoesnotequalHelloWorld"
[ç²¾å]å¦å¤ï¼æä¹ä»ç»ä¸æ¬ä¹¦[re:xyb]
(enthusiast)
--:
BruceEckelçThinkinginPythonï¼å¯ä»¥ä»è¿éä¸è½½ã
BruceEckelå·²ç»åºççThinkinginJavaåThinkinginC++å¯é½æ¯é¼é¼å¤§åãä»æ£å¨åçæThinkinginPythonåThinkinginPatternï¼ä¸ç¥éä»ä¹æ¶åå¯ä»¥åºçã
å ¶ä»BruceEckelçèä½ä¸è½½ç®å½ï¼BruceEckel'sFreeElectronicBooks
æç« é项ï¼