新書推薦:
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
舍不得星星:全2册
》
售價:NT$
356.0
《
汉字理论与汉字阐释概要 《说解汉字一百五十讲》作者李守奎新作
》
售價:NT$
347.0
《
汗青堂丛书144·决战地中海
》
售價:NT$
765.0
《
逝去的武林(十周年纪念版 武学宗师 口述亲历 李仲轩亲历一九三零年代武人言行录)
》
售價:NT$
250.0
《
唐代冠服图志(百余幅手绘插画 图解唐代各类冠服 涵盖帝后 群臣 女官 士庶 军卫等 展现唐代社会风貌)
》
售價:NT$
398.0
《
知宋·宋代之科举
》
售價:NT$
454.0
《
那本书是(吉竹伸介与又吉直树 天才联动!)
》
售價:NT$
454.0
|
內容簡介: |
为了能够使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web开发),本书介绍与Python相关的方方面面,为了便于读者学习,本书每个章节都提供了详尽的例子,结合实例讲解各个知识点。涉及的程序代码都给出了详细的注释,有助于读者轻松领会程序开发的精髓,快速提高开发技能。在学习完本书之后,相信读者能够很好地掌握Python语言,同时可以使用Python语言进行实际项目的开发。本书适合Python爱好者、大中专院校的学生、社会培训班的学生。
|
目錄:
|
前言
第一篇 Python语言基础
第1章进入Python的世界1
1.1Python的由来1
1.2Python的特性2
1.3第一个Python程序3
1.4搭建开发环境4
1.4.1Python的下载和安装4
1.4.2交互式命令行的使用10
1.5Python的开发工具11
1.5.1PyCharm的使用11
1.5.2Eclipse IDE的介绍13
1.5.3EditPlus编辑器环境的配置15
1.6不同平台下的Python17
1.7小结17
1.8习题18
第2章必须知道的Python基础语法19
2.1Python的文件类型19
2.1.1源代码19
2.1.2字节代码19
2.1.3优化代码20
2.2Python的编码规范20
2.2.1命名规则20
2.2.2代码缩进与冒号23
2.2.3模块导入的规范24
2.2.4使用空行分隔代码25
2.2.5正确的注释26
2.2.6语句的分隔28
2.3变量和常量30
2.3.1变量的命名30
2.3.2变量的赋值31
2.3.3局部变量32
2.3.4全局变量32
2.3.5常量34
2.4数据类型35
2.4.1数字35
2.4.2字符串37
2.5运算符与表达式38
2.5.1算术运算符和算术表达式38
2.5.2关系运算符和关系表达式40
2.5.3逻辑运算符和逻辑表达式40
2.6小结41
2.7习题42
第3章Python的控制语句43
3.1结构化程序设计43
3.2条件判断语句44
3.2.1if条件语句44
3.2.2if…elif…else判断语句46
3.2.3if语句也可以嵌套46
3.2.4switch语句的替代方案48
3.3循环语句50
3.3.1while循环50
3.3.2for循环51
3.3.3break和continue语句53
3.4结构化程序示例54
3.5小结56
3.6习题57
第4章Python数据结构58
4.1元组结构58
4.1.1元组的创建58
4.1.2元组的访问59
4.1.3元组的遍历61
4.2列表结构62
4.2.1列表的创建62
4.2.2列表的使用64
4.2.3列表的查找、排序、反转65
4.2.4列表实现堆栈和队列66
4.3字典结构68
4.3.1字典的创建68
4.3.2字典的访问69
4.3.3字典的方法71
4.3.4字典的排序、复制74
4.3.5全局字典——sys.modules模块76
4.4序列77
4.5小结79
4.6习题79
第5章模块与函数80
5.1Python程序的结构80
5.2模块81
5.2.1模块的创建81
5.2.2模块的导入81
5.2.3模块的属性83
5.2.4模块的内置函数83
5.2.5自定义包86
5.3函数88
5.3.1函数的定义88
5.3.2函数的参数89
5.3.3函数的返回值92
5.3.4函数的嵌套95
5.3.5递归函数97
5.3.6lambda函数98
5.3.7Generator函数99
5.4小结101
5.5习题101
第6章字符串与正则表达式102
6.1常见的字符串操作102
6.1.1字符串的格式化102
6.1.2字符串的转义符104
6.1.3字符串的合并106
6.1.4字符串的截取107
6.1.5字符串的比较108
6.1.6字符串的反转109
6.1.7字符串的查找和替换110
6.1.8字符串与日期的转换112
6.2正则表达式应用113
6.2.1正则表达式简介113
6.2.2使用re模块处理正则表达式115
6.3小结121
6.4习题121
第7章使用Python处理文件122
7.1文件的常见操作122
7.1.1文件的创建122
7.1.2文件的读取124
7.1.3文件的写入126
7.1.4文件的删除127
7.1.5文件的复制128
7.1.6文件的重命名129
7.1.7文件内容的搜索和替换130
7.1.8文件的比较131
7.1.9配置文件的访问133
7.2目录的常见操作135
7.2.1创建和删除目录135
7.2.2目录的遍历136
7.3文件处理示例——文件属性浏览程序137
7.4小结139
7.5习题140
第8章面向对象编程141
8.1面向对象的概述141
8.2类和对象142
8.2.1类和对象的区别142
8.2.2类的定义143
8.2.3对象的创建143
8.3属性和方法144
8.3.1类的属性144
8.3.2类的方法146
8.3.3内部类的使用148
8.3.4__init__方法149
8.3.5__del__方法150
8.3.6垃圾回收机制151
8.3.7类的内置方法152
8.3.8方法的动态特性156
8.4继承157
8.4.1使用继承157
8.4.2抽象基类159
8.4.3多态性160
8.4.4多重继承161
8.4.5Mixin机制163
8.5运算符的重载164
8.6Python与设计模式167
8.6.1设计模式简介167
8.6.2设计模式示例——Python实现工厂方法167
8.7小结168
8.8习题169
第9章异常处理与程序调试170
9.1异常的处理170
9.1.1Python中的异常170
9.1.2try…except的使用171
9.1.3try…finally的使用173
9.1.4使用raise抛出异常174
9.1.5自定义异常174
9.1.6assert语句的使用175
9.1.7异常信息176
9.2使用自带IDLE调试程序177
9.3使用Eclipse IDE调试程序179
9.3.1新建工程179
9.3.2配置调试179
9.3.3设置断点182
9.4小结183
9.5习题184
第10章Python数据库编程185
10.1数据库简介185
10.2Python DATABASE API简介186
10.3Python连接数据库的专用模块187
10.3.1数据库专用模块的下载与安装187
10.3.2Python连接Oracle数据库190
10.3.3Python 连接MySQL数据库191
10.3.4Python 连接SQL Server数据库194
10.3.5Python 连接
|
內容試閱:
|
作为最流行的脚本语言之一,Python具有内置的高级数据结构和简单有效的面向对象编程思想实现。同时,其语法简洁清晰,类库丰富强大,非常适合进行快速原型开发。另外,Python可以运行在多种系统平台下,从而使得只需要编写一次代码,就可以在多个系统平台下都保持同等的功能。
为了使广大读者既能够掌握Python语言的基础知识,又能够将Python语言应用于某个特定的领域(如Web开发),本书将全面介绍和Python相关的内容。在学习完本书之后,读者应该能够很好地掌握Python语言,同时可以使用Python语言进行实际项目的开发。
本书特点
1.循序渐进,由浅入深
为了方便读者学习,本书首先让读者了解Python的历史和特点,再通过具体的例子逐渐把读者带入Python的世界,使他们掌握Python语言的基本知识要点以及基础类库、常用库和工具的使用。
2.技术全面,内容充实
本书在保证内容实用的前提下,详细介绍了Python语言的各个知识点。同时,本书所涉及的内容非常全面,无论从事什么行业的读者,都可以从本书找到可应用Python于自身所处行业的地方。
3.对比讲解,理解深刻
有很多读者具备Java开发经验,因此本书注意结合Python与Java语法的异同点进行讲解。同时本书注意对Python中相似的函数和方法进行对比。通过对比讲解的方式,帮助读者解决一些疑难问题,加深读者对Python语法要点的理解。
4.分析原理,步骤清晰
每种编程语言都有自己独特的魅力。掌握一门技术首先需要理解原理,本书注意讲解各个知识点的原理,总结对应的实现思路和步骤。读者可以根据具体步骤实现书中的例子,理论结合实践更利于学习。
5.代码完整,讲解详尽
书中的每个知识点都配有一段示例代码,代码的关键点也有注释说明。每段代码的后面都有详细的分析,同时给出了代码运行结果。读者可以参考运行结果阅读源程序(可从华章官网hzbook.com下载获得,为了和本书引用的路径相符,读者可将其下载至D盘),加深对程序的理解。
本书内容
第1章:如果读者还是一个新手,可通过这一章了解Python的由来,Python的特性和优势,逐渐步入Python的世界。
第2章:详细介绍Python的语法知识,深入讲解Python的编码规范、变量和常量的声明及使用、数据类型、运算符与表达式。通过该章的学习,读者能够掌握一些Python编码规范以及基本概念。
第3章:详细介绍Python中的控制语句以及一些习惯用法,结合示例讲解Python结构化程序的要点。
第4章:介绍Python的内置数据结构——元组、列表、字典和序列。该章根据使用习惯分别介绍这些内置数据结构的特点以及区别。
第5章:讲解Python中模块和函数的概念,重点介绍Python的常用内置模块、函数的参数、递归函数、lambda函数、Generator函数等内容。
第6章:重点介绍Python中字符串的处理(包括字符串的格式化、合并、截取、比较、查找、替换等),讲解正则表达式的概念以及使用re模块处理正则表达式。
第7章:介绍Python对文件的基本操作(包括文件的创建、读写、删除、复制、重命名、搜索、替换和比较),重点介绍Python对目录的遍历。
第8章:介绍面向对象编程的要点,重点讲解Python如何实现面向对象的特性,以及Python中的设计模式。
第9章:详细介绍Python对异常的处理、对异常的捕获和抛出、自定义异常等内容,讲解如何使用IDLE和Eclipse IDE调试Python程序。
第10章:介绍Python数据库编程,通过实例重点讲解了Python使用专用模块连接并操作Oracle、MySQL、SQL Server、SQLite数据库的方法。
第11章:介绍Python的GUI开发,主要讲解当前Python中使用比较多的Tkinter和PyQT。
第12章:介绍Python自带的GUI开发库Tkinter的基本组件及其使用方法,并给出每种组件的详细示例代码与图示。
第13章:介绍Python的HTML应用,详细介绍URL的解析以及HTML资源的获取,同时对CGI的使用和HTML文档的解析进行介绍。
第14章:讲解Python的XML操作,包括XML的各种内容实体,还对XML文档的两种处理方式——SAX和DOM进行详细的讲解。
第15章:对Python中常用的Web开发框架进行介绍。在介绍MVC和MVT模式的基础上,对Django框架进行详细的讲解,包括它的基本使用方法和高级使用方法。
第16章:介绍Python中的测试框架,主要讲解Python中的两种测试框架——unittest和doctest。讲解的时候,都配以示例,以便于读者掌握。
第17章:介绍Python中进程和线程的概念,主要内容包括进程和线程的创建及管理等。同时,重点讲解多线程环境下的数据同步机制。
第18章:介绍Python的系统管理,其中主要讲解IPython的应用,不仅包括IPython的介绍,还包括其常见应用。
第19章:讲解Python中和网络编程相关的内容,包括服务器端和客户端的通信,随后着重介绍网络中的异步通信方式,最后对Twisted框架进行介绍。
第20章:讲解Python开发中常见的网络应用,主要包括文件传输、邮件的获取和发送、远程登录。
第21章:讲解Python图像处理,通过各种示例,读者能够迅速掌握相关知识点并用于实践。
第22章:介绍Windows下的Python开发,主要介绍组件对象模型。同时,使用示例来讲解Windows下的常见Python
|
|