python简介(李伟)(定)

python简介(李伟)(定)

ID:36092872

大小:1.79 MB

页数:22页

时间:2019-05-05

python简介(李伟)(定)_第1页
python简介(李伟)(定)_第2页
python简介(李伟)(定)_第3页
python简介(李伟)(定)_第4页
python简介(李伟)(定)_第5页
资源描述:

《python简介(李伟)(定)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、杭州市基础教育研究室李伟2016年5月Python简介一、Python语言概况(诞生、发展与现状)(一)Python语言的诞生创始人GuidovanRossum(吉多·范罗苏姆)。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫MontyPython的喜剧团体的爱好者。(二)Python语言的发展Python已经成为最受欢迎的程序设计语言之一。它被TIOBE

2、编程语言排行榜评为2007、2010年度语言。自从2004年以后,python的使用率是呈线性增长。2016年3月编程语言排行榜TOP20榜单(三)Python语言的现状截止到2014年7月,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言。计算机排名前10的学校里,有8所学校(80%)使用Python作为编程入门语言。在计算机排名前39的学校里,有27所学校(69%)使用Python作为编程入门语言。二、Python编程环境的搭建Python可以运行于很多操作系统平台,如:Linu

3、x、windows、Macos等等。1.Python的版本选择2.7.11与3.5.1版本如果想要更多的成熟解决方案,最稳定的应用就用python2;Python3是未来的趋势。2.安装程序下载下载地址:http://www.python.org3.Windows版本的安装(1)安装软件只要点点“下一步”就可以了。(2)配置环境变量(3)检验python是否安装配置成功,打开cmd,输入python,出现以下界面,说明你的python安装成功了集成开发环境:IDLE三、Python语言的特点三、Pyt

4、hon语言的特点Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。摘自《AByteofPython》简单易学:Python是一门简单而文字简约的语言。阅读好的Python程序感觉就像阅读英语,尽管是非常严格的英语。Python的这种伪代码特性是其最大强项之一,它可让你专注于解决问题的办法而不是语言本身。免费

5、开源:Python是一个FLOSS(自由与开源软件)的例子。在一些简单的条款之下,你可以自由地分发这个软件的拷贝,阅读其源代码,修改它,或者将其一部分用到新的自由程序中。高层语言:当你使用Python编写程序时,你永远不需要担心低级细节,比如你的程序管理内存的使用等。可移植性:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。只要你足够小心,避免使用系统相关特性,你的所有Python程序都可以不加修改地运行在这其中任意平台。解释性:编译型语言(像C或者C++)编写的程序,会由

6、编译器将源代码转换成电脑能够识别的机器语言,才能运行。而Python不需要编译成二进制代码。只需从源代码直接运行程序。面向对象:Python同时支持面向过程和面向对象编程。可扩展性:如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。可嵌入性:你可以将Python嵌入到C/C++程序,让你的程序的用户获得“脚本化”的能力。丰富的库:Python标准库很大。它能够帮助你完成许多工作,包括正则表达式、文档生成、单元测试、

7、线程、数据库、网页浏览器、CGI(公共网关接口)、FTP(文件传输协议)、电子邮件、XML(可扩展标记语言)、XML-RPC(远程方法调用)、HTML(超文本标记语言)、WAV(音频格式)文件、加密、GUI(图形用户界面)以及其它系统相关的代码。只要安装了Python,所有这些都能做到。四、Python编程小案例读文件f=file('data.txt')data=f.read()printdataf.close()猜数字importrandomnum=random.randint(1,100)a=0w

8、hilea!=num:a=input(“Pleaseinputanumber1-100:")ifa>num:print“toolager!"elifa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。