当前位置:当前位置:主页 > 计算机电子书 > Python > Python pdf电子书
Python编程入门与实践

Python编程入门与实践 PDF 高清完整版

  • 更新:2022-09-14
  • 大小:32.3 MB
  • 类别:Python
  • 作者:姜增如
  • 出版:化学工业出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Python编程入门与实践》是由化学工业出版社出版的一本关于Python方面的书籍,作者是姜增如,主要介绍了关于Python、Python编程入门、Python实践方面的知识内容,目前在Python类书籍综合评分为:8.6分。

书籍介绍

编辑推荐

1.本书主要面向入门读者,内容实用,文字通俗易懂,适合入门并得到迅速提高。2.突出案例教学,全书共228个案例,将Python语言特有的数值、字符串、列表、元组、字典和集合数据融入代码段,边学边练。3.基础知识 综合实践。在详细讲解各个基础知识点后,设计了36个综合实践案例,以帮助读者快速掌握Python的编程方法。4.每章后附有习题,巩固强化。5.本书配备相关代码资源、教学PPT、习题答案。6.本书配备工程师宝典APP电子书(纸电同步),随时随地阅读。

内容简介

本书从零基础、初学者的角度,介绍了Python编程的基础知识和编程方法。全书共7章,从语言基础到面向对象编程、再到UI(用户界面)设计,共使用了228个案例贯穿在各个章节中。同时,将Python语言特有的数值、字符串、列表、元组、字典和集合数据融入代码段,以体现案例教学的特色。本书前6章均附有习题,供读者思考和练习。第1章简要介绍了Python语言的发展历程、特点和功能,以及安装环境、操作使用的步骤;第2章~第6章详细介绍了Python的编程语言基础,常用函数、方法及调用规则,程序结构化的流程控制编程方式,面向对象的程序设计方法,创建用户界面的程序设计方法,等等;第7章是综合实践,包括37个综合实践案例,以帮助读者快速掌握Python的编程方法。本书是一本学习Python编程的入门教程,可作为高等院校学生的编程基础教材和参考书,也可供所有对Python编程感兴趣的读者参考使用。

目录

  • 第1章  Python概述
  • 1.1  Python的发展  1
  • 1.2  Python的特点  2
  • 1.3  Python的应用及功能  3
  • 1.3.1  Python应用  3
  • 1.3.2  Python功能  3
  • 1.4  Windows安装Python  4
  • 1.4.1  安装步骤  4
  • 1.4.2  注意事项  6
  • 1.5  Python编辑与运行  6
  • 1.5.1  通过交互式解释器命令行窗口编辑运行   6
  • 1.5.2  通过Python集成开发环境编程并执行  7
  • 1.5.3  通过记事本编辑及运行  8
  • 1.5.4  通过PyCharm编辑运行  9
  • 1.6  简单Python程序案例  14
  • 1.6.1  编程案例  14
  • 1.6.2  编程注意事项  15
  • 1.7  练习题  15
  • 第2章  Python语法知识
  • 2.1  Python输入/输出  16
  • 2.1.1  输入  16
  • 2.1.2  输出  17
  • 2.2  Python变量及其使用  21
  • 2.2.1  常量  21
  • 2.2.2  变量  21
  • 2.3  代码行书写格式  22
  • 2.3.1  格式缩进  22
  • 2.3.2  多行语句与空行  23
  • 2.3.3  Python赋值与注释语句  24
  • 2.3.4  Python导入模块的方法  25
  • 2.4  Python标准数据类型及基本使用  25
  • 2.4.1  数值类型及基本使用  26
  • 2.4.2  字符串类型及基本使用  26
  • 2.4.3  列表类型及基本使用  27
  • 2.4.4  元组类型及基本使用  28
  • 2.4.5  字典类型及基本使用  29
  • 2.4.6  集合类型及基本使用  31
  • 2.5  运算符与表达式  31
  • 2.5.1  算术运算符及使用  32
  • 2.5.2  关系运算符及使用  32
  • 2.5.3  逻辑运算符及使用  33
  • 2.5.4  复合赋值运算符及使用  34
  • 2.5.5  位运算符及使用  34
  • 2.5.6  字符串运算符及使用  35
  • 2.5.7  成员运算符及使用  36
  • 2.5.8  身份运算符及使用  37
  • 2.5.9  运算符的优先级  37
  • 2.6  练习题  39
  • 2.6.1  问答  39
  • 2.6.2  选择  39
  • 2.6.3  填空  40
  • 2.6.4  实践项目  40
  • 第3章  Python常用函数与常用方法
  • 3.1  常用数学函数及使用  43
  • 3.1.1  常用数学函数  43
  • 3.1.2  数学函数的使用  44
  • 3.1.3  三角函数及使用  45
  • 3.1.4  随机函数及使用  46
  • 3.2  字符串函数及使用  47
  • 3.2.1  常规字符串操作的使用  47
  • 3.2.2  字符串判断操作  48
  • 3.2.3  split()与map()函数的使用  49
  • 3.3  转换函数及使用  51
  • 3.3.1  ASCII码及进制转换函数  51
  • 3.3.2  类型转换函数  51
  • 3.4  组合数据类型函数及使用  52
  • 3.4.1  Python列表函数及方法的使用  52
  • 3.4.2  Python元组函数及使用  56
  • 3.4.3  Python字典函数及使用  58
  • 3.4.4  Python集合的使用  60
  • 3.4.5  其他常用函数及使用  62
  • 3.4.6  系统模块库  63
  • 3.4.7  时间和日期函数及使用  65
  • 3.4.8  匿名函数  68
  • 3.5  函数及调用规则  69
  • 3.5.1  自定义函数及使用  69
  • 3.5.2  函数调用  70
  • 3.5.3  函数传递  71
  • 3.5.4  函数参数与返回值  72
  • 3.5.5  递归函数  76
  • 3.5.6  全局变量与局部变量  77
  • 3.6  练习题  79
  • 3.6.1  问答  79
  • 3.6.2  填空  80
  • 3.6.3  实践项目  80
  • 第4章  Python流程控制
  • 4.1  程序算法及描述  82
  • 4.1.1  算法  82
  • 4.1.2  程序算法流程图  84
  • 4.2  顺序结构及使用  87
  • 4.3  选择结构及使用  87
  • 4.3.1  if…else结构的使用  87
  • 4.3.2  if…else结构的嵌套    91
  • 4.3.3  match…case结构的使用  93
  • 4.4  简单循环结构及使用  94
  • 4.4.1  while循环的使用  95
  • 4.4.2  while…else结构的使用  96
  • 4.4.3  for循环的使用  97
  • 4.4.4  for…else结构的使用  100
  • 4.4.5  continue、break与pass语句  101
  • 4.5  嵌套循环结构及使用  104
  • 4.5.1  嵌套循环结构  104
  • 4.5.2  嵌套循环案例及分析  105
  • 4.6  递归的使用  112
  • 4.7  练习题  114
  • 4.7.1  选择  114
  • 4.7.2  填空  115
  • 4.7.3  阅读程序写结果  115
  • 4.7.4  实践项目  118
  • 第5章  面向对象程序设计方法
  • 5.1  面向对象技术简介  119
  • 5.1.1  面向对象的概念  119
  • 5.1.2  面向对象特征  120
  • 5.2  类的概念及使用  121
  • 5.2.1  类的描述  121
  • 5.2.2  类和对象的区别  121
  • 5.2.3  对象属性和方法  122
  • 5.2.4  类的使用  122
  • 5.3  类的封装、继承和多态  129
  • 5.3.1  封装  129
  • 5.3.2  继承  131
  • 5.3.3  Python多重继承  136
  • 5.3.4  多态  139
  • 5.4  文件操作  140
  • 5.4.1  打开文件  140
  • 5.4.2  文件操作函数和方法  141
  • 5.5  异常处理机制  145
  • 5.5.1  异常处理  145
  • 5.5.2  异常处理结构  147
  • 5.6  包和模块  150
  • 5.6.1  包和模块的含义  150
  • 5.6.2  包和模块引入  151
  • 5.6.3  Main函数的作用  151
  • 5.7  练习题  153
  • 5.7.1  问答  153
  • 5.7.2  实践项目  154
  • 第6章  Python的UI设计
  • 6.1  图形化用户界面设计的基本理解  155
  • 6.2  组件、属性及使用  156
  • 6.2.1  常用组件  156
  • 6.2.2  组件标准属性  157
  • 6.2.3  tkinter编程  158
  • 6.2.4  对象调用及设置  158
  • 6.3  tkinter布局方式  159
  • 6.3.1  简单布局  159
  • 6.3.2  表格布局  161
  • 6.3.3  绝对位置布局  162
  • 6.4  组件的使用  163
  • 6.4.1  标签(Label)组件的使用  164
  • 6.4.2  文本框(Text)和(Entry)组件的使用  164
  • 6.4.3  按钮(Button)组件的使用  167
  • 6.4.4  单选框(Radiobutton)组件的使用  170
  • 6.4.5  复选框(Checkbutton)组件的使用  171
  • 6.4.6  框架(Frame)组件的使用  174
  • 6.4.7  列表框(Listbox)组件的使用  175
  • 6.4.8  组合框(Combobox)组件的使用  177
  • 6.4.9  滑块(Scale)组件的使用  179
  • 6.5  菜单及对话框的使用  180
  • 6.5.1  创建菜单的方法  180
  • 6.5.2  主菜单的使用  181
  • 6.5.3  子窗体的使用  183
  • 6.5.4  消息对话框的使用  184
  • 6.5.5  人机交互、文件选择、颜色选择对话框的使用  186
  • 6.6  事件的使用  189
  • 6.6.1  事件的描述  189
  • 6.6.2  事件的使用案例  190
  • 6.7  绘图(Canvas)的使用  192
  • 6.7.1  图形绘制方法  192
  • 6.7.2  绘图案例  194
  • 6.8  练习题  198
  • 6.8.1  问答  198
  • 6.8.2  实践项目  198
  • 第7章  Python编程综合实践
  • 7.1  数据类型与表达式的使用  200
  • 7.2  条件与循环综合设计  204
  • 7.3  游戏程序设计  210
  • 7.4  面向对象程序设计  212
  • 7.5  UI综合设计  217

资源获取

相关资源

网友留言