Python3.5.2-初级教程

Python 初级教程Release:3.5.2引言Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域成为编写脚本或开发应用程序的理想语言。你可以自由地从 Python 官方点:?,以源代码或二进制形式获取 Python 解释器及其标准扩展库,并可以自由的分发。此站点同时也提供了大量的第三方 Python 模块、程序和工具,及其附加文档。你可以很容易的使用 C 或 C++(其他可以通过 C 调用的语言)为 Python 解释器扩展新函数和数据类型。Python 还可以被用作定制应用程序的一门扩展语言。本手册非正式的向读者介绍了 Python 语言及其体系相关的基本知识与概念。在学习实践中结合使用 Python 解释器是很有帮助的,不过所有的例子都是完整的,所以本手册亦可离线阅读。如果需要了解相关标准库或对象的详细介绍,请查阅?Python 参考文档?。Python 参考手册?提供了更多语言相关的正式说明。如果想要使用 C 或 C++ 编写扩展,请查阅?Python 解释器扩展和集成章节和?C API 参考手册?。当然也可阅读一些深入介绍 Python 知识的图书。本手册不会尝试涵盖 Python 的全部知识和每个特性,甚至不会涵盖所有常用的特性。相反地,它介绍了 Python 中许多最引人瞩目的特性,并且会给你一个关于语言特色和风格的认识。读完之后,你将能够阅读和编写 Python 模块或程序,并为以后使用?Python 参考手册?继续学习诸多 Python 模块库做好准备。词汇表?也值得浏览一下。1. 开胃菜如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理。比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理。也许你想要编写一个小型的自定义数据库、一个特殊的 GUI 应用程序或一个简单的小游戏。如果你是一名专业的软件开发者,可能你必须使用几种 C/C++/JAVA 类库,并且发现通常编写/编译/测试/重新编译的周期是如此漫长。也许你正在为这些类库编写测试用例,但是发现这是一个让人烦躁的工作。又或者你已经完成了一个可以使用扩展语言的程序,但你并不想为此重新设计并实现一套全新的语言。那么 Python 正是你所需要的语言。虽然你能够通过编写 Unix shell 脚本或 Windows 批处理文件来处理其中的某些任务,但 Shell 脚本更适合移动文件或修改文本数据,并不适合编写 GUI 应用程序或游戏;虽然你能够使用 C/C++/JAVA 编写程序,但即使编写一个简单的 first-draft 程序也有可能耗费大量的开发时间。相比之下,Python 更易于使用,无论在 Windows、Mac OS X 或 Unix 操作系统上它都会帮助你更快地完成任务。虽然 Python 易于使用,但它却是一门完整的编程语言;与 Shell 脚本或批处理文件相比,它为编写大型程序提供了更多的结构和支持。另一方面,Python 提供了比 C 更多的错误检查,并且作为一门高级语言,它内置支持高级的数据结构类型,例如:灵活的数组和字典。因其更多的通用数据类型,Python 比 Awk 甚至 Perl 都适用于更多问题领域,至少大多数事情在 Python 中与其他语言同样简单。Python 允许你将程序分割为不同的模块,以便在其他的 Python 程序中重用。Python 内置提供了大量的标准模块,你可以将其用作程序的基础,或者作为学习 Python 编程的示例。这些模块提供了诸如文件 I/O、系统调用、Socket 支持,甚至类似 Tk 的用户图形界面(GUI)工具包接口。Python 是一门解释型语言,因为无需编译和链接,你可以在程序开发中节省宝贵的时间。Python 解释器可以交互的使用,这使得试验语言的特性、编写临时程序或在自底向上的程序开发中测试方法非常容易。你甚至还可以把它当做一个桌面计算器。Python 让程序编写的紧凑和可读。用 Python 编写的程序通常比同样的 C、C++ 或 Java 程序更短小,这是因为以下几个原因:* 高级数据结构使你可以在一条语句中表达复杂的操作;* 语句组使用缩进代替开始和结束大括号来组织;* 变量或参数无需声明。Python 是?可扩展?的:如果你会 C 语言编程便可以轻易地为解释器添加内置函数或模块,或者为了对性能瓶颈作优化,或者将 Python 程序与只有二进制形式的库(比如某个专业的商业图形库)连接起来。一旦你真正掌握了它,你可以将 Python 解释器集成进某个 C 应用程序

python3.5.2使用教程_Python3.5.2-初级教程.docx相关推荐

  1. python3.8.2安装pygame教程_Python3.8安装Pygame教程步骤详解

    注:因为最近想用一下Python做一些简单小游戏的开发作为项目练手之用,而Pygame模块里面提供了大量的有用的方法和属性.今天我们就在之前安装过PyCharm的基础上,安装Pygame,下面是安装的 ...

  2. javplayer 使用教程_意大利单簧管初级教程报名步骤

    意大利单簧管初级教程报名步骤,在课程的设置方面,北京慧禾国际艺术教育更注重于音乐类专业词汇的培训,加强学生生活口语的实际运用,为学生出国留学打下坚实基础. 意大利单簧管初级教程报名步骤, 在笔者使用过 ...

  3. 笔记本python3.7.4详细安装教程_Python3.7安装pyaudio教程解析

    Python3.7安装pyaudio教程解析 本人笔记本电脑安装的是 python3.7, 64位操作系统,基于x64的处理器 因为 pyaudio 暂时不支持 python3.7 和 3.8,所以若 ...

  4. python3.5使用教程_python3.5爬虫入门教程

    python3.5爬虫入门教程内容摘要 python3.5爬虫入门教程中火干炒.东莞足球教程,工具/原料花苞发簪一只.工具/原料手机,深圳法语教程,工具/原料梳子发卡发胶方法/步骤python3.5爬 ...

  5. python3.6安装包多大_win10下Python3.6安装、配置以及pip安装包教程

    0.目录 1.前言 2.安装python 3.使用pip下载.安装包 3.1安装Scrapy 3.2安装PyQt 3.3同时安装多个包 3.4pip的常用命令 1.前言 之前在电脑上安装了python ...

  6. python PyQt5初级教程hello world

    PyQt5初级教程hello world 本文主要介绍环境的安装和用QT拖控件实现一个简单的hello程序 PyQt5安装 经过我的多次尝试,发现python3.5才能顺利装上PyQt5.安装方法很简 ...

  7. python怎么下载notepad_windows下Python安装、使用教程和Notepad++的使用教程

    一.Python下载 1.进入Python官网:https://www.python.org/ 2.选择windows版本(Download > Windows) 3.点击下载Python3最新 ...

  8. Silverlight初级教程-开发工具

    Silverlight初级教程 开发工具 在silverlight越来越流行的同时有很多的供应商开始筹划制作编辑和设计silverlight的工具.现在最常见的设计和开发工具是: Visual Stu ...

  9. 《英语语法新思维初级教程》学习笔记(一)名词短语

    参考资料: 1. <英语语法新思维初级教程> ▶ 知识点 ▼ 英语是"固定词序语言(a fixed-word-order language)". ▼ 语言的构造级别分五 ...

最新文章

  1. beautifulsoup以及正则表达式re之间的一些知识!
  2. Java中文编码小结
  3. Android 在 SElinux下 如何获得对一个内核节点的访问权限
  4. ubuntu/mint 恢复模式 报read-only file system 的解决方法
  5. [react] 在react中怎样改变组件状态,以及状态改变的过程是什么?
  6. mysql索引类型 normal, unique, full text
  7. Qt文档阅读笔记-Widgets Tutorial官方解析及实例
  8. Spring提供的iBatis的SqlMap配置
  9. android studio 安装sdk和android,请问android studio怎么安装sdk
  10. python 字典排序成绩_原来python中dict()的高级用法可以这样实现!真是让我长了见识...
  11. treeview的checkbox展开节点
  12. 如何用.NET编写ActiveX 控件
  13. Windows10禁用Adobe Creative Cloud开机自启动
  14. Python 实验三 使用 TCP 实现智能聊天机器人
  15. 戴个美瞳却患上了角膜炎和干眼症?
  16. app上架vivo应用商店流程
  17. 华为交换机配置ntp服务时间 自动同步不成功unsynchronized
  18. el-tree处理大量数据
  19. UEFI shell - 脚本文件
  20. Latex texstudio法国人名字上面的一撇,声调输入

热门文章

  1. MPEG-4 AVC/H.264 信息
  2. 解决 -- 代码没有问题时接口报错:Status Code: 404 Not Found
  3. 解决:按截图 ctrl+alt+a QQ聊天窗口就自动最小化(QQ以外的可以截图)
  4. Spring 定时任务的几种实现
  5. eclipse加速之禁用 JS、jsp 等文件的语法验证
  6. Shell编程入门基础上
  7. uplift model学习笔记
  8. 面试题:Fibonacci数列
  9. 轻量高效的开源JavaScript插件和库 【转】
  10. react native (一)