• 【现货速发】Python编程宝典
  • 【现货速发】Python编程宝典
  • 【现货速发】Python编程宝典
  • 【现货速发】Python编程宝典
  • 【现货速发】Python编程宝典
  • 【现货速发】Python编程宝典
  • 【现货速发】Python编程宝典
21年品牌 40万+商家 超1.5亿件商品

【现货速发】Python编程宝典

全新正版书籍,24小时发货,可开发票。

51.8 5.2折 99 全新

库存5件

天津津南
认证卖家担保交易快速发货售后保障

作者郭奕,肖舒予

出版社北京大学出版社

ISBN9787301280805

出版时间2021-02

装帧平装

开本16开

定价99元

货号29198401

上书时间2024-11-24

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要

  《Python编程宝典:迅速提高编程水平的100个关键技能》以实战技能的形式,讲解了Python编程从入门到精通可能涉及的100个关键技能,从*基本的语法基础,到面向对象程序设计,再到算法与数据结构,*后是基于Python的各种应用,包括游戏、网站、数据分析与数据挖掘等。《Python编程宝典:迅速提高编程水平的100个关键技能》内容全面,力求覆盖Python所能涉及的各方面应用。通过实战技能的形式,读者学习时容易上手操作,达到学以致用、举一反三的目的。
全书分5章,共100个关键实战技能。第1章主要介绍了Python基本语法的27个实战技能;第2章主要介绍了Python经典算法的21个实战技能;第3章主要介绍了Python在应用开发方面的13个实战技能;第4章主要介绍了Python在数据分析方面的15个实战技能;第5章在第4章内容的基础上,主要介绍了Python在数据挖掘方面的24个实战技能。
《Python编程宝典:迅速提高编程水平的100个关键技能》既适合非计算机软件专业出身的编程小白,也适合即将走上工作岗位的广大毕业生,以及已经有编程经验但想转行做数据分析与数据挖掘的专业人士。同时,还可以作为广大职业院校、培训班的教学参考用书。



作者简介

郭奕,工学博士,西华大学电气与电子信息学院副教授,硕士生导师。主要研究方向为多媒体信息处理、数据挖掘、人工智能及其应用,主持或参与完成多项国家自然科学基金和省部级课题,具有十余年企业工作经验和软件研发经验;发表SCI/EI论文十余篇,申请国家发明专项5项,软件著作权十余项。
肖舒予,计算机和管理学双学士,MPA硕士,四川大学审计处高级审计师。长期从事会计和审计相关工作,熟悉会计、审计及相关经济数据分析工作,擅长利用数据分析和挖掘的方法进行数据分析。



目录

第1章 Python语言基础的关键技能 001
实战技能01:“Hello World!”的输出 002
实战技能02:数字求和 007
实战技能03:二次方程的求解 009
……
实战技能25:自定义有向图 081
实战技能26:自定义集合 084
实战技能27:《绝地求生》的实现 087



第2章 Python算法实战的关键技能 092
实战技能28:冒泡排序 093
实战技能29:选择排序 095
实战技能30:插入排序 097
……
实战技能45:地铁里的间谍 139
实战技能46:下落的树叶 143
实战技能47:小球下落 146
实战技能48:给任务排序 148



第3章 Python应用开发的关键技能 152
实战技能49:文件读写 153
实战技能50:数据库的增、删、改、查操作 156
实战技能51:数字匹配 161
……
实战技能60:俄罗斯方块 209
实战技能61:会聊天的小机器人 216



第4章 Python数据分析的关键技能 220
实战技能62:NumPy的基本操作 221
实战技能63:SciPy的基本操作 229
实战技能64:常用图形的绘制 239
……
实战技能74:属性构造 272
实战技能75:属性数据进行规约化处理 274
实战技能76:数值数据进行规约化处理 278



第5章 Python数据挖掘的关键技能 283
实战技能77:“黑色星期五”顾客信息分析 284
实战技能78:确定共享单车的调度中心 291
实战技能79:发现毒蘑菇的相似特征 300
……
实战技能97:图像特征提取 409
实战技能98:模仿世界名画作画 414
实战技能99:财政收入影响因素分析及预测 423
实战技能100:识别偷税漏税行为 434



附录A:Python的安装与环境配置 443
A.1 Python的官方安装 444
A.2 Anaconda的安装与运行 449



附录B:Python开发工具的安装 456
B.1 Jupyter Notebook安装 457
B.2 PyCharm安装 461



内容摘要

  《Python编程宝典:迅速提高编程水平的100个关键技能》以实战技能的形式,讲解了Python编程从入门到精通可能涉及的100个关键技能,从*基本的语法基础,到面向对象程序设计,再到算法与数据结构,*后是基于Python的各种应用,包括游戏、网站、数据分析与数据挖掘等。《Python编程宝典:迅速提高编程水平的100个关键技能》内容全面,力求覆盖Python所能涉及的各方面应用。通过实战技能的形式,读者学习时容易上手操作,达到学以致用、举一反三的目的。
全书分5章,共100个关键实战技能。第1章主要介绍了Python基本语法的27个实战技能;第2章主要介绍了Python经典算法的21个实战技能;第3章主要介绍了Python在应用开发方面的13个实战技能;第4章主要介绍了Python在数据分析方面的15个实战技能;第5章在第4章内容的基础上,主要介绍了Python在数据挖掘方面的24个实战技能。
《Python编程宝典:迅速提高编程水平的100个关键技能》既适合非计算机软件专业出身的编程小白,也适合即将走上工作岗位的广大毕业生,以及已经有编程经验但想转行做数据分析与数据挖掘的专业人士。同时,还可以作为广大职业院校、培训班的教学参考用书。



主编推荐

郭奕,工学博士,西华大学电气与电子信息学院副教授,硕士生导师。主要研究方向为多媒体信息处理、数据挖掘、人工智能及其应用,主持或参与完成多项国家自然科学基金和省部级课题,具有十余年企业工作经验和软件研发经验;发表SCI/EI论文十余篇,申请国家发明专项5项,软件著作权十余项。
肖舒予,计算机和管理学双学士,MPA硕士,四川大学审计处高级审计师。长期从事会计和审计相关工作,熟悉会计、审计及相关经济数据分析工作,擅长利用数据分析和挖掘的方法进行数据分析。



精彩内容

第1章  Python语言基础的关键技能
Python是一门高层次的结合了解释性、编译性、互动性的脚本语言,具有简单易学、易于阅读及易于维护的特点,是对初学者极为友好的一门语言。本章将使用27个实战技能来介绍Python语言基础的关键技能,其中包含了Python结构化程序设计及面向对象程序设计。本章知识点如下所示。
实战技能1  “Hello World!”的输出

本实战技能是学习每一门编程语言的人都会编写的一个案例,即使用Python语言编写程序,输出“Hello World!”。运行程序得到的结果如图1-1所示。

图1-1 “Hello World!”的输出结果展示

1.技术要点
print(?)函数:用于输出。
语法说明如下。
1. print(*objects, sep=' ', end='\n', file=sys.stdout)  
参数说明如下。
① objects:复数,表示可以一次输出多个对象。输出多个对象时,需要用逗号“,”分隔。
② sep:用来间隔多个对象,默认值是一个空格。
③ end:用来设定结尾,默认值是换行符“\n”,可以换成其他字符串。
④ file:要写入的文件对象。 
温馨提示
print( )在Python 3.x中是一个函数,但是在Python 2.x中只是一个关键字。
在Python 2.x中,如果想让输出的内容在一行上显示,在后面直接加上逗号“,”就可以了,但是在Python 3.x中,使用print(?)函数时不能直接加上逗号“,”,需要加上“,end='分隔符'”。
2.编程实现
本书主要介绍的关键技能包括Python语言基础、算法实战、应用开发、数据分析及数据挖掘等。Python语言基础、算法实战、数据分析及数据挖掘在编程中更加注重过程,需要实时反应编程情况及展示运行结果。应用开发编程代码量大,模块之间的调用比较频繁,需要大量的库的支持,所以需要的编译器应该更加智能及模块化。结合章节不同的特点,本书主要使用编译工具—Jupyter Notebook和PyCharm,下面将通过本实战技能的实现来介绍这两个工具的详细使用方法。在进行具体的代码工作之前,读者可以先参考附录A进行Python运行环境的安装,参考附录B进行Python开发工具的安装。
1)Jupyter Notebook
Jupyter Notebook是用于交互计算的应用程序,可以直接在网页中编写代码和运行代码,代码的运行结果也会直接在代码块下显示。在编程过程中,文档可以在同一个页面中进行编写,便于做及时的说明和解释。
在Jupyter Notebook中,编程的详细步骤如下。
Step1:使用附录B中的方法打开cmd,使用cd命令进入存储代码的文件夹(本案例将代码存储到桌面),如图1-2所示。

图1-2 cmd界面
Step2:在cmd界面中输入“jupyter notebook”命令,进入如图1-3所示的界面。

图1-3 Jupyter Notebook运行界面
Step3:完成上述操作之后,单击界面中的【New】按钮,选择【Python 3】选项,建立一个Python 3的源文件,运行结果如图1-4所示。

图1-4 浏览器界面及Jupyter Notebook 新建源文件界面
Step4:新建源文件之后,浏览器将会自动打开一个新的页面,在新页面的【cell】中编写代码,如图1-5所示。

图1-5 代码编写界面
Step5:单击【运行】按钮运行代码,也可以使用快捷键【Shift Enter】运行代码,如图1-6
所示。

图1-6 代码运行界面
温馨提示
编程中的常用快捷键如下。
保存代码:【Ctrl S】。关闭页面:【Esc】。切换单元滚动:【Shift 0】。切换行号:【Shift L】。
撤销或删除:【Ctrl Z】。运行选中的代码块:【Ctrl Enter】。
2)PyCharm
PyCharm具有代码分析辅助功能,可以补全代码、高亮语法和提示错误,并且支持Python网络框架Django、Web2py及Flask,对网络编程比较友好,是一个和Visual Studio类似的集成开发
环境。
在PyCharm中,编程的详细步骤如下。
Step1:安装好PyCharm之后,双击快捷方式,运行PyCharm编译器,运行结果如图1-7所示。
Step2:单击【Create New Project】按钮后创建新的项目,如图1-8所示。
其中,可以单击图中图标【(1)】,选择项目的位置;通过选中单选按钮【(2)】或者【(3)】,选择程序的运行环境。如果选中的是单选按钮【(2)】,表示创建新的虚拟环境,并且可以单击图标【(4)】,更改虚拟环境所存在的位置。如果电脑里面存在多个关于Python的环境,可以单击图标【(5)】,选择所基于的环境(本文主要选择的环境是Anaconda3)。如果选中的是单选按钮【(3)】,则直接利用已经配置好的虚拟环境,也可以单击图标【(6)】,选择相应的环境。



   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP