从Python开始学编程

从Python开始学编程

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

    关注微信公众号

因版权原因待上架

编辑推荐

以Python为样本,详解编程的方方面面。

内容简介

本书从编程和Python的历史开讲,这些小历史不仅有助于学习Python,对学习其他编程也超级有用,重点是,讲的太生动啦。

本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解了编程语言的范式(面向过程、面向对象、面向函数);

同时,把编程语言的范式糅在Python中,让读者不仅学会Python,未来在学习其他编程语言时也变得更加容易。

作者简介

作者Vamei,原名:张腾飞。空间物理学士,大气物理博士,论文方向GPS技术观测热带气候。知名编程博主。现从事畜牧智能硬件的创业项目。个人的技术博客点击量超600万,写作有Python、 Java、Linux、网络协议和数据科学方面的教程。

章节目录

版权信息

内容简介

前言

第1章 用编程改造世界

1.1 从计算机到编程

1.2 所谓的编程,是做什么的

1.3 为什么学Python

1.4 最简单的Hello World

附录A Python的安装与运行

1. 官方版本安装

2. 其他Python版本

附录B virtualenv

第2章 先做键盘侠

2.1 计算机会算术

1. 数值运算

2. 逻辑运算

3. 判断表达式

4. 运算优先级

2.2 计算机记性好

1. 变量革命

2. 变量的类型

3. 序列

4. 词典

2.3 计算机懂选择

1. if结构

2. 小弟靠后站

3. if的嵌套与elif

2.4 计算机能循环

1. for循环

2. while循环

3. 跳过或终止

附录A 小练习

附录B 代码规范

第3章 过程大于结果

3.1 懒人炒菜机

1. 函数是什么

2. 定义函数

3. 调用函数

4. 函数文档

3.2 参数传递

1. 基本传参

2. 包裹传参

3. 解包裹

3.3 递归

1. 高斯求和与数学归纳法

2. 函数栈

3. 变量的作用域

3.4 引入那把宝剑

1. 引入模块

2. 搜索路径

3.5 异常处理

1. 恼人的bug

2. Debug

3. 异常处理

附录A 搜索路径的设置

附录B 安装第三方模块

附录C 代码规范

第4章 朝思暮想是对象

4.1 轻松看对象

1. 面向对象语言的来历

2. 类

3. 对象

4.2 继承者们

1. 子类

2. 属性覆盖

4.3 那些年,错过的对象

1. 列表对象

2. 元组与字符串对象

3. 词典对象

4.4 意想不到的对象

1. 循环对象

2. 函数对象

3. 模块对象

4. 异常对象

附录A 代码规范

第5章 对象带你飞

5.1 存储

1. 文件

2. 上下文管理器

3. pickle包

5.2 一寸光阴

1. time包

2. datetime包

3. 日期格式

5.3 看起来像那样的东西

1. 正则表达式

2. 写一个正则表达式

3. 进一步提取

5.4 Python有网瘾

1. HTTP通信简介

2. http.client包

5.5 写一个爬虫

第6章 与对象的深入交往

6.1 一切皆对象

1. 运算符

2. 元素引用

6.2 属性管理

1. 属性覆盖的背后

2. 特性

3. getattr ()方法

6.3 我是风儿,我是沙

1. 动态类型

2. 可变与不可变对象

3. 从动态类型看函数的参数传递

6.4 内存管理

1. 引用管理

3. 垃圾回收

4. 孤立的引用环

第7章 函数式编程

7.1 又见函数

1. Python中的函数式

2. 并行运算

7.2 被解放的函数

1. 函数作为参数和返回值

3. 闭包

7.3 小女子的梳妆匣

1. 装饰器

2. 带参装饰器

3. 装饰类

7.4 高阶函数

1. lambda与map

2. filter函数

3. reduce函数

4. 并行处理

7.5 自上而下

1. 便捷表达式

2. 懒惰求值

3. itertools包

后记

从Python开始学编程是2017年由电子工业出版社出版,作者Vamei。

得书感谢您对《从Python开始学编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Go语言趣学指南 电子书
Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。Go是一种小巧却功能强大的语言,它能够被任何人理解和使用,无论其经验如何。 快速、现代的编程语言能让业余爱好者、初学者和专业人员都受益。你需要的正是这样的语言。本书针对Go语言基础知识提供了实操性的指导,使你能够掌握Go语法,使用类型和函数,探索状态和并发等更重要的概念,并通过大量练习来巩固学到的知识。 本书包括以下内容: ●切片、接口、指针和并发等重要语言概念; ●地鼠太空航行、火星探测器、文本加密以及人类繁衍模拟等7个单元实验; ●无须安装即可在Go Playground中运行的示例。 本书面向所有熟悉计算机编程以及渴望获得这一技能的人。
算法精粹:经典计算机科学问题的Python实现 电子书
Python基础教程(第3版) 电子书
手把手带你从零开始学习Python。
跟着迪哥学:Python数据分析与机器学习实战 电子书
本书适合对人工智能、机器学习、数据分析等方向感兴趣的初学者和爱好者。
Python网络爬虫实例教程(视频讲解版) 电子书
本书主要内容包括:网络爬虫概述、requests库入门、xapth语法详解、认识和应对反爬虫、模拟登录和验证码的处理、动态页面的分析方法、scrapy框架基础、应对反爬虫策略、scrapy数据存储、提交数据和保持登录、crawlspider模板、图片下载和文件下载、分布式爬虫、增量式爬虫、