描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111648468
内容简介
Python语言从入门到精通循序渐进地讲解了使用Python语言的核心知识,并通过具体实例的实现过程讲解了各知识点的使用方法和流程。Python语言从入门到精通共22章,内容包括Python语言基础、Python语法基础、基本数据类型、运算符和表达式、条件语句、循环语句、数据结构、函数、类和对象、文件操作处理、异常处理、标准库函数、正则表达式、开发网络应用程序、多线程开发、tkinter图形化界面开发、数据库操作、使用Pygame开发游戏、Django Web开发详解、开发网络爬虫、使用matplotlib实现数据可视化和在线商城系统。Python语言从入门到精通简洁而不失技术深度,内容丰富全面。不仅易于阅读,同时涵盖了其他同类图书中很少涉及的参考资料,是学习Python语言的实用教程。
Python语言从入门到精通不仅适用于完全零基础的读者,而且适用于希望进一步提高自己Python开发水平的读者,还可作为大中专院校相关专业和培训学校师生的专业教材。
Python语言从入门到精通不仅适用于完全零基础的读者,而且适用于希望进一步提高自己Python开发水平的读者,还可作为大中专院校相关专业和培训学校师生的专业教材。
目 录
目录
前言
第1章 Python语言基础1
1.1 Python语言介绍1
1.1.1 Python语言的地位1
1.1.2 Python语言的优点2
1.2 安装Python3
1.2.1 在Windows系统中下载并安装Python3
1.2.2 在Mac系统中下载并安装Python5
1.2.3 在Linux系统中下载并安装Python6
1.3 Python开发工具介绍6
1.3.1 使用Python自带的开发工具IDLE6
1.3.2 使用流行工具PyCharm7
1.4 认识第一段Python程序10
1.4.1 使用IDLE编码并运行10
1.4.2 使用命令行方式运行Python程序11
1.4.3 使用交互式方式运行Python程序12
1.4.4 使用PyCharm实现第一个Python程序13
1.5 课后练习15
第2章 Python语法基础16
2.1 严格的缩进规则16
2.2 注释18
2.3 编码19
2.3.1 字符编码19
2.3.2 Python中的编码20
2.4 标识符和关键字21
2.5 变量22
2.5.1 声明变量22
2.5.2 局部变量24
2.5.3 全局变量25
2.6 输入和输出26
2.6.1 实现输入功能26
2.6.2 实现输出功能26
2.7 课后练习28
第3章 基本数据类型29
3.1 字符串29
3.1.1 Python字符串介绍29
3.1.2 访问字符串中的值30
3.1.3 修改字符串30
3.1.4 转义字符31
3.1.5 格式化字符串32
3.1.6 字符串处理函数33
3.2 数字类型34
3.2.1 整型34
3.2.2 浮点型35
3.2.3 布尔型35
3.2.4 复数型36
3.3 课后练习37
第4章 运算符和表达式38
4.1 什么是运算符和表达式38
4.2 算术运算符和算术表达式39
4.3 比较运算符和比较表达式40
4.4 赋值运算符和赋值表达式42
4.4.1 基本赋值运算符和表达式42
4.4.2 复合赋值运算符和表达式43
4.5 位运算符和位表达式44
4.6 逻辑运算符和逻辑表达式45
4.7 成员运算符和成员表达式47
4.8 身份运算符和身份表达式48
4.8.1 使用身份运算符和身份表达式48
4.8.2 is运算符和==运算符的区别49
4.9 运算符的优先级50
4.10 课后练习51
第5章 条件语句52
5.1 if语句52
5.2 if…else语句53
5.3 if…elif…else语句54
5.4 if语句的嵌套55
5.5 实现switch语句的功能56
5.6 课后练习57
第6章 循环语句58
6.1 for循环语句58
6.1.1 基本的for循环语句58
6.1.2 通过遍历方式实现循环59
6.1.3 for…else循环语句60
6.1.4 嵌套for循环语句61
6.2 while循环语句62
6.2.1 基本的while循环语句62
6.2.2 while…else循环语句63
6.2.3 解决死循环问题64
6.2.4 嵌套的while循环语句65
6.3 跳转语句65
6.3.1 break语句66
6.3.2 continue语句66
6.3.3 pass语句67
6.4 课后练习68
第7章 数据结构69
7.1 列表69
7.1.1 列表的基本用法69
7.1.2 删除列表中的重复元素并保持顺序不变71
7.1.3 找出列表中出现次数最多的元素72
7.1.4 排序类定义的实例73
7.1.5 使用列表推导式74
7.2 元组76
7.2.1 创建并访问元组76
7.2.2 修改元组77
7.2.3 删除元组78
7.2.4 使用内置方法操作元组78
7.2.5 将序列分解为单独的变量79
7.3 字典80
7.3.1 创建并访问字典81
7.3.2 添加、修改、删除字典元素82
7.3.3 映射多个值83
7.3.4 使用字典实现switch语句的功能85
7.4 集合85
7.5 数据类型转换86
7.5.1 内置类型转换函数86
7.5.2 类型转换综合演练88
7.6 课后练习89
第8章 函数90
8.1 函数基础90
8.1.1 定义函数90
8.1.2 调用函数91
8.2 函数的参数92
8.2.1 形参和实参92
8.2.2 必需参数93
8.2.3 关键字参数93
8.2.4 默认参数94
8.2.5 不定长参数95
8.2.6 按值传递和按引用传递96
8.3 函数的返回值97
8.3.1 返回一个简单值97
8.3.2 可选实参97
8.3.3 返回一个字典98
8.4 变量的作用域99
8.5 使用函数传递列表100
8.5.1 访问列表中的元素101
8.5.2 在函数中修改列表101
8.6 使用匿名函数102
8.7 函数和模块开发103
8.7.1 导入整个模块文件103
8.7.2 只导入指定的函数105
8.7.3 使用as指定函数别名106
8.8 课后练习106
第9章 类和对象107
9.1 面向对象基础107
9.1.1 什么是面向对象107
9.1.2 面向对象的几个核心概念108
9.2 类108
9.2.1 定义一个类108
9.2.2 定义并使用类109
9.3 对象110
9.4 类方法110
9.4.1 定义并使用类方法111
9.4.2 构造方法111
9.4.3 方法调用113
9.4.4 在类中创建多个实例114
9.4.5 使用私有方法115
9.4.6 析构方法117
9.4.7 静态方法117
9.5 属性118
9.5.1 定义并使用类属性和实例属性119
9.5.2 设置属性的默认值120
9.5.3 修改属性的值122
9.5.4 使用私有属性124
9.6 继承125
9.6.1 定义子类125
9.6.2 在子类中定义方法和属性126
9.7 课后练习127
第10章 文件操作处理128
10.1 使用open()函数打开文件128
10.2 使用File操作文件129
10.2.1 File对象介绍129
10.2.2 方法close()130
10.2.3 方法flush()131
10.2.4 方法fileno()132
10.2.5 方法isatty()132
10.2.6 方法next()133
10.2.7 方法read()134
10.2.8 方法readline()134
10.2.9 方法readlines()135
1
前言
第1章 Python语言基础1
1.1 Python语言介绍1
1.1.1 Python语言的地位1
1.1.2 Python语言的优点2
1.2 安装Python3
1.2.1 在Windows系统中下载并安装Python3
1.2.2 在Mac系统中下载并安装Python5
1.2.3 在Linux系统中下载并安装Python6
1.3 Python开发工具介绍6
1.3.1 使用Python自带的开发工具IDLE6
1.3.2 使用流行工具PyCharm7
1.4 认识第一段Python程序10
1.4.1 使用IDLE编码并运行10
1.4.2 使用命令行方式运行Python程序11
1.4.3 使用交互式方式运行Python程序12
1.4.4 使用PyCharm实现第一个Python程序13
1.5 课后练习15
第2章 Python语法基础16
2.1 严格的缩进规则16
2.2 注释18
2.3 编码19
2.3.1 字符编码19
2.3.2 Python中的编码20
2.4 标识符和关键字21
2.5 变量22
2.5.1 声明变量22
2.5.2 局部变量24
2.5.3 全局变量25
2.6 输入和输出26
2.6.1 实现输入功能26
2.6.2 实现输出功能26
2.7 课后练习28
第3章 基本数据类型29
3.1 字符串29
3.1.1 Python字符串介绍29
3.1.2 访问字符串中的值30
3.1.3 修改字符串30
3.1.4 转义字符31
3.1.5 格式化字符串32
3.1.6 字符串处理函数33
3.2 数字类型34
3.2.1 整型34
3.2.2 浮点型35
3.2.3 布尔型35
3.2.4 复数型36
3.3 课后练习37
第4章 运算符和表达式38
4.1 什么是运算符和表达式38
4.2 算术运算符和算术表达式39
4.3 比较运算符和比较表达式40
4.4 赋值运算符和赋值表达式42
4.4.1 基本赋值运算符和表达式42
4.4.2 复合赋值运算符和表达式43
4.5 位运算符和位表达式44
4.6 逻辑运算符和逻辑表达式45
4.7 成员运算符和成员表达式47
4.8 身份运算符和身份表达式48
4.8.1 使用身份运算符和身份表达式48
4.8.2 is运算符和==运算符的区别49
4.9 运算符的优先级50
4.10 课后练习51
第5章 条件语句52
5.1 if语句52
5.2 if…else语句53
5.3 if…elif…else语句54
5.4 if语句的嵌套55
5.5 实现switch语句的功能56
5.6 课后练习57
第6章 循环语句58
6.1 for循环语句58
6.1.1 基本的for循环语句58
6.1.2 通过遍历方式实现循环59
6.1.3 for…else循环语句60
6.1.4 嵌套for循环语句61
6.2 while循环语句62
6.2.1 基本的while循环语句62
6.2.2 while…else循环语句63
6.2.3 解决死循环问题64
6.2.4 嵌套的while循环语句65
6.3 跳转语句65
6.3.1 break语句66
6.3.2 continue语句66
6.3.3 pass语句67
6.4 课后练习68
第7章 数据结构69
7.1 列表69
7.1.1 列表的基本用法69
7.1.2 删除列表中的重复元素并保持顺序不变71
7.1.3 找出列表中出现次数最多的元素72
7.1.4 排序类定义的实例73
7.1.5 使用列表推导式74
7.2 元组76
7.2.1 创建并访问元组76
7.2.2 修改元组77
7.2.3 删除元组78
7.2.4 使用内置方法操作元组78
7.2.5 将序列分解为单独的变量79
7.3 字典80
7.3.1 创建并访问字典81
7.3.2 添加、修改、删除字典元素82
7.3.3 映射多个值83
7.3.4 使用字典实现switch语句的功能85
7.4 集合85
7.5 数据类型转换86
7.5.1 内置类型转换函数86
7.5.2 类型转换综合演练88
7.6 课后练习89
第8章 函数90
8.1 函数基础90
8.1.1 定义函数90
8.1.2 调用函数91
8.2 函数的参数92
8.2.1 形参和实参92
8.2.2 必需参数93
8.2.3 关键字参数93
8.2.4 默认参数94
8.2.5 不定长参数95
8.2.6 按值传递和按引用传递96
8.3 函数的返回值97
8.3.1 返回一个简单值97
8.3.2 可选实参97
8.3.3 返回一个字典98
8.4 变量的作用域99
8.5 使用函数传递列表100
8.5.1 访问列表中的元素101
8.5.2 在函数中修改列表101
8.6 使用匿名函数102
8.7 函数和模块开发103
8.7.1 导入整个模块文件103
8.7.2 只导入指定的函数105
8.7.3 使用as指定函数别名106
8.8 课后练习106
第9章 类和对象107
9.1 面向对象基础107
9.1.1 什么是面向对象107
9.1.2 面向对象的几个核心概念108
9.2 类108
9.2.1 定义一个类108
9.2.2 定义并使用类109
9.3 对象110
9.4 类方法110
9.4.1 定义并使用类方法111
9.4.2 构造方法111
9.4.3 方法调用113
9.4.4 在类中创建多个实例114
9.4.5 使用私有方法115
9.4.6 析构方法117
9.4.7 静态方法117
9.5 属性118
9.5.1 定义并使用类属性和实例属性119
9.5.2 设置属性的默认值120
9.5.3 修改属性的值122
9.5.4 使用私有属性124
9.6 继承125
9.6.1 定义子类125
9.6.2 在子类中定义方法和属性126
9.7 课后练习127
第10章 文件操作处理128
10.1 使用open()函数打开文件128
10.2 使用File操作文件129
10.2.1 File对象介绍129
10.2.2 方法close()130
10.2.3 方法flush()131
10.2.4 方法fileno()132
10.2.5 方法isatty()132
10.2.6 方法next()133
10.2.7 方法read()134
10.2.8 方法readline()134
10.2.9 方法readlines()135
1
前 言
前言
从你开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生、程序员、软件工程师、架构师、CTO等职位的磨砺;当你站在职位顶峰的位置蓦然回首,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码、寻找并解决Bug、不停测试程序和修改项目的经历;不可否认的是,只要你在自己的程序开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到应用的收获。
选择一本合适的书
对于一名程序开发初学者来说,究竟如何学习并提高自己的开发技术呢?首先想到的答案就是买一本合适的程序开发书籍进行学习。但是,市面上众多面向初学者的编程书籍中大多数篇幅都是基础知识讲解,多偏向于理论,读者学了以后在面对实战项目时还是无从下手。如何实现从理论过渡到项目实战,进而满足初学者的迫切需要,为此,我们特别编写了本书。
Python语言从入门到精通面向没有编程经验的零基础的读者,实现零基础到Python开发高手的跨越。本书讲解了Python语言的大部分基础知识和技巧,这些知识能够帮助开发者迅速开发出需要的数据分析功能,提高开发效率。
Python语言从入门到精通的特色
1.内容全面
Python语言从入门到精通详细讲解Python语言所涵盖的主要知识点,循序渐进地讲解了这些技术的使用方法和技巧,帮助读者快速步入Python 开发高手之列。
2.实例驱动教学,全书共计237个例子
Python语言从入门到精通共计237个例子,包含两个综合实例。通过对这些实例的讲解实现了对知识点的横向切入和纵向比较,让读者有更多的实践演练机会,并且可以从不同的方位展现一个知识点的用法,确保读者扎实地掌握每一个知识点。
3.98个视频,二维码遍布全书
Python语言从入门到精通正文的每个二级目录都有一个二维码,通过扫描二维码可以观看视频讲解,既包括实例讲解也包括教程讲解,对读者的开发水平进行了拔高处理。
4.帮助读者快速解决学习问题
无论是书中的疑惑,还是学习中的问题,群主和管理员都将在第一时间为读者解答,也是作者团队对读者的承诺。
5.QQ群+网站论坛实现教学互动,形成互帮互学的朋友圈
为了方便给读者答疑,特提供了网站论坛、QQ群等技术支持,并且在线与读者互动。让读者在互学互帮中形成一个良好的学习编程的氛围。
Python语言从入门到精通的QQ群号是:683761238。
Python语言从入门到精通的读者对象
没有编程经验的零基础读者。
Python初学者和自学者。
Web爱好者和开发人员。
游戏开发人员。
人工智能初学者。
数据分析人员。
数据库工程师和管理员。
大中专院校相关专业师生。
致谢
Python语言从入门到精通在编写过程中,得到了机械工业出版社编辑的大力支持,正是各位编辑的求实、耐心和高效,才使得Python语言从入门到精通能够顺利出版。另外也十分感谢我的家人给予的巨大支持。本人水平有限,书中存在纰漏之处在所难免,诚请读者提出宝贵的意见或建议,以便修订并使之更加完善。编者QQ:150649826。
最后感谢您购买Python语言从入门到精通,希望本书能成为您编程路上的得力帮手,祝您阅读愉快。
从你开始学习编程的那一刻起,就注定了以后所要走的路:从编程学习者开始,依次经历实习生、程序员、软件工程师、架构师、CTO等职位的磨砺;当你站在职位顶峰的位置蓦然回首,会发现自己的成功并不是偶然,在程序员的成长之路上会有不断修改代码、寻找并解决Bug、不停测试程序和修改项目的经历;不可否认的是,只要你在自己的程序开发生涯中稳扎稳打,并且善于总结和学习,最终将会得到应用的收获。
选择一本合适的书
对于一名程序开发初学者来说,究竟如何学习并提高自己的开发技术呢?首先想到的答案就是买一本合适的程序开发书籍进行学习。但是,市面上众多面向初学者的编程书籍中大多数篇幅都是基础知识讲解,多偏向于理论,读者学了以后在面对实战项目时还是无从下手。如何实现从理论过渡到项目实战,进而满足初学者的迫切需要,为此,我们特别编写了本书。
Python语言从入门到精通面向没有编程经验的零基础的读者,实现零基础到Python开发高手的跨越。本书讲解了Python语言的大部分基础知识和技巧,这些知识能够帮助开发者迅速开发出需要的数据分析功能,提高开发效率。
Python语言从入门到精通的特色
1.内容全面
Python语言从入门到精通详细讲解Python语言所涵盖的主要知识点,循序渐进地讲解了这些技术的使用方法和技巧,帮助读者快速步入Python 开发高手之列。
2.实例驱动教学,全书共计237个例子
Python语言从入门到精通共计237个例子,包含两个综合实例。通过对这些实例的讲解实现了对知识点的横向切入和纵向比较,让读者有更多的实践演练机会,并且可以从不同的方位展现一个知识点的用法,确保读者扎实地掌握每一个知识点。
3.98个视频,二维码遍布全书
Python语言从入门到精通正文的每个二级目录都有一个二维码,通过扫描二维码可以观看视频讲解,既包括实例讲解也包括教程讲解,对读者的开发水平进行了拔高处理。
4.帮助读者快速解决学习问题
无论是书中的疑惑,还是学习中的问题,群主和管理员都将在第一时间为读者解答,也是作者团队对读者的承诺。
5.QQ群+网站论坛实现教学互动,形成互帮互学的朋友圈
为了方便给读者答疑,特提供了网站论坛、QQ群等技术支持,并且在线与读者互动。让读者在互学互帮中形成一个良好的学习编程的氛围。
Python语言从入门到精通的QQ群号是:683761238。
Python语言从入门到精通的读者对象
没有编程经验的零基础读者。
Python初学者和自学者。
Web爱好者和开发人员。
游戏开发人员。
人工智能初学者。
数据分析人员。
数据库工程师和管理员。
大中专院校相关专业师生。
致谢
Python语言从入门到精通在编写过程中,得到了机械工业出版社编辑的大力支持,正是各位编辑的求实、耐心和高效,才使得Python语言从入门到精通能够顺利出版。另外也十分感谢我的家人给予的巨大支持。本人水平有限,书中存在纰漏之处在所难免,诚请读者提出宝贵的意见或建议,以便修订并使之更加完善。编者QQ:150649826。
最后感谢您购买Python语言从入门到精通,希望本书能成为您编程路上的得力帮手,祝您阅读愉快。
编 者
评论
还没有评论。