登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Python程序设计——从基础入门到实战应用

書城自編碼: 3402178
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 王雷春
國際書號(ISBN): 9787121364969
出版社: 电子工业出版社
出版日期: 2019-08-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 466

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
士仕之间:汉代士人与政治
《 士仕之间:汉代士人与政治 》

售價:NT$ 354.0
语义学(上卷)(语言学及应用语言学名著译丛)
《 语义学(上卷)(语言学及应用语言学名著译丛) 》

售價:NT$ 494.0
Redis 高手心法
《 Redis 高手心法 》

售價:NT$ 520.0
勇往值钱:做自己人生的CEO
《 勇往值钱:做自己人生的CEO 》

售價:NT$ 311.0
里山资本主义:不做金钱的奴隶,做个安心的里山主人(献礼大地)
《 里山资本主义:不做金钱的奴隶,做个安心的里山主人(献礼大地) 》

售價:NT$ 307.0
欧洲雇佣兵研究(1350-1800)
《 欧洲雇佣兵研究(1350-1800) 》

售價:NT$ 338.0
费里尼的电影
《 费里尼的电影 》

售價:NT$ 463.0
第一性原理:21堂科学通识课(《奇怪的知识增加了》作者马库斯·乔恩全新力作)
《 第一性原理:21堂科学通识课(《奇怪的知识增加了》作者马库斯·乔恩全新力作) 》

售價:NT$ 411.0

編輯推薦:
内容经典、核心
合理取舍,只详细讲解Python程序设计中的经典、核心知识点
理论、实践结合
每个知识点都与相应实践案例有机结合,避免枯燥
案例丰富、实用
提供300余个案例,夯实基础,提升实战能力
学习轻松、高效
图文并茂,学、练、做结合,快速上手
资源全面、丰富
提供配套完整PPT讲义、全书源代码、教学大纲等教学资料
內容簡介:
Python优雅、简洁,有大量的标准库模块,并且支持数量众多的第三方库,可供科学计算、数据分析、人工智能等相关行业的人员学习和研究,对学科交叉应用也很有帮助。本书分为两部分:教学篇和实验篇。教学篇共15章,内容包括Python入门,Python基础,程序设计结构,组合数据,函数,面向对象程序设计,模块、包和库,正则表达式,文件访问,异常处理和单元测试,数据库访问,图形用户界面编程,多进程与多线程,网络程序设计,Python与人工智能;书中内容以程序设计应用为导向,突出使用Python解决实际问题的方法和能力训练。实验篇包括与各章知识对应的实验内容,通过实验培养学生使用Python解决实际问题的编程能力。本书完全面向Python 3.X,全部案例在Python 3.7.2和PyCharm 2018 Professional 3.5环境中编写、测试。除基本案例外,教学篇在各章(不包括第1章)中都精选和安排了与实际结合紧密的典型案例,让读者既可以通过基本案例学到Python基础知识和使用方法,又可以通过典型案例对所学知识进行综合练习和应用,进一步提高编程能力。本书可作为高等学校计算机程序设计课程的教材,也可供Python从业者学习和作为工具书使用。
關於作者:
王雷春,武汉大学计算机专业博士,湖北大学计算机与信息工程学院副教授,先后主持和参与多项国家863项目、国家自然科学基金、省部级基金课题和横向项目。负责校Python程序设计、Java、VB、数据库应用等课程的教学。
目錄
目录


第1部分教学篇

第1章Python入门

1.1概述

1.1.1Python简介

1.1.2Python的特点

1.1.3Python的应用

1.2开发环境

1.2.1Python版本

1.2.2常用开发环境

1.2.3Python下载和安装

1.2.4PyCharm下载和安装

1.2.5第三方库安装

1.3程序开发

1.3.1程序运行方式

1.3.2使用Python自带工具开发Python程序

1.3.3使用PyCharm开发Python程序

1.4程序结构和编码规范

1.4.1文件类型

1.4.2代码结构

1.4.3程序编码规范

1.5输入、输出函数

1.5.1input函数

1.5.2print函数

练习题1

第2章Python基础

2.1数据类型

2.2数字类型

2.2.1整型

2.2.2浮点类型

2.2.3复数类型

2.2.4布尔类型

2.2.5数字类型转换

2.2.6分数和高精度实数

2.2.7常用数学函数

2.3字符串类型

2.3.1字符串及创建

2.3.2字符串访问

2.3.3字符串运算

2.3.4字符串函数

2.3.5转义字符

2.4常量和变量

2.4.1常量

2.4.2变量

2.5运算符和表达式

2.5.1常用运算符和表达式

2.5.2运算符优先级

2.5.3补充说明

2.6特殊内置函数

2.6.1内置函数简介

2.6.2特殊内置函数

2.7程序调试

2.7.1错误类型

2.7.2使用Python自带的Shell工具进行程序调试

2.7.3在PyCharm中调试程序

2.8典型案例

2.8.1计算复杂算术运算表达式的值

2.8.2求几何面、几何体的表面积或体积

2.8.3解一元二次方程

2.8.4验证码验证

练习题2

第3章程序设计结构

3.1概述

3.2顺序结构

3.3选择结构

3.3.1单分支结构

3.3.2二分支结构

3.3.3多分支结构

3.3.4条件运算

3.3.5选择结构嵌套

3.4循环结构

3.4.1while语句

3.4.2for语句

3.4.3break、continue和pass语句

3.4.4循环结构的嵌套

3.5典型案例

3.5.1计算部分级数和

3.5.2使用选择结构计算员工工资

3.5.3用递推法求解实际问题

3.5.4试凑法解方程

3.5.5计算机猜数

3.5.6模拟自动饮料机

练习题3

第4章组合数据

4.1概述

4.2列表

4.2.1列表创建

4.2.2列表访问

4.2.3列表复制和删除

4.2.4列表运算

4.2.5列表统计

4.2.6列表查找与排序

4.3元组

4.3.1元组创建

4.3.2元组访问

4.3.3元组复制和删除

4.3.4元组运算

4.3.5元组统计

4.4字典

4.4.1字典创建

4.4.2字典访问

4.4.3字典复制和删除

4.5集合

4.5.1集合创建

4.5.2集合访问

4.5.3集合复制和删除

4.5.4集合运算

4.5.5集合统计

4.6嵌套组合数据

4.7典型案例

4.7.1查找

4.7.2排序

4.7.3推导式

4.7.4列表作为堆栈和队列使用

4.7.5基于组合数据的游戏角色管理

练习题4

第5章函数

5.1函数定义和调用

5.1.1函数定义

5.1.2函数调用

5.2函数参数

5.2.1参数传递

5.2.2参数类型

5.2.3参数传递的序列解包

5.3特殊函数

5.3.1匿名函数

5.3.2递归函数

5.3.3嵌套函数

5.4装饰器

5.4.1装饰器的定义和调用

5.4.2带参数的装饰器

5.5变量作用域

5.6典型案例

5.6.1加密和解密

5.6.2求最大公约数

5.6.3使用装饰器检查函数参数合法性

5.6.4模拟轮盘抽奖游戏

练习题5

第6章面向对象程序设计

6.1概述

6.2类与对象

6.2.1类的定义

6.2.2对象创建和使用

6.3类的成员

6.3.1成员类型

6.3.2内置成员

6.4类的方法

6.4.1类的方法类型

6.4.2属性

6.4.3特殊方法

6.5类的继承与多态

6.5.1类的继承

6.5.2类的多态

6.6抽象类和抽象方法

6.7典型案例书籍出租管理系统

练习题6

第7章模块、包和库

7.1概述

7.2常用标准库模块

7.2.1Turtle模块

7.2.2Random模块

7.2.3Time模块和Datetime模块

7.2.4Os模块

7.2.5Sys模块

7.2.6Timeit模块

7.2.7Zlib模块

7.3常用第三方库

7.3.1NumPy库

7.3.2Pandas库

7.3.3SciPy库

7.3.4Matplotlib库

7.3.5Jieba库

7.3.6Pyinstaller库

7.4自定义模块

7.5典型案例

7.5.1使用Turtle绘制表面填充正方体

7.5.2使用NumPy和Matplotlib分析股票

7.5.3使用Pandas分析股票交易数据

7.5.4使用图像处理库处理和显示图像

练习题7

第8章正则表达式

8.1概述

8.2正则表达式语法

8.3使用正则表达式模块处理字符串

8.3.1Re模块中的常用函数

8.3.2常用正则表达式

8.4典型案例

8.4.1提取并汇总字符串中的费用

8.4.2校验字符串合法性

8.4.3解析网页内容

练习题8

第9章文件访问

9.1概述

9.2文本文件访问

9.2.1打开文件

9.2.2文件操作

9.3二进制文件访问

9.3.1使用Pickle模块读写二进制文件

9.3.2使用Struct模块读写二进制文件

9.3.3使用Marshal模块读写二进制文件

9.3.4使用Shelve模块读写二进制文件

9.4典型案例

9.4.1合并文件

9.4.2CSV文件操作

练习题9

第10章异常处理和单元测试

10.1异常类和异常处理

10.1.1异常和异常类

10.1.2异常处理

10.1.3断言语句

10.2单元测试

10.3典型案例

10.3.1自定义异常类

10.3.2自定义测试类

练习题10

第11章数据库访问

11.1概述

11.2常用关系数据库访问

11.2.1常用关系数据库简介

11.2.2Python DB-API规范

11.2.3典型案例访问关系数据库

11.3非关系数据库访问

11.3.1MongoDB

11.3.2典型案例访问MongoDB

练习题11

第12章图形用户界面编程

12.1wxPython库简介

12.2事件处理

12.3常用控件

12.3.1窗体

12.3.2按钮、标签和文本框

12.3.3单选按钮、复选框

12.3.4列表框、组合框

12.3.5菜单

12.3.6工具栏、状态栏

12.3.7对话框

12.4布局

12.4.1布局及其类型

12.4.2wx.BoxSizer

12.4.3wx.GridSizer

12.5典型案例专利管理系统

练习题12

第13章多进程与多线程

13.1Python中的多进程

13.1.1进程的含义

13.1.2创建进程

13.1.3进程通信

13.1.4进程同步

13.2Python中的多线程

13.2.1线程含义

13.2.2创建线程

13.2.3线程通信

13.2.4线程同步

13.3典型案例

13.3.1使用多进程导入导出数据

13.3.2使用多线程模拟彩票发行

练习题13

第14章网络程序设计

14.1网络协议

14.1.1互联网协议族

14.1.2TCPIP

14.2套接字Socket编程

14.2.1套接字简介

14.2.2基于TCP的套接字编程

14.2.3基于UDP的套接字编程

14.3Web编程

14.3.1Web编程概述

14.3.2Django

14.4典型案例

14.4.1简单嗅探器

14.4.2多线程端口扫描

14.4.3用网络爬虫爬取全国城市天气信息

14.4.4基于Django的个人博客

练习题14

第15章Python与人工智能

15.1概述

15.1.1人工智能简介

15.1.2Python与人工智能

15.2机器学习

15.2.1Sklearn

15.2.2典型案例使用线性回归模型训练、测试和预测数据

15.3深度学
內容試閱
前 言
计算机程序设计是高校计算机各专业教学的核心课程,它以高级程序设计语言作为工具,介绍程序设计的思想和方法,为后续相关计算机课程学习奠定基础,也是训练学生使用计算机编程解决实际问题的重要手段。
与其他程序设计语言如CC、C#、Java等相比,Python是一门免费、开源、跨平台的高级动态编程语言,在1991年推出第1版后就迅速得到了各行业人士的青睐,连续多年在TIOBE推出的语言排行榜上名列前茅,甚至在2017年7月由IEEE Spectrum推出的编程语言排行榜上位居第1名。目前,Python已经在计算机科学、统计分析、图形图像处理、人工智能、网络爬虫、系统运维等不同行业和领域中得到了广泛的应用和研究。
Python支持命令式编程、函数式编程和面向对象程序设计,其语法简洁清晰,拥有大量功能强大的标准库模块和第三方库,可让学习者从语法细节中摆脱出来,专注于问题本身的分析、设计和解决该问题的逻辑与方法,不用过多考虑语言本身的细节,因而开发效率高,可以帮助不同领域的设计人员、研究人员、项目管理人员快速实现自己的思路和创意。
在国外,Python已经成为很多著名高校,如卡耐基梅隆大学、麻省理工学院、加州大学伯克利分校、哈佛大学等计算机专业、非计算机专业的重要程序语言教程,甚至一些高中也把它作为程序设计的入门语言。在国内,一些大学的不同专业也陆续开设了Python程序设计课程。
考虑到Python入门容易,程序简洁,跨平台,以及在科学计算、数据分析和人工智能等方面的良好应用,我们编写了本书。本书以Python作为实现工具,介绍程序设计的基本思想和方法,培养学生利用Python解决实际问题的能力。
本书分为两部分:教学篇和实验篇。教学篇共15章:第1章介绍Python基本知识与概念,开发环境,程序开发步骤,程序结构与编码规范,输入、输出函数等;第2章介绍数据类型、常量和变量、运算符、常用特殊内置函数、程序调试等;第3章介绍程序设计结构,包括顺序结构、选择结构和循环结构;第4章介绍组合数据的使用方法,包括列表、元组、字典和集合;第5章介绍函数的定义和调用、参数类型、特殊函数、装饰器及变量作用域等;第6章介绍类与对象,类的成员和方法,属性,类的继承与多态,抽象类等;第7章介绍常用标准库模块,常用第三方库及模块的使用,自定义模块的创建、调用方法;第8章介绍正则表达式的语法规则、使用正则表达式模块匹配和过滤字符串的步骤与方法等;第9章介绍文本文件和二进制文件的访问方法;第10章介绍程序异常处理和单元测试的方法与步骤;第11章介绍在Python程序中访问不同类型数据库的方法;第12章介绍基于第三方库wxPython的图形用户界面程序设计;第13章介绍多进程与多线程的创建、使用、通信、同步等;第14章介绍网络程序设计,包括基于TCP和UDP的套接字Socket编程、Web编程等;第15章介绍人工智能的基本概念、使用Sklearn库和TensorFlow框架进行人工智能开发的初步知识。实验篇包括精选的、与各章知识对应的实验题目,以方便读者上机练习。
本书既介绍了Python基础知识,如Python编程基础、程序设计结构、函数、面向对象程序设计、常用标准库模块和常用第三方库等;又介绍了Python中较为专业的内容,如数据库访问、图形用户界面编程、多进程与多线程、网络程序设计等;还对当前的研究热点人工智能进行了探索,介绍了基于Python的机器学习库Sklearn和深度学习框架TensorFlow的初步使用方法。本书有300余个案例,分为两类:一类是与书中每个知识点对应的基本案例;另一类是面向应用的典型案例。前者让读者通过基本案例学习并掌握Python基本理论和实践知识,后者通过典型案例提升读者解决较为复杂实际问题的能力。
在Python发展过程中,形成了Python 2.X和Python 3.X两个版本。考虑到Python 3.X是Python的主流,本书选择Windows 64位操作系统下的Python 3.7.2作为实现环境。同时,也介绍了开发效率较高的集成开发软件PyCharm的使用方法。
本书提供配套的教学资源,包括教学大纲、电子课件、案例源代码、课后习题答案、实验参考答案等。读者可以登录华信教育资源网www.hxedu.com.cn下载,也可与作者联系索取。作者邮箱:2430179820@qq.com。
本书可作为高等学校计算机程序设计课程的教材,也可供Python从业者学习和作为工具书使用。
本书第11~15章由王雷春湖北大学编写,第1~3章由黄红胜陆军勤务学院和李珊枝武汉晴川学院编写,第4~9章由王雷春和李珊枝编写,第10章由朱晓钢湖北大学编写,习题和实验部分由艾芳菊湖北大学和肖蓉湖北大学编写,全书由王雷春统稿。此外,参与本书部分章节编写和案例实现的还有周国玉、吴珊、周鹏等。
由于作者学识水平有限,书中难免存在疏漏和不妥之处,恳请广大读者批评指正。
王雷春
于湖北武汉

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.