0人評分過此書

Python 3.7从零开始学

出版日期
2018/10/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302510840

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
本書專門針對Python新手量身編寫,涵蓋Python 3實際開發的重要知識點,內容包括:Python語言的類型和對象、操作符和表達式、編程結構和控制流、函數、序列、多線程、正則表達式、面向對象編程、文件操作、網絡編程、郵件收發、數據庫操作等,提供Python爬蟲、自然語言處理、區塊鏈項目範例,各章還安排了調試、問題解答、溫故知新、牛刀小試等內容,以幫助讀者學會處理程序異常、解答學習困惑、鞏固知識、學以致用。 本書還開發了配套小程序學習課件,課件中涵蓋視頻教學、代碼示例、資源包、擴展知識、習題、PPT、FAQ、作業8大主題,大幅擴展了本書知識體系,可幫助讀者輕鬆快速地掌握Python編程技能。 本書技術先進、示例豐富、代碼可讀性及可操作性強,非常適合Python初學者和轉型到Python開發的程序員使用,也可作為Python網課、培訓機構及大專院校的教學用書。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 作者简介
  • 推荐序
  • 前言
  • 本书配套小程序课件
  • 目录
  • 第1章 进入Python 3.7的精彩世界
    • 1.1 Python的起源
    • 1.2 Python的应用场合
    • 1.3 从2.7到3.7,Python的新特性
    • 1.4 如何学习Python
    • 1.5 Python环境构建
      • 1.5.1 在Windows系统中安装Python
      • 1.5.2 在Linux、UNIX系统和Mac中安装Python
      • 1.5.3 其他版本
    • 1.6 从Hello World开始
    • 1.7 调试
    • 1.8 问题解答
    • 1.9 温故知新,学以致用
  • 第2章 开启Python之旅
    • 2.1 认识程序
      • 2.1.1 程序
      • 2.1.2 调试
      • 2.1.3 语法错误
      • 2.1.4 运行错误
      • 2.1.5 语义错误
    • 2.2 数据类型
      • 2.2.1 整型
      • 2.2.2 浮点型
      • 2.2.3 复数
      • 2.2.4 数据类型转换
      • 2.2.5 常量
    • 2.3 变量和关键字
      • 2.3.1 变量
      • 2.3.2 变量名称
    • 2.4 语句
    • 2.5 表达式
    • 2.6 运算符和操作对象
      • 2.6.1 什么是运算符和操作对象
      • 2.6.2 算术运算符
      • 2.6.3 比较运算符
      • 2.6.4 赋值运算符
      • 2.6.5 位运算符
      • 2.6.6 逻辑运算符
      • 2.6.7 成员运算符
      • 2.6.8 身份运算符
      • 2.6.9 运算符优先级
    • 2.7 字符串操作
    • 2.8 注释
    • 2.9 牛刀小试——九九乘法表实现
    • 2.10 调试
    • 2.11 问题解答
    • 2.12 温故知新,学以致用
  • 第3章 列表和元组
    • 3.1 通用序列操作
      • 3.1.1 索引
      • 3.1.2 分片
      • 3.1.3 序列相加
      • 3.1.4 乘法
      • 3.1.5 成员资格
      • 3.1.6 长度、最小值和最大值
    • 3.2 列表
      • 3.2.1 更新列表
      • 3.2.2 嵌套列表
      • 3.2.3 列表方法
    • 3.3 元组
      • 3.3.1 tuple函数
      • 3.3.2 元组的基本操作
      • 3.3.3 元组内置函数
    • 3.4 列表与元组的区别
    • 3.5 牛刀小试——列表与元组相互转化
    • 3.6 调试
    • 3.7 问题解答
    • 3.8 温故知新,学以致用
  • 第4章 字符串
    • 4.1 字符串的基本操作
    • 4.2 字符串格式化
      • 4.2.1 字符串格式化符号
      • 4.2.2 字符串格式化元组
    • 4.3 字符串方法
      • 4.3.1 find()方法
      • 4.3.2 join()方法
      • 4.3.3 lower()方法
      • 4.3.4 upper()方法
      • 4.3.5 swapcase()方法
      • 4.3.6 replace()方法
      • 4.3.7 split()方法
      • 4.3.8 strip()方法
      • 4.3.9 translate()方法
    • 4.4 牛刀小试——变形金刚
    • 4.5 调试
    • 4.6 问题解答
    • 4.7 温故知新,学以致用
  • 第5章 字典
    • 5.1 字典的使用
    • 5.2 创建和使用字典
      • 5.2.1 dict函数
      • 5.2.2 字典的基本操作
      • 5.2.3 字典的格式化字符串
      • 5.2.4 字典和列表的区别
    • 5.3 字典方法
      • 5.3.1 clear()方法
      • 5.3.2 copy()方法
      • 5.3.3 fromkeys()方法
      • 5.3.4 get()方法
      • 5.3.5 key in dict方法
      • 5.3.6 items()方法
      • 5.3.7 keys()方法
      • 5.3.8 setdefault()方法
      • 5.3.9 update()方法
      • 5.3.10 values()方法
    • 5.4 牛刀小试——字典合并与排序
    • 5.5 调试
    • 5.6 问题解答
    • 5.7 温故知新,学以致用
  • 第6章 条件、循环和其他语句
    • 6.1 使用文本编辑器
    • 6.2 import的使用
      • 6.2.1 import语句
      • 6.2.2 使用逗号输出
    • 6.3 别样的赋值
      • 6.3.1 序列解包
      • 6.3.2 链式赋值
      • 6.3.3 增量赋值
    • 6.4 语句块
    • 6.5 条件语句
      • 6.5.1 布尔变量的作用
      • 6.5.2 if语句
      • 6.5.3 else子句
      • 6.5.4 elif子句
      • 6.5.5 嵌套代码块
      • 6.5.6 更多操作
      • 6.5.7 断言
    • 6.6 循环
      • 6.6.1 while循环
      • 6.6.2 for循环
      • 6.6.3 循环遍历字典元素
      • 6.6.4 迭代工具
      • 6.6.5 跳出循环
      • 6.6.6 循环中的else子句
    • 6.7 pass语句
    • 6.8 牛刀小试——猜字游戏编写
    • 6.9 Python程序调试
    • 6.10 问题解答
    • 6.11 温故知新,学以致用
  • 第7章 函数
    • 7.1 调用函数
    • 7.2 定义函数
    • 7.3 函数的参数
      • 7.3.1 必须参数
      • 7.3.2 关键字参数
      • 7.3.3 默认参数
      • 7.3.4 可变参数
      • 7.3.5 组合参数
    • 7.4 执行流程
    • 7.5 形参和实参
    • 7.6 变量作用域
      • 7.6.1 局部变量
      • 7.6.2 全局变量
    • 7.7 有返回值和无返回值函数
    • 7.8 为什么要有函数
    • 7.9 返回函数
    • 7.10 递归函数
    • 7.11 匿名函数
    • 7.12 偏函数
    • 7.13 牛刀小试——经典排序之快速排序实现
    • 7.14 调试
    • 7.15 问题解答
    • 7.16 温故知新,学以致用
  • 第8章 面向对象编程
    • 8.1 理解面向对象
      • 8.1.1 什么是面向对象编程
      • 8.1.2 面向对象术语简介
    • 8.2 类的定义与使用
      • 8.2.1 类的定义
      • 8.2.2 类的使用
    • 8.3 深入类
      • 8.3.1 类的构造方法
      • 8.3.2 类的访问权限
    • 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 全捕捉
    • 9.8 异常中的else
    • 9.9 自定义异常
    • 9.10 finally子句
    • 9.11 异常和函数
    • 9.12 牛刀小试——正常数和异常数
    • 9.13 bug的由来
    • 9.14 温故知新,学以致用
  • 第10章 日期和时间
    • 10.1 日期和时间
      • 10.1.1 时间戳
      • 10.1.2 时间格式化符号
      • 10.1.3 struct_time元组
    • 10.2 time模块
      • 10.2.1 time()函数
      • 10.2.2 localtime([secs])函数
      • 10.2.3 gmtime([secs])函数
      • 10.2.4 mktime(t)函数
      • 10.2.5 asctime([t])函数
      • 10.2.6 ctime([secs])函数
      • 10.2.7 sleep(secs)函数
      • 10.2.8 clock()函数
      • 10.2.9 strftime(format[, t])函数
      • 10.2.10 strptime(string[, format])函数
      • 10.2.11 三种时间格式转化
    • 10.3 datetime模块
    • 10.4 日历模块
    • 10.5 牛刀小试——时间大杂烩
    • 10.6 调试
    • 10.7 温故知新,学以致用
  • 第11章 正则表达式
    • 11.1 认识正则表达式
    • 11.2 re模块
      • 11.2.1 re.match函数
      • 11.2.2 re.search方法
      • 11.2.3 re.match与re.search的区别
    • 11.3 贪婪模式和非贪婪模式
    • 11.4 替换
    • 11.5 编译
    • 11.6 牛刀小试——匹配比较
    • 11.7 温故知新,学以致用
  • 第12章 文件操作
    • 12.1 打开文件
      • 12.1.1 文件模式
      • 12.1.2 缓存
    • 12.2 基本文件方法
      • 12.2.1 读和写
      • 12.2.2 读写行
      • 12.2.3 关闭文件
      • 12.2.4 文件重命名
      • 12.2.5 删除文件
    • 12.3 对文件内容进行迭代
      • 12.3.1 按字节处理
      • 12.3.2 按行操作
      • 12.3.3 使用fileinput实现懒加载式迭代
      • 12.3.4 文件迭代器
    • 12.4 StringIO函数
    • 12.5 序列化与反序列化
      • 12.5.1 一般序列化与反序列化
      • 12.5.2 JSON序列化与反序列化
    • 12.6 牛刀小试——批量更改文件名
    • 12.7 调试
    • 12.8 问题解答
    • 12.9 温故知新,学以致用
  • 第13章 多线程
    • 13.1 线程和进程
      • 13.1.1 进程
      • 13.1.2 线程
      • 13.1.3 多线程与多进程
    • 13.2 使用线程
      • 13.2.1 全局解释器锁
      • 13.2.2 退出线程
      • 13.2.3 Python的线程模块
    • 13.3 _thread模块
    • 13.4 threading模块
      • ※ threading的Thread类
    • 13.5 线程同步
    • 13.6 线程优先级队列
    • 13.7 线程与进程比较
      • 13.7.1 线程切换
      • 13.7.2 计算密集型与IO密集型
      • 13.7.3 异步IO
    • 13.8 牛刀小试——多线程简单爬虫
    • 13.9 调试
    • 13.10 问题解答
    • 13.11 温故知新,学以致用
  • 第14章 发送和接收电子邮件
    • 14.1 电子邮件介绍
    • 14.2 发送邮件
      • 14.2.1 SMTP发送邮件
      • 14.2.2 发送HTML格式的邮件
      • 14.2.3 发送带附件的邮件
      • 14.2.4 发送图片
      • 14.2.5 同时支持HTML和Plain格式
      • 14.2.6 加密SMTP
    • 14.3 POP3接收邮件
      • 14.3.1 POP3下载邮件
      • 14.3.2 解析邮件
    • 14.4 牛刀小试——邮件发送通用化
    • 14.5 调试
    • 14.6 问题解答
    • 14.7 温故知新,学以致用
  • 第15章 网络编程
    • 15.1 初识网络编程
    • 15.2 TCP/IP简介
    • 15.3 网络设计模块
      • 15.3.1 Socket简介
      • 15.3.2 socket模块
      • 15.3.3 socket对象(内建)方法
    • 15.4 TCP编程
      • 15.4.1 客户端
      • 15.4.2 服务器编程
    • 15.5 UDP编程
    • 15.6 urllib模块
      • 15.6.1 GET请求
      • 15.6.2 POST请求
    • 15.7 牛刀小试——模拟浏览器
    • 15.8 调试
    • 15.9 问题解答
    • 15.10 温故知新,学以致用
  • 第16章 GUI编程
    • 16.1 GUI简介
      • 16.1.1 常用GUI库简介
      • 16.1.2 安装tkinter
    • 16.2 概念介绍
      • 16.2.1 窗口和控件
      • 16.2.2 事件驱动处理
      • 16.2.3 布局管理器
    • 16.3 Tk控件
      • 16.3.1 Button控件
      • 16.3.2 Checkbutton控件
      • 16.3.3 Label控件
      • 16.3.4 Text控件
      • 16.3.5 Menu控件
    • 16.4 tkinter组合控件
    • 16.5 牛刀小试——计算器开发
    • 16.6 调试
    • 16.7 问题解答
    • 16.8 温故知新,学以致用
  • 第17章 操作数据库
    • 17.1 数据库介绍
    • 17.2 Python数据库API
      • 17.2.1 全局变量
      • 17.2.2 异常
      • 17.2.3 连接和游标
      • 17.2.4 类型
    • 17.3 数据库操作
      • 17.3.1 数据库连接
      • 17.3.2 创建数据库表
      • 17.3.3 数据库插入
      • 17.3.4 数据库查询
      • 17.3.5 数据库更新
      • 17.3.6 数据库删除
    • 17.4 事务
    • 17.5 调试
    • 17.6 问题解答
    • 17.7 温故知新,学以致用
  • 第18章 项目实战——爬虫
    • 18.1 了解爬虫
    • 18.2 爬虫的原理
    • 18.3 爬虫常用的几种技巧
      • 18.3.1 基本方法
      • 18.3.2 使用代理服务器
      • 18.3.3 Cookie处理
      • 18.3.4 伪装成浏览器
      • 18.3.5 登录
    • 18.4 爬虫示例——抓取豆瓣电影Top250影评数据
      • 18.4.1 确定URL格式
      • 18.4.2 页面抓取
      • 18.4.3 提取相关信息
      • 18.4.4 写入文件
      • 18.4.5 完善代码
    • 18.5 项目小结
  • 第19章 自然语言分词与词频统计
    • 19.1 概念介绍
      • 19.1.1 SQLAlchemy简介
      • 19.1.2 pyecharts简介
      • 19.1.3 jieba分词库简介
      • 19.1.4 BeautifulSoup库简介
    • 19.2 库的安装与使用
      • 19.2.1 SQLAlchemy的安装与使用
      • 19.2.2 pyecharts的安装与使用
      • 19.2.3 jieba分词库的安装与使用
      • 19.2.4 BeautifulSoup的安装与使用
    • 19.3 分词与词频统计实战
      • 19.3.1 整体结构设计
      • 19.3.2 数据结构设计
      • 19.3.3 数据的爬取与保存
      • 19.3.4 制定关键词库
      • 19.3.5 词频统计与图表生成
    • 19.4 分词与词频统计完整代码实现与结果查看
    • 19.5 项目小结
  • 第20章 区块链实战
    • 20.1 区块链简介
      • 20.1.1 区块链的定义
      • 20.1.2 区块链的特点
      • 20.1.3 区块链应用行业及领域
    • 20.2 区块链代码结构设计
      • 20.2.1 环境准备
      • 20.2.2 代码结构设计
    • 20.3 区块链具体逻辑实现
      • 20.3.1 块结构
      • 20.3.2 加入交易
      • 20.3.3 创建新块
      • 20.3.4 工作量证明的理解
      • 20.3.5 工作量证明的实现
    • 20.4 API接口层开发
      • 20.4.1 发送交易
      • 20.4.2 挖矿
      • 20.4.3 返回整个区块链
    • 20.5 运行区块链
    • 20.6 分布式实现
      • 20.6.1 注册节点
      • 20.6.2 实现共识算法
    • 20.7 完整项目代码与执行
    • 20.8 项目小结
  • 附录
    • A.1 数学函数
    • A.2 随机函数
    • A.3 三角函数
    • A.4 Python字符串内建函数
    • A.5 列表方法
    • A.6 字典内置方法
    • A.7 正则表达式模式
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading