万本电子书0元读

万本电子书0元读

顶部广告

Python基础教程(附教学视频)电子书

作者在高校从事计算机教学多年,有过在高校教书、留学和企业工作的经验,目前已出版的书籍有多本。相信本书无论是在内容上及渠道上都比竞争对手更具有优势。 本书的目标非常明确,就是为初学编程的读者提供一套以兴趣为导向的 Python 教程,其中包含以下特: 1. 非常适合初学者:针对0基础优化,涉及到编程的基本理论的时候会通过举例来让读者体会这么做的必要性,然后再讲解原理。让读者不要被自己错误的想法带偏。

售       价:¥

纸质售价:¥29.70购买纸书

145人正在读 | 0人评论 6.2

作       者:吕云翔

出  版  社:人民邮电出版社有限公司

出版时间:2018-12-01

字       数:14.5万

所属分类: 教育 > 大中专教材 > 成人/中高职教材

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(4条)
  • 读书简介
  • 目录
  • 累计评论(4条)
本书中,第1~8章为Python语言基础,主要介绍 Python 的基本用法,第 9 章为一个实战,帮助读者理解前 8 章的知识,第10~17 章为 Python 的阶使用,包含面向对象编程、函数式编程门、文件读写、异常处理、模块和包几个部分,第 18 章为第二个实战,帮助读者融会贯通前17章的知识,同时抛砖引玉引起读者探索的兴趣。<br/>【推荐语】<br/>作者在高校从事计算机教学多年,有过在高校教书、留学和企业工作的经验,目前已出版的书籍有多本。相信本书无论是在内容上及渠道上都比竞争对手更具有优势。 本书的目标非常明确,就是为初学编程的读者提供一套以兴趣为导向的 Python 教程,其中包含以下特: 1. 非常适合初学者:针对0基础优化,涉及到编程的基本理论的时候会通过举例来让读者体会这么做的必要性,然后再讲解原理。让读者不要被自己错误的想法带偏。 2. 基于 Python 3.6:要学就学*的,本书会在基础 Python 3 讲解过程中加 Python 3.6的新特性,让读者体会*版 Python 带来的便捷。 3. 基于实践的理论学习: 根据我们所了解,很多读者学习存在一个误区,就是书看完了就觉得看懂了,一动手就抓瞎。Talk is cheap, show me the code! 以实践始,迫使大家去练习,可能是一种不错的解决方案。实际上,在非初学者眼里,一门语言的使用并不需要看完一本书,而是通过简单的了解一些示例然后写一代码练手,再把教材当工具书查一查就可以完全掌握一门语言。对于新手也是一样,实践才是王道。理论是出自实践的,只有让新手完成了实践,才能更好的理解理论。 4. 习题设计:通过小练习和一个大的积累项目完成所有知识的学习和串通,会使得读者更有成就感,*后可以收获一个大项目<br/>【作者】<br/>吕云翔,北京航空航天大学副教授,教授软件工程、计算机英语、计算机导论等课程, 有多年的教学工作经验,并出版过多本计算机方面的教材。<br/>
目录展开

扉页

版权页

目录

内容提要

前言

第1章 欢迎来到Python的世界

1.1 Python是什么

1.1.1 Python是一门语言

1.1.2 Python是一个工具

1.1.3 Python是一瓶胶水

1.2 获取Python

1.2.1 Windows

1.2.2 Linux

1.2.3 macOS

1.2.4 Android

1.2.5 iOS

1.3 初试Python

1.4 Python的优点

1.4.1 简洁优美

1.4.2 上手简单

1.4.3 应用广泛

1.4.4 平台独立

1.5 Python的应用

小结

习题

第2章 写Python代码的工具

2.1 交互式解释器

2.2 IPython

2.3 IDLE

2.4 PyCharm

2.4.1 安装PyCharm

2.4.2 初始化PyCharm

2.4.3 创建第一个项目

小结

习题

第3章 强大的包管理器pip

3.1 包

3.2 包管理器

3.3 pip

3.3.1 pip3 search

3.3.2 pip3 list

3.3.3 pip3 check

3.3.4 pip3 download

3.3.5 pip3 install

3.3.6 pip3 freeze

3.3.7 pip3 uninstall

小结

习题

第4章 基本计算

4.1 四则运算

4.2 数值类型

4.2.1 整型(integer)

4.2.2 浮点型(float)

4.2.3 复数类型(complex)

4.2.4 布尔型(bool)

4.3 数值类型转换

4.4 变量

4.4.1 什么是变量

4.4.2 声明变量

4.4.3 动态类型

4.4.4 命名规则

4.5 运算符

4.5.1 算术运算符

4.5.2 比较运算符和逻辑运算符

4.5.3 赋值运算符

4.5.4 复合赋值运算符

4.5.5 位运算符

4.5.6 运算符优先级

小结

习题

第5章 控制语句

5.1 执行结构

5.2 控制语句

5.2.1 顺序结构

5.2.2 选择结构

5.2.3 循环结构

5.2.4 Break,Continue,Pass

小结

习题

第6章 字符串与输入

6.1 字符串表示

6.2 转义字符

6.3 格式化字符串

6.4 字符串输入

6.5 字符串运算

6.6 字符串内建方法

6.6.1 count(sub[, start[, end]])

6.6.2 find(sub[, start[, end]])

6.6.3 isalpha()和isdigit()

6.6.4 join(iterable)

6.6.5 lstrip([chars]), rstrip([chars])和strip([chars])

6.6.6 split(sep=None, maxsplit=-1)

6.6.7 startswith(prefix[, start[, end]])

6.6.8 zfill(width)

小结

习题

第7章 Tuple,List,Dict

7.1 什么是数据结构

7.2 Tuple(元组)

7.2.1 切片

7.2.2 修改

7.2.3 遍历

7.2.4 查找

7.2.5 内置函数

7.3 List(列表)

7.3.1 添加

7.3.2 删除

7.3.3 修改

7.3.4 排序和翻转

7.3.5 推导式

7.4 Dict(字典)

7.4.1 访问

7.4.2 修改

7.4.3 添加

7.4.4 删除

7.4.5 遍历

7.5 嵌套

7.6 字符串与Tuple

7.6.1 访问

7.6.2 遍历

小结

习题

第8章 函数

8.1 认识Python的函数

8.2 函数的定义和调用

8.2.1 定义

8.2.2 调用

8.3 函数的参数

8.3.1 默认参数

8.3.2 任意位置参数

8.3.3 任意键值参数

8.3.4 组合使用

8.3.5 修改传入的参数

8.4 函数的返回值

8.4.1 返回一个值

8.4.2 什么都不返回

8.4.3 返回多个值

8.5 函数的嵌套

8.5.1 作用域

8.5.2 global和nonlocal

8.6 使用轮子

8.6.1 随机库

8.6.2 日期库

8.6.3 数学库

8.6.4 操作系统库

8.6.5 第三方库

8.6.6 文档

小结

习题

第9章 实战1:2048小游戏

9.1 规则简介

9.2 创建项目

9.3 代码设计

9.3.1 棋盘存储

9.3.2 棋盘移动

9.3.3 用户交互

9.4 代码实现

9.4.1 棋盘定义

9.4.2 棋盘初始化

9.4.3 棋盘移动——向下

9.4.4 生成新数字

9.4.5 其他方向判断和移动

9.4.6 检查所有方向移动

9.4.7 用户界面

9.4.8 用户操作处理

9.4.9 处理用户的操作

9.4.10 游戏主体逻辑

9.5 提升游戏体验

小结

习题

第10章 Python编码规范

10.1 PEP 8

10.1.1 代码布局

10.1.2 命名规范

10.1.3 自动检查调整

10.2 PEP 484

10.2.1 类型提示

10.2.2 PyCharm中的类型提示

10.2.3 扩展的类型提示

10.3 PEP 526

小结

习题

第11章 面向对象编程

11.1 面向对象

11.1.1 类

11.1.2 对象

11.1.3 类和对象的关系

11.1.4 面向过程还是对象

11.2 类的定义

11.2.1 类名

11.2.2 属性

11.2.3 方法

11.3 特殊的实例方法

11.3.1 初始化和析构

11.3.2 转字符串

11.3.3 实现运算符

小结

习题

第12章 封装、继承和多态

12.1 封装

12.1.1 使用slots

12.1.2 访问控制

12.2 继承

12.2.1 父类与子类

12.2.2 私有属性和方法

12.2.3 单继承和多继承

12.2.4 覆盖父类方法

12.2.5 调用父类方法

12.3 多态

小结

习题

第13章 生成器与迭代器

13.1 初探迭代器

13.2 生成器

13.3 迭代器

13.3.1 可迭代对象

13.3.2 迭代器

13.4 生成器推导式

小结

习题

第14章 函数式编程

14.1 匿名函数

14.2 高阶函数

14.2.1 map

14.2.2 filter

14.2.3 reduce

14.3 闭包

14.4 装饰器

小结

习题

第15章 文件读写

15.1 打开文件

15.1.1 file

15.1.2 mode

15.1.3 encoding

15.2 关闭文件

15.3 读文件

15.3.1 read

15.3.2 readline

15.3.3 readlines

15.3.4 迭代

15.4 写文件

15.4.1 write和writelines

15.4.2 flush

15.5 定位读写

15.5.1 tell

15.5.2 seek

15.6 数据序列化

15.6.1 Pickle

15.6.2 JSON

15.7 文件系统操作

15.7.1 os.listdir(path='.')

15.7.2 os.mkdir(path,mode=0o777)

15.7.3 os.makedirs(name, mode=0o777, exist_ok=False)

15.7.4 os.remove(path)

15.7.5 os.rmdir(path)

15.7.6 os.removedirs(name)

15.7.7 os.rename(src,dst)

15.7.8 os.path.exists(path)

15.7.9 os.path.isfile(path)

15.7.10 os.path.join(path,paths)

15.7.11 os.path.split(path)

小结

习题

第16章 异常处理

16.1 什么是异常

16.1.1 错误(Bug)

16.1.2 异常(Exception)

16.2 捕获异常

16.3 抛出异常

16.3.1 raise

16.3.2 调用栈

16.3.3 内建异常

16.3.4 传递异常

16.4 断言

16.5 实现自定义异常

16.6 with关键字

16.6.1 上下文管理器

16.6.2 上下文管理协议

16.6.3 一个例子:计时器

小结

习题

第17章 模块和包

17.1 模块

17.1.1 为什么需要模块

17.1.2 模块的导入

17.2 编写模块

17.2.1 第一个模块

17.2.2 __name__

17.2.3 重载模块

17.3 包

17.3.1 为什么需要包

17.3.2 第一个包

17.3.3 打包与导入

小结

习题

第18章 实战2:微信聊天机器人

wxpy

应用场景

基本用法

创建机器人

给好友发送消息

保持运行

试一试

决定“吃啥”

关键词回复

智能聊天

完整代码

小结

习题

参考文献

累计评论(4条) 10个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部