新書推薦:
《
算法经济 : 商业逻辑与人类生活的智能演进(生动呈现AI与算法的创新应用与商业价值)
》
售價:HK$
79.4
《
家书中的百年史
》
售價:HK$
79.4
《
偏爱月亮
》
售價:HK$
45.8
《
生物安全与环境
》
售價:HK$
56.4
《
泥土:文明的侵蚀(城市与生态文明丛书)
》
售價:HK$
84.0
《
医用化学(第三版)
》
售價:HK$
57.3
《
别怕,试一试
》
售價:HK$
67.9
《
人才基因(凝聚30年人才培育经验与智慧)
》
售價:HK$
103.4
|
內容簡介: |
本书以游记的方式引导读者由浅入深逐步学习Python的开发平台、基础知识、流程控制语句、组合类型、代码复用与函数、类与对象、异常处理、SQLite数据库编程、文件管理、多线程机制、GUI编程、模块与库等知识,学习过程轻松愉快,引人入胜。每章都包括学习目标、重点内容、场景引入、主题知识、学习交流、实验、习题7方面内容。本书还提供了电子课件、案例源代码、习题答案、实验指导、教学设计和课程标准等相关教学资源。本书既可以作为计算机科学技术、软件工程、大数据与人工智能、信息系统与信息管理等专业的教材,也可以作为编程爱好者的入门学习用书,还可以作为培训用书。
|
目錄:
|
目 录前言第1章Python的开发平台 11.1help小精灵的提问 11.2初识Python 21.2.1Python的下载与安装 21.2.2IDLE开发平台的使用 41.3Python平台的应用实验 61.4习题 7第2章Python的基础知识 92.1Python语言的书写规范 92.1.1Python的语句格式 92.1.2Python的注释 102.1.3代码块与缩进 112.2标识符 122.3数据传送 132.3.1Python的变量 132.3.2基本数据类型 142.4数据运算测试游戏 172.4.1算术运算符 172.4.2关系运算符 182.4.3逻辑运算符 182.4.4位运算符 192.4.5赋值运算符 202.4.6运算符优先级 202.5数据运算实验练习 212.6习题 22第3章流程控制语句 283.1选择结构 283.1.1单分支if语句 293.1.2双分支if...else语句 293.1.3多分支if...elif...else语句 303.2循环结构 323.2.1遍历循环for语句 323.2.2条件循环while语句 333.2.3流程控制的辅助语句 343.3流程控制实验练习 363.4习题 37第4章Python的组合类型 454.1组合类型 454.2字符串 464.2.1字符串的转义字符 474.2.2字符串的格式化输出 484.2.3字符串的运算符 514.2.4字符串的处理函数 524.3元组 574.3.1元组的创建方法 584.3.2元组的运算符 584.3.3元组的处理函数 594.4列表 614.4.1列表的创建方法 614.4.2列表的运算符 624.4.3列表的处理函数 634.5集合 654.5.1集合的创建方法 654.5.2集合的运算符 664.5.3集合的处理函数 674.6字典 684.6.1字典的创建方法 694.6.2字典的运算符 694.6.3字典的处理函数 704.6.4其他种类的字典 724.7组合类型的应用实验 734.8习题 74第5章代码复用与函数 845.1函数的定义与调用 845.1.1函数的定义 855.1.2函数的调用 855.1.3函数的嵌套 865.1.4变量的作用域 875.2实参的传递方式 885.2.1值传递 885.2.2引用传递 895.3形参的种类 905.3.1位置参数 905.3.2默认参数 915.3.3可变参数 925.3.4命名关键字参数 935.3.5关键字参数 945.4递归函数 955.5lambda函数 965.6内置函数 975.6.1数学运算类 975.6.2代码执行类 985.6.3类型转换类 995.6.4序列操作类 995.7函数应用实验 1025.8习题 102第6章Python的类与对象 1096.1Python中的类与对象 1096.1.1类与对象的概念 1096.1.2类的定义 1106.1.3对象的创建 1116.2构造函数与析构函数 1126.2.1构造函数 1126.2.2析构函数 1136.3实例变量与类变量 1136.3.1实例变量 1136.3.2类变量 1146.4Python类中的方法 1156.4.1类方法 1166.4.2实例方法 1176.4.3静态方法 1176.4.4普通方法 1186.5Python的面向对象特性 1196.5.1类的封装性 1196.5.2类的继承性 1216.5.3类的多态性 1236.6运算符重载 1246.7类的封装、继承与多态实验 1266.8习题 126第7章Python的异常处理 1357.1什么是异常 1357.2Python中的常见异常类 1367.3Python的异常处理机制 1377.4抛出异常 1407.4.1raise语句 1407.4.2assert断言 1417.5用户自定义异常 1427.6上下文管理语句with 1437.7异常处理实验 1447.8习题 144第8章SQLite数据库编程 1498.1数据库的相关概念 1508.2SQLite数据库 1508.2.1SQLite的下载方法 1508.2.2SQLite的数据类型 1518.2.3SQLite的常用命令 1528.2.4SQLite的常用函数 1558.3Python的SQLite编程 1568.4SQLite数据库编程实验 1618.5习题 162第9章Python的文件管理 1659.1文件的基本概念 1659.2文件的打开与关闭 1669.3文件的读与写操作 1679.3.1文件的读操作 1679.3.2文件的写操作 1689.3.3二进制文件的读写 1709.4文件和目录的管理操作 1729.4.1os模块的常用函数 1739.4.2os.path子模块的常用函数 1739.4.3shutil模块的常用函数 1749.5文件处理实验 1759.6习题 176第10章Python的多线程机制 18310.1线程的相关概念 18310.2线程的创建 18410.2.1用Thread类的构造函数创建线程 18410.2.2继承Thread类创建线程 18510.3Thread的属性和方法 18610.4线程的状态与守护线程 18810.4.1线程的状态 18810.4.2守护线程 19110.5线程的同步机制 19210.5.1互斥锁Lock 19210.5.2条件变量Condition 19310.5.3事件Event 19510.5.4信号量Semaphore 19710.5.5递归锁RLock 19810.6多线程应用实验 19910.7习题 200第11章tkinter GUI编程 20511.1窗口开发模块概述 20511.1.1什么是GUI 20511.1.2tkinter简介 20611.2tkinter的布局管理 20711.2.1pack方位布局 20711.2.2gird网格布局 20811.2.3place坐标布局 21011.3tkinter的事件处理 21111.3.1事件处理的相关概念 21111.3.2tkinter的事件绑定方法 21211.3.3tkinter的常用事件类型 21811.3.4tkinter的事件对象event 21911.4tkinter的常用组件 22011.4.1tkinter的容器组件 22011.4.2tkinter的其他组件 22511.5GUI编程实验 25111.6习题 251第12章Python的模块与库 25812.1模块 25812.1.1
|
內容試閱:
|
前 言随着人工智能、大数据与区块链、科学计算等技术的推广应用,社会对软件设计人员的需求越来越大。对于软件设计的初学者,选择一门简单易学、功能强大的编程语言显得非常重要。Python语言具有简单、易学、规范代码、能交互运行、免费开源、面向对象、可移植性好、可嵌入性强、有丰富的标准库、高层的解释性语言等优点,它常常应用于人工智能、大数据、科学计算、云计算、云服务、网络爬虫、Web开发、桌面软件开发、游戏开发等领域,是软件开发与研究的语言。各大院校相继开设了Python语言的课程,相关培训机构也如雨后春笋般涌现。但形式单一、内容呆板的书籍难以吸引读者深入学习,不适合初学者学习使用,编者在多年的C、C++、C#、Java以及Web程序设计的教学过程中也深有体会。因此,本书尝试采用“故事情节引导、任务驱动”的游记方式由浅入深,逐步介绍Python程序设计的相关知识,力求使故事与知识环环相扣,引人入胜,使读者在游玩的过程中逐步掌握Python的编程技术。本书知识点介绍详细、覆盖范围广,且注重实战操作,书中实例都取材于生活,做到了理论与实践相结合。本书以游记的方式引导读者由浅入深逐步学习Python的开发平台、基础知识、流程控制语句、组合类型、代码复用与函数、类与对象、异常处理、SQLite数据库编程、文件管理、多线程机制、GUI编程、模块与库等知识,学习过程轻松愉快,引人入胜。本书还提供了电子课件、案例源代码、习题答案、实验指导、教学设计和课程标准等相关教学资源。本书既可以作为计算机科学技术、软件工程、大数据与人工智能、信息系统与信息管理等专业的教材,也可以作为编程爱好者的入门用书,还可作为培训用书。由于编者水平有限,书中难免存在疏漏和错误之处,恳请广大读者批评指正。编〓者
|
|