python入门教程.pptx
《python入门教程.pptx》由会员分享,可在线阅读,更多相关《python入门教程.pptx(39页珍藏版)》请在优知文库上搜索。
1、起源“1989年12月,我在寻找一门“课余”编程项目来打发圣诞节前后的时间。我的办公室会关门,但我有一台家用电脑,而且没有太多其它东西。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是 ABC 语言的后代,对 UNIX / C 程序员会有吸引力。作为一个略微有些无关想法的人,和一个蒙提派森(Monty Python)的飞行马戏团的狂热爱好者,我选择了 Python 作为项目的标题。”作者作者 :Guido Guido Van Van RossumRossum ( (GvRGvR) )Computer Programming for EverybodyComputer Programmi
2、ng for Everybody1999年,Guido向DARPA 阐述Python语言的特性:简单、直观、强大开源,以便任何人都可以为它做贡献代码像纯英语那样容易理解适用于短期开发的日常任务这些想法中的一些已经成为现实。Python 已经成为一门流行的编程语言,尤其是在互联网环境下。特性特性交互式命令行(Interactive console)不只是脚本强大易用的标准库胶水语言(glue language)收放自如(scalability)不要括号交互式命令行(Interactive console)Python可以单步直译运行。运行Python解释器或IDLE进入交互式命令行的环境,你可以
3、在提示符号旁输入代码,按Enter键 printprint(Hello, Python!) Hello, Python!不只是脚本原因是“脚本语言”泛指仅作简单编程任务的语言,如Lua、JavaScript等,它们只能处理简单的任务而Python是面向对象编程(OOP)的,支持异常处理和类型检查Python的支持者较喜欢称它为一种高阶动态编程语言强大易用的标准库核心库不超过10MbHtml、Xml解析:BeautifulSoup, Expat字符串处理:字典、数组切片、正则表达式 re单元测试: PyUnit代码版本控制: PySVN网络访问: urllib2图形模块: Tkinter、PyT
4、CL、WxPython串行化、多线程等扩展标准库十分容易扩展标准库十分容易胶水语言(glue language)Python经常用作将不同语言编写的程序“粘”在一起的胶水语言。Google内部的很多项目使用C+编写性能要求极高的部分,然后用Python调用相应的模块。C/C+: C/C+: Boost.Python使得 Python 和 C+ 的类库能互相调用(.pyc)Java: Java: Jython 是用Java实现的Python,可同时使用二者的类库.NET:.NET:IronPython是Python在.NET平台上的版本。收放自如(scalability)Python内建的数据结
5、构(variable, list 和 dict)以及对多线程分布式操作的支持,使得程序可以用相同的代码处理不同规模的数据, 以及并发的用户需求。不要括号Python使用缩进而不是括号来进行代码段标识,减少了视觉上的混乱,并且使程序变短,从而提高了程序的可读性。用途脚本程序大型程序的原型开发科学计算网络应用计算机图形编程应用举例应用举例Google - 谷歌在很多项目中用python作为网络应用的后端,如Google Groups、Gmail、Google Maps等,Google App Engine支持python作为开发语言NASA - 美国宇航局,从1994年起把python作为主要开发
6、语言豆瓣网 - 图书、唱片、电影等文化产品的资料数据库网站Torchlight -Python编写的大型3D游戏,原Blizzard公司人员制作发行,开源。Blender - 以C与Python开发的开源3D绘图软件在科学研究中也得到广泛的应用。这么强大!赶紧开始吧!开发环境PyCharm(支持PEP8 语法规范、跨平台、远程调试、上传)IpythonVIM (主要在linux下使用)其它编辑器UE,notepad+,editplus工欲善其,事必先利其器字符编码Python默认代码文件为ASCII编码不指定编码时,文件中包含非ASCII字符会报错第一行加 #coding=utf-8,告诉编译
7、器使用utf-8编码#coding=utf-8print u你好!程序运行方式使用IDLE或python命令行工具进行交互式编程调用解释器执行py脚本文件写个bat双击行和缩进Python使用缩进来表示代码块,而不是使用大括号 来表示代码块,缩进在python里有重要的语法意义。建议使用四个空格来缩进代码,不建议使用制表符。注释 单行注释使用 # 号:# 第一个注释print Hello, Python!; # 第二个注释多行注释三个双引号或三个单引号: 这是多行注释,使用双引号。 这是多行注释,使用双引号。 这是多行注释,使用双引号。 Hello world 表达式3 + (7 * 4)+i
8、 #but no i+3 * 5Hello + Worldnot a and not ca b or c d变量赋值a = 4 3a = “Hello World”x,y = 4+2,”python”pass 语句 不做任何事时使用if a = a and b = c:print bool is Trueif not (b c): print not expr, value is True循环While语句while a int字符串查找S.rfind(sub ,start ,end) - int字符串反向查找S.replace(old, new, count)- string字符串替换S.s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 入门教程