资源描述:
《Python3基础教程更新版.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学习内容1.Python简介0.5h2.Python环境搭建0.5h3.Python程序基础0.5h4.数据类型1h5.运算符与表达式0.5h6.标准数据类型介绍4h数字字符串列表元组集合字典7.控制结构0.5h8.选择结构1.5h9.循环结构1.5h10.函数2h11.模块1h1Python简介编程语言排行榜:http://www.tiobe.com/tiobe_indexPython(英国发音:/ˈpaɪθən/美国发音:/ˈpaɪθɑːn/),是一种面向对象,解释型计算机程序设计语言,由GuidovanRossu
2、m于1989年发明,第一个公开发行版发行于1991年.面向过程:程序=函数+函数+...函数面向对象:程序=对象+对象+...对象机器语言01字符串汇编语言英文缩写(助记词)表示计算机操作翻译‐‐>目标代码汇编器(汇编源文件)高级语言英文+数学公式翻译‐‐>目标代码编译器/解释器(源文件)编译器:一次性编译成目标程序,然后交给计算机执行..exe解释器:边解释边执行代码.Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneralPublicLicense)协议.Python语法简洁清晰,
3、特色之一是强制用空白符(whitespace)作为语句缩进.Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库.需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现.应用领域1.系
4、统运维2.科学计算、人工智能3.网络编程(如搜索引擎、爬虫、服务器编程)4.web开发5.云计算系统6.图形化7.教育8.其他领域许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣.很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python.2Python环境搭建因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习P
5、ython编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的。由于3.x版越来越普及,我们的教程将以最较新的Python3.4.4版本为基础。在Windows上安装Python首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python3.4.4对应的64位安装程序或32位安装程序,然后运行下载
6、的EXE安装包:python‐3.4.4.amd64.msi(64位)python‐3.4.4.msi(32位)运行Python安装成功后,打开命令提示符窗口(运行‐>cmd回车),敲入python后你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境(直接关掉命令行窗口也可以)。MicrosoftWindows[版本10.0.10586](c)2015MicrosoftCorporation
7、。保留所有权利。C:UsersCaiZhiguo>pythonPython3.4.4(v3.4.4:737efcadf5a6,Dec202015,20:20:57)[MSCv.160064bit(AMD64)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>>>>exit()C:UsersCaiZhiguo>Python解释器当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文
8、件。要运行代码,就需要Python解释器去执行.py文件。安装好Python3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。CPython是使用最广的Python解释器。3Python程序基础3.1编码默认情况