写给程序员的Python教程

写给程序员的Python教程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

由浅入深地讲解Python相关知识。

内容简介

Python语言具有免费开源、简单易学、可移植性和解释性强、可扩展可嵌入等优点,在国内外都得到了广泛的应用。

本书基于Python3的版本进行讲解。本书从Python的安装开始讲起,对数据类型、函数、内置类型、集合类型、异常、生成器、文件和资源管理、单元测试等重要知识进行了系统化的讲解。

作者简介

作者罗伯特·斯莫尔西雷,Sixty North的创始人之一。Sixty North是挪威的一家软件咨询和培训公司,该公司服务于整个欧洲,并且该公司主要使用Python工作。罗伯特从事高级架构和技术管理方面的工作,曾为多家软件公司提供能源领域的工具。他对尖端科学和企业级软件有着深刻的理解,并且在这些领域设计、倡导并实现了高效的软件架构,他主要使用Python、C++、C#、F#以及JavaScript。罗伯特经常在技术大会、聚会和企业软件活动中发表演讲,而且主题多种多样,主要有软件开发中的行为微观经济学和在8位微控制器上实现Web服务等。他是奥斯陆Python小组的组织者,并且拥有自然科学的博士学位。

章节目录

版权信息

内容提要

作者简介

前言

资源与支持

第1章 入门

1.1 获取并安装Python 3

1.2 启动Python命令行REPL

1.3 退出REPL

1.4 代码结构和缩进语法

1.5 Python文化

1.6 导入标准库模块

1.7 获取帮助

1.8 标量数据类型:整数、浮点数、None以及bool

1.9 关系运算符

1.10 控制流:if语句和while循环

1.11 小结

第2章 字符串与集合类型

2.1 str——不可变的Unicode码位序列

2.2 禅之刻

2.3 使用Unicode的字符串

2.4 bytes——不可变的字节序列

2.5 list——对象序列

2.6 dict类型——键关联值

2.7 for循环——迭代

2.8 融会贯通

2.9 小结

第3章 模块化

3.1 在一个.py文件中组织代码

3.2 定义函数

3.3 将模块组织成函数

3.4 Python执行模型

3.5 创建带有命令行参数的主函数

3.6 禅之刻

3.7 docstrings

3.8 注释

3.9 Shebang

3.10 小结

第4章 内置类型和对象模型

4.1 Python对象引用的本质

4.2 参数传递语义——通过对象引用

4.3 Python的return语义

4.4 函数参数详解

4.5 Python的类型系统

4.6 变量声明和作用域

4.7 作用域实战

4.8 禅之刻

4.9 一切皆对象

4.10 小结

第5章 探究内置集合类型

5.1 tuple——不可变的对象序列

5.2 元组构造函数

5.3 字符串实战

5.4 禅之刻

5.5 range——等间隔的整数集合

5.6 列表实战

5.7 字典

5.8 集——包含唯一元素的无序集合

5.9 集合协议

5.10 小结

第6章 异常

6.1 异常与控制流程

6.2 处理多异常

6.3 程序员的错误

6.4 空代码块——pass语句

6.5 异常对象

6.6 不明智的返回码

6.7 重抛异常

6.8 异常是函数API的一部分

6.9 守卫子句

6.10 异常、API以及协议

6.11 不使用守卫子句处理TpyeError

6.12 Pythonic风格——EAFP与LBYL

6.13 清理操作

6.14 禅之刻

6.15 平台特定的代码

6.16 小结

第7章 推导、可迭代与生成器

7.1 推导

7.2 禅之刻

7.3 迭代协议

7.4 生成器函数

7.5 生成器表达式

7.6 内置的迭代工具

7.7 融会贯通

7.8 小结

第8章 使用类定义新类型

8.1 定义类

8.2 实例方法

8.3 实例初始化方法

8.4 校验与不变式

8.5 增加第二个类

8.6 协同类

8.7 禅之刻

8.8 定座位

8.9 以实现细节命名方法

8.10 有时你可能只需要函数对象

8.11 多态与鸭子类型

8.12 继承与实现共享

8.13 小结

第9章 文件和资源管理

9.1 文件

9.2 上下文管理器

9.3 禅之刻

9.4 二进制文件

9.5 类文件对象

9.6 其他资源

9.7 小结

第10章 使用Python库进行单元测试

10.1 测试用例

10.2 固件

10.3 断言

10.4 单元测试示例:文本分析

10.5 用固件创建临时文件

10.6 使用新固件

10.7 使用断言测试行为

10.8 测试异常

10.9 测试文件存在性

10.10 禅之刻

10.11 小结

第11章 使用PDB进行调试

11.1 调试命令

11.2 调试回文程序

11.3 小结

附录A 虚拟环境

A.1 创建虚拟环境

A.2 激活虚拟环境

A.3 停用虚拟环境

A.4 其他与虚拟环境一起工作的工具

附录B 打包与分发

B.1 使用distutils配置一个包

B.2 使用distutils安装

B.3 使用distutils打包

附录C 安装第三方包

C.1 安装pip

C.2 Python包索引

C.3 使用pip安装本地包

C.4 卸载包

后记——刚刚开始

写给程序员的Python教程是2020年由人民邮电出版社出版,作者[挪] 罗伯特·斯莫尔西雷。

得书感谢您对《写给程序员的Python教程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python基础教程(第3版) 电子书
手把手带你从零开始学习Python。
Python程序设计基础教程 电子书
本书以全国计算机等级考试Python大纲为基准进行内容编排,共分为10章,内容包括Python概述、语法基础、程序控制结构、数据结构、函数与模块、面向对象程序设计、编程规范、错误和异常、文件操作及Python第三方库。本书适合作为普通高等院校相关专业的Python程序设计的教材和参考资料,也可作为全国计算机等级考试的培训材料。
Python基础教程(第2版) 电子书
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,是最受欢迎的程序设计语言之一。Python语言简洁,语法简单,很适合作为学习编程的入门语言。本书包括基础篇和高级篇,全面介绍Python编程的基础知识和实用技术。读者在阅读本书时可以充分了解和体验Python语言的强大功能。本书中所有程序均在Python3.6.4环境下调试通过。
Python数据分析基础教程 电子书
从数据处理的角度来讲解统计分析。
Python基础实例教程(微课版) 电子书
本书较为全面地介绍了Python编程相关的知识。全书共14章,包括Python开发环境搭建与入门、语法基础、运算符与表达式、控制流、函数、模块、数据结构、常见算法实例、面向对象程序设计、异常处理、文件操作、标准库与其他应用、远程操控计算机项目、腾讯动漫爬虫项目等内容。