- ISBN:9787302587927
- 装帧:70g胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:351
- 出版时间:2021-10-01
- 条形码:9787302587927 ; 978-7-302-58792-7
本书特色
零基础入门:从搭建环境、运行代码开始,逐步深入介绍基本的语法和数据结构、函数编程、面向对象编程等入门知识。 轻松理解高级Python编程特性:利用深入浅出的实例介绍Python的动态语言特性,例如函数对象、装饰器、闭包、类的定制、多重继承与混入、元编程,以及性能优化技术、混合编程、并发与异步编程等。 兼顾数据分析与Web开发:涵盖了Python语言*重要的两大应用领域——数据分析与Web开发。在数据分析方面,介绍了NumPy、SciPy、Pandas、Matplotlib、Scikit-learn等常用工具包的基本使用方法和实例。在Web开发方面,介绍了HTTP等Web开发基础知识,以及WebSocket协议、WSGI应用和ASGI应用的原理,并*终实现自己的Web编程框架。 实践性强:融入多年教学与开发经验,介绍编程规范和Python编程的代码风格、调试与测试、多种优化技巧。通过尽可能简单的代码和实例来介绍语法、功能特征,厘清高级特性和新技术的来龙去脉。 入门、提高、实践三阶段Python编程教材,提供电子课件、教学大纲、实例源码入门、提高、实践三阶段Python编程教材,提供电子课件、教学大纲、实例源码
内容简介
本书主要内容分为 Python 编程入门和提高两个组成部分。入门部分介绍 Python 语言的基础知识, 包括环境搭建、代码运行方式、基本语法、常用数据结构、函数编程以及面向对象编程等。提高部分介 绍重要的 Python 中不错编程知识和技术,包括不错函数编程和面向对象编程知识,例如函数对象、装 饰器、闭包、类的定制、多重继承与混入、元编程等,以及性能优化技术、混合编程、并发与异步编程。 另外,本书还涵盖了数据分析与 Web 开发两大 Python 应用领域的基础知识。在数据分析方面,介绍了 NumPy、SciPy、Pandas、Matplotlib、Scikit-learn 等常用工具包的基本使用方法和实例。在 Web 开发方 面,介绍了 HTTP 等 Web 开发基础知识,以及 WebSocket 协议、WSGI 应用和 ASGI 应用的原理,并很 终使读者能够实现自己的 Web 编程框架。 本书可以作为计算机应用、人工智能、信息管理与信息系统等相关专业本科生编程基础课程的教材 或参考书,也可以供 Python 学习者、Web 开发人员和数据分析研究人员参考。
目录
1.1 Python语言
1.1.1 Python语言的发展
1.1.2 Python语言的特点
1.1.3 Python的主要应用领域
1.2 Python运行环境
1.2.1 Python的不同实现和发行版
1.2.2 Python环境的安装
1.3 Python程序的运行
1.3.1 交互模式
1.3.2 脚本模式
1.4 常用开发工具
1.5 Python虚拟环境
1.5.1 什么是虚拟环境
1.5.2 虚拟环境的创建和使用
1.6 小结
1.7 思考与练习
第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.3 数据类型
2.3.1 基本数据类型
2.3.2 空类型
2.3.3 扩展数据类型
2.4 流程控制
2.4.1 结构化程序设计
2.4.2 选择
2.4.3 循环
2.5 模块和包
2.5.1 模块和包的导入
2.5.2 自定义包
2.5.3 常用内置模块
2.6 Python编程规范
2.6.1 规范编码的重要性
2.6.2 PEP8规范
2.7 小结
2.8 思考与练习
第3章 常用数据结构
3.1 序列
3.1.1 序列的种类
3.1.2 序列的基本操作
3.2 列表
3.2.1 列表的定义
3.2.2 列表元素的操作
3.2.3 列表推导式
3.2.4 栈
3.3 元组
3.3.1 定义和使用
3.3.2 元组的不可变陷阱
3.3.3 生成器推导式
3.4 集合
3.4.1 集合的定义
3.4.2 常用集合操作方法
3.4.3 集合推导式
3.4.4 排列组合
3.5 字典
3.5.1 字典的定义
……
第4章 函数与函数编程
第5章 面向对象编程基础
第6章 面向对象编程进阶
第7章 调试与测试
第8章 数据处理与分析基础
第9章 性能优化技术
第10章 网络编程与并发处理
第11章 Web的概念与原理
第12章 PythonWeb开发技术
参考文献
作者简介
刘臣,上海理工大学副教授,2010年毕业于哈尔滨工业大学获博士学位。有多年的Python研究、开发与教学经验。从事数据挖掘、机器学习、深度学习等领域的研究,主要教授Python程序设计、机器学习、自然语言处理等课程。曾主持国家自然科学基金、教育部人文社科基金等科研项目,目前的研究兴趣是Web用户行为挖掘。
-
全图解零基础word excel ppt 应用教程
¥16.3¥48.0 -
C Primer Plus 第6版 中文版
¥62.6¥108.0 -
零信任网络:在不可信网络中构建安全系统
¥34.2¥59.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥20.3¥39.8 -
情感计算
¥66.8¥89.0 -
大模型RAG实战 RAG原理、应用与系统构建
¥74.3¥99.0 -
大学计算机基础实验教程(MS Office版)——面向数据分析能力培养
¥29.1¥39.8 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥51.8¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥70.0¥89.8 -
LINUX实战——从入门到精通
¥52.4¥69.0 -
剪映AI
¥52.8¥88.0 -
快速部署大模型:LLM策略与实践(基于ChatGPT等大语言模型)
¥56.9¥79.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
数据存储架构与技术(第2版)
¥62.9¥89.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
实战知识图谱
¥51.8¥69.0