新書推薦:
《
海外中国研究·未竟之业:近代中国的言行表率
》
售價:HK$
135.7
《
我们为何建造(城市与生态文明丛书)
》
售價:HK$
89.7
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:HK$
79.4
《
家书中的百年史
》
售價:HK$
79.4
《
偏爱月亮
》
售價:HK$
45.8
《
生物安全与环境
》
售價:HK$
56.4
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:HK$
84.0
《
医用化学(第三版)
》
售價:HK$
57.3
|
編輯推薦: |
1、全面涵盖Python基础编程知识 2、由浅入深,零基础开始全面掌握 3、全书全程结合实例,注重理论与实践的结合
|
內容簡介: |
本书定位于Python入门的书籍,适合没有Python编程基础,但是又想系统学习Python的读者使用。
本书的特色是内容由浅入深、系统实战、通俗易懂、项目丰富,全书结合实例系统地介绍了Python基础方面的知识,体系化较强,每个章节都会基于相应的知识点编写了相应的Python程序实例,注重读者编程能力的培养。
本书*后通过12306火车票抢票软件项目与2048小游戏项目等两个综合实战项目让读者可以融会贯通地运用基础知识,全面培养与提升读者的项目实战与开发能力。
|
關於作者: |
韦玮,企业家,资深IT技术专家、大数据专家和软件开发工程师,从事大型软件开发与技术服务多年,现任重庆韬翔网络科技有限公司、上海萌优电子商务有限公司创始人兼CEO,国家专利发明人。精通Python技术,在Python网络爬虫、Python机器学习、Python数据分析与挖掘、Python WEB开发等多个领域都有丰富的实战经验。CSDN、51CTO、腾英等科技类社区和媒体的特邀专家和讲师,阿里云云栖社区专家,输出了大量高质量的课程和文章,深受用户喜爱。微博:http:weibo.comqiansyy微信公众号:正版韦玮
|
目錄:
|
第1章 Python概述
1.1 Python的诞生
1.2 Python的特点
1.3 Python能做什么?
1.3.1 Python常规应用
13.2 Python在大数据时代下的应用
1.4 Python的安装与配置
1.4.1 在Windows中搭建Python开发环境
1.4.2 在MAC中搭建Python开发环境
1.4.3 在Linux中搭建Python开发环境
1.5 编辑器的选用
1.5.1 常见的编辑器有哪些?
1.5.2 Python编辑器选用技巧
1.6 第一个Python程序
1.7 注释
1.8 小结
习题1
第2章 基础语法
2.1 标识符
2.1.1 什么是标识符
2.1.2 标识符命名规则
2.2 变量
2.2.1 变量的定义
2.2.2 变量的应用实践
2.3 保留字
2.4 行与缩进
2.4.1 行
2.4.2 缩进规律详解
2.5 小结
习题2
第3章 数据类型与运算符
3.1 数字
3.2 字符串
3.3 列表
3.3.1 什么是列表
3.3.2 列表使用详解
3.4 元组
3.4.1 什么是元组
3.4.2 元组使用详解
3.4.3 列表与元组的区别
3.5 字典
3.6 运算符实践
3.7 运算符优先级规律
3.7.1 运算符优先级规律
3.7.2 运算符使用技巧
3.8 小结
习题3
第4章 条件控制与循环结构
4.1 程序执行流程概述
4.2 if语句详解
4.2.1 几种常见的if语句格式及使用
4.2.2 if语句的嵌套使用
4.3 while语句详解
4.4 for语句详解
4.5 循环的中断
4.5.1 break语句
4.5.2 continue语句
4.6 小结
习题4
第5章 迭代与生成
5.1 迭代器概述
5.2 迭代器常见使用
5.3 可迭代对象
5.4 自定义迭代器类
5.5 生成器概述与工作流程
5.6 生成器表达式
5.7 小结
习题5
第6章 函数与模块
6.1 函数概述
6.2 函数的定义与调用
6.2.1 函数的定义
6.2.2 函数的调用
6.3 函数参数的传递与使用
6.3.1 形参与实参
6.3.2 参数的传递
6.4 函数返回值
6.5 变量作用域与变量类型
6.6 匿名函数
6.7 模块概述
6.8 Python自带模块
6.9 自定义模块详解
6.10 小结
习题6
第7章 类与对象
7.1 面向对象编程概述
7.1.1 面向过程编程与面向对象编程
7.1.2 面向对象编程的特点
7.2 类
7.2.1 什么是类
7.2.2 类的创建
7.3 对象
7.3.1 什么是对象
7.3.2 对象的创建
7.4 构造方法与析构方法
7.4.1 构造方法详解
7.4.2 析构方法详解
7.5 小结
习题7
第8章 继承
8.1 子类与父类
8.2 单继承
8.3 多继承
8.4 小结
习题8
第9章 正则表达式
9.1 正则表达式概述
9.2 原子
9.3 元字符
9.4 模式修正符
9.5 正则表达式函数
9.6 小结
习题9
第10章 数据库操作实践
10.1 数据库操作概述
10.2 MySQL数据库与SQL语句基础
10.2.1 MySQL数据库服务器的安装
10.2.2 SQL语句基础
10.3 Python操作MySQL数据库实践
10.3.1 数据库的连接
10.3.2 使用Python执行SQL语句
10.4 Python操作SQLite3数据库实战
10.5 小结
习题10
第11章 文件操作
11.1 文件操作概述
11.2 目录操作实战
11.3 如何读取文件
11.4 如何写入文件
11.5 如何删除文件
11.6 小结
习题11
第12章 异常处理技巧
12.1 Python异常概述
12.2 如何抛出一个异常
12.3 自定义异常
12.4 异常处理及技巧
12.5 小结
习题12
第13章12306火车票查询与自动订票项目实战
13. 1 火车票查询与自动订票项目功能分析
13.2 火车票查询与自动订票项目实现思路
13.3 火车票余票自动查询功能的实现
13.4 Cookie处理实战
13.5 自动登录12306及验证码处理实战
13.6 自动获取个人中心页面信息实战
13.7 自动订票功能的实现之订单自动提交实战
13.8 自动订票功能的实现之订单自动确认实战
13.9 完整代码
13.10 调试与运行
13.11 小结
思考与扩展
|
內容試閱:
|
关于本书
Python是一门非常简洁优美的编程语言,不管你是否有编程基础,都可以很快地入门Python。
同时,Python还是一门近乎全能的编程语言,比如,你可以使用Python进行数据采集,也可以使用PythonA进行WEB开发,还可以使用Python进行数据分析与挖掘,进行量化投资分析,进行自动化运维等等。
所以,总的来说,Python是一门非常容易入门,并且功能非常强大的编程语言。所以,你常常可能会听到人生苦短,我用Python之类的说法,这样的说法也是不无道理的,因为我们使用Python进行编程,不管从学习的角度,还是从项目开发的角度来说,都可以让你节约很多时间。
千里之行,始于足下。
如果要使用Python进行常规项目的开发,或者应用到各个不同的领域(比如数据采集、WEB开发、数据挖掘等),我们必须首先掌握好Python编程的基础,只有扎实的掌握好Python编程基础之后,才能够更灵活的将Python运用于各方面。
所以,正如本书的名字一样,这本书只讲Python的基础编程方面的知识,关于Python在各领域更多的应用方面的知识,我们将在本系列图书的后面几本书中分别详细介绍。
如果对Python有些了解的朋友,会知道Python目前有2.X和3.X的版本。并且Python2.X与Python3.X的版本的编程规则在很多地方都有变动(这一点跟其他编程语言不太一样),也就是说2.X与3.X版本的承接性不是太好,考虑到Python2.X比较稳定,Python3.X比较新并且越来越成熟,各有各的优势,在笔者综合考虑之后,本书一律采用Python3.X进行写作,这一点还请悉知。
事实上,从各种迹象来分析(比如对Python3支持的各种流行第三方库越来越多与成熟,除此之外还有很多类似例子,就不一一列举),你都会发现,不久的将来Python3.X将用得越来越多,当然,自动化运维领域除外,自动化运维领域暂时还是以Python2.X为主流。所以,经过综合考虑,这本书会以Python3.X版本为例进行写作,当然有一些朋友是Python2.X的忠实拥护者,所谓仁者见仁,智者见智,我们不强求您必须接受不久的将来Python3将用得越来越多的观点,但是本书的写作会采用Python3进行,在此统一进行说明,不想因此而引发争议,请多多理解。
这本书主要特点是:系统化、实战化。
我一直坚信,其实学习任何东西都不难,关键是,你要集中一段时间沉下心去系统地学习相关的知识,如果零散地学习各知识点,事实上会让你越学越感到迷茫,如果系统地学习,构建好自己的知识体系,会让你事半功倍。所以,一般建议,在你拿到一本书的时候,首先要做的事情是熟悉目录,因为相关的知识点基本上在目录中就有体现,熟悉目录的目的,是让你在心中初步建立一套知识体系,以后,你在学习的时候,至少知道学到哪了,接下来会学啥。同时,当以后你遇到新的知识点,如果本书没有讲到的时候,你完全可以将相关知识点添加到你的知识体系中的某个合适位置,这样,非常有利于你对整个知识系统进行全局的把控。如果大家坚持建立知识体系的习惯,久了大家就会逐渐培养出全局意识出来,同时也会发现掌握东西会快很多,还有很多好处大家都会逐渐感受到。
其次,这本书每章都会结合具体的编程实例进行讲解,编程实例尽量把握由浅入深、层层递进的原则,让大家可以更好的接受,建议大家一定要把相关的代码自己动手敲一遍,并且如果你的基础不算太好,最好能够关上书,在理解的基础上默写敲一遍,这样,可以让你以后代码运用能力更强,说白了就是将现实世界的需求转化为代码的编程能力更强。
总之,系统化、实战化这两点也希望大家能够运用在各种东西的学习上,持之以恒,一定可以让你的学习能力变得更强。
综上,本书是一本定位于Python初学者,主要对Python基础知识进行实战讲解的书籍,如果,你想零基础入门Python,系统掌握Python基础编程的知识,为后续将Python运用在各领域的开发打下基础,那么,本书将适合你。如果,你已经扎实地掌握了Python基础了,本书可看可不看。
本书目标读者
Python初学者
高校计算机专业学生
编程爱好者
其他对Python感兴趣的人员
如何阅读本书
本书1-3章主要介绍Python基本概述与基础编程方面的内容,包括Python基本介绍、Python开发环境搭建、Python基础语法、数据类型与运算符方面的内容。
本书第4章主要介绍了Python的几种典型控制结构,事实上,控制结构在编程中非常重要,这一部分内容建议重点掌握,要求掌握得非常熟练,尤其是循环结构部分。
本书第5-6章主要介绍了Python中稍微复杂一些的基础知识,包括迭代与生成、函数、模块等基础知识。
本书第7-8章主要介绍了Python面向对象编程方面的知识,这一部分的知识书中尽量用了比较通俗的案例进行讲解,希望大家可以更好掌握,因为,后续如果我们想做一些大型一点的项目,常常会用面向对象的编程思想去编程。
本书第9-12章主要介绍了Python基础中的一些提升部分的知识,主要包括正则表达式、数据库操作、文件操作、异常处理等方面,这一部分的知识事实上我们在实际项目中会常常遇到,用得非常多,是基础提升的关键部分。
本书第13章主要为大家介绍了一个火车票查询与自动订票的一个项目,主要目的是希望大家可以运用之前学过的基础知识(当然可能会涉及到少部分新知识,不影响),完成这个项目,一来可以将基础知识运用于项目开发实践,二来可以复习这些基础知识。
总之,通过这13章的学习,目的是希望大家可以对Python基础有一个全面的掌握,同时,书中涉及的代码,如关于本书部分所说的,希望大家可以手动敲一遍,这样可以更好掌握相关知识。
勘误与支持
由于作者水平有限,书中难免有一些错误或不准确的地方,恳请各位读者不吝指正。
相关建议各位可以通过微博@韦玮pig或微信公众平台正版韦玮(可以直接扫描最下方二维码添加)进行反馈,也可以直接向邮箱ceo@iqianyue.com发送邮件(标题麻烦注明一下:勘误反馈-书名),期待能够收到各位读者的意见和建议,欢迎来信。
致谢
感谢清华大学出版社魏江江主任与编辑贾斌老师,是你们的鼓励与支持,才让我有了将这本书坚持写下去的毅力,同时,贾斌老师还要在百忙之中负责这本书的审稿工作,真心非常感谢!
感谢CSDN、51CTO与天善智能,因为有你们,让我在这个领域获得了更多的学员与支持。
感谢这么久以来一直支持我的学员们,平常公司的工作也比较忙,如果没有你们一直以来的支持,在业余时间去完成这么多课程的录制以及书籍的写作,确实太难,是你们的支持与包容,给予了我在这个领域一直走下去的动力,非常感谢大家!
特别感谢我的女友,因为编写这本书,少了很多陪你的时间,感谢你的不离不弃与理解,同时,也感谢你帮我完成书稿的校对工作,谢谢你的付出与支持。
特别感谢远方的父母、叔叔、姐姐、爷爷,也特别感谢哪些所有支持我的朋友们,谢谢!
配套视频与代码下载
所有赠送的视频课程与配套源代码可以分别扫描下列二维码观看或下载。
|
|