新書推薦:
《
中国常见植物野外识别手册:青海册
》
售價:HK$
76.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
87.4
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
143.4
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
《
形似神异:什么是中日传统政治文化的结构性差异
》
售價:HK$
55.8
《
养育不好惹的小孩
》
售價:HK$
77.3
《
加加美高浩的手部绘画技法 II
》
售價:HK$
89.4
《
卡特里娜(“同一颗星球”丛书)
》
售價:HK$
87.4
|
內容簡介: |
本书以Python 3.8版本为教学版,从初学者角度出发,通过精选案例,详细介绍了Python的基础知识和使用技巧,旨在使读者迅速掌握Python程序设计的基本技术。内容包括Python语言概述、基本数据类型与表达式、顺序结构程序设计、分支结构程序设计、循环结构程序设计、序列、函数与模块、集合与字典、文件处理、面向对象程序设计和异常处理。 本书遵循“以实用为主,以理论够用为度”的教学原则,介绍了Python编程基础知识。通过丰富案例演示Python语言程序设计的基本思想和方法,培养学生利用Python语言工具解决实际问题的开发能力,突出问题求解方法与计算思维能力的训练。 本书可作为高等院校程序设计课程的入门教材,也可作为计算机等级考试和Python语言自学者的参考书。
|
目錄:
|
前言第1章Python语言概述11.1Python简介11.1.1Python的产生与发展11.1.2Python的特点21.1.3Python语言的应用领域31.2Python程序开发环境51.2.1Python的下载与安装51.2.2Python程序的运行71.3Python程序初识111.3.1简单的Python程序111.3.2Python语句缩进规则131.3.3Python语句行与注释141.3.4Python编码规范16习题118第2章基本数据类型与表达式192.1字符集、标识符与保留字192.1.1字符集192.1.2标识符192.1.3保留字202.2基本数据类型212.2.1数值类型212.2.2字符串类型242.2.3布尔类型262.3常量与变量272.3.1常量272.3.2变量272.4运算符与表达式292.4.1算术运算符与算术表达式292.4.2赋值运算符312.4.3类型转换332.4.4位运算符372.4.5身份运算符402.4.6优先级和结合性412.5常用系统函数422.5.1常用内置函数422.5.2常用模块函数45习题247第3章顺序结构程序设计483.1顺序结构程序设计483.2赋值语句493.2.1赋值语句的基本格式493.2.2多变量赋值523.2.3复合赋值语句543.3数据输入/输出553.3.1标准输出553.3.2标准输入563.3.3格式化输出583.4程序设计概述653.4.1程序设计基本步骤653.4.2程序的调试与程序设计错误66习题367第4章分支结构程序设计684.1条件的描述684.1.1关系运算684.1.2逻辑运算704.1.3测试运算724.2分支结构的实现734.2.1单分支选择结构734.2.2双分支选择结构744.2.3多分支选择结构764.2.4分支结构的嵌套774.3分支结构程序举例78习题483第5章循环结构程序设计845.1while循环结构845.1.1while语句845.1.2while循环的应用865.2for循环结构905.2.1for语句905.2.2for循环的应用935.3循环语句的嵌套945.4循环控制语句975.4.1break语句975.4.2continue语句985.4.3pass语句1005.5循环结构程序举例100习题5102第6章序列1036.1字符串1036.1.1字符串常量与变量1036.1.2序列通用运算——索引与切片等1056.1.3字符串比较运算和常用函数1086.1.4字符串的常用方法1106.2列表1146.2.1列表的基本操作1146.2.2列表的常用函数和方法1206.2.3列表应用举例1226.3元组1276.3.1元组的基本操作1276.3.2列表与元组的区别1326.3.3元组应用举例133习题6136第7章函数与模块1387.1函数定义1387.2函数调用1397.3函数的参数传递1427.3.1不改变实参值的参数传递1427.3.2改变实参值的参数传递1437.3.3位置参数1457.3.4默认值参数1467.3.5关键字参数1467.3.6形参的可变长度1477.3.7实参的序列解包1497.4函数的嵌套与递归1517.4.1函数嵌套1517.4.2函数递归1527.5模块与库1547.5.1模块的定义与使用1547.5.2标准库1557.5.3第三方库1637.6变量的作用域1647.6.1局部变量1647.6.2全局变量1667.7函数应用举例168习题7175第8章集合与字典1778.1集合1778.1.1集合的创建1778.1.2集合的访问与更新1798.1.3集合的运算1818.2字典1848.2.1字典的创建1848.2.2字典的访问与更新1868.2.3字典的运算1908.3集合与字典的应用191习题8201第9章文件处理2039.1文件概述2039.2文件的打开与关闭2049.2.1文件的打开2049.2.2文件的关闭2059.3文件的读写操作2069.3.1文本文件的读操作2069.3.2文本文件的写操作2129.3.3二进制文件的读写2199.3.4CSV文件的读写2249.3.5JSON文件的读写2299.4目录与文件的操作230习题9234第10章面向对象程序设计23610.1面向对象程序设计概述23610.1.1面向对象的基本概念23610.1.2面向对象的三大特性23810.2类与对象24010.2.1类的定义24010.2.2对象的创建和使用24110.3属性24510.3.1私有属性和公有属性24510.3.2实例属性与类属性24710.4成员方法25210.4.1实例方法25210.4.2类方法25310.4.3静态方法25610.4.4运算符重载和特殊方法25710.4.5property( )函数和@property装饰器26010.5继承和多态26310.5.1继承26310.5.2多重继承27210.5.3多态27510.6面向对象程序设计举例276习题10283第11章异常处理28511.1异常的概念28511.2Python异常处理机制28811.2.1try…except语句28811.2.2try…except…else语句29211.2.3带有多个except的try语句29311.2.4try…except…finally语句29611.3断言assert29711.4主动引发异常与自定义异常类29911.4.1主动引发异常29911.4.2自定义异常类302习题11306参考文献307
|
內容試閱:
|
前言 目 前,Python语言已经成为热门的编程语言之一,在各种语言排行榜中位居前列。由于Python语言的语法简单,易于学习和理解,国内外许多大学已经把Python语言作为门计算机程序设计课程。 Python语言是荷兰国家数学和计算机研究中心(CWI)的程序员从1989年开始开发的一种高级编程语言。开发Python语言的初始目标是希望能够方便地管理CWI的Amoeba操作系统,后来随着大数据和人工智能的兴起,Python语言逐渐流行。今天,Python语言已经成为世界上使用广泛的编程语言之一,在全世界形成了稳固的用户社群,人们已经用Python开发了大量实际应用系统,也积累了许多基础资源。 Python的一个重要设计目标是让程序简单、清晰和优雅,坚持一套整齐划一的设计风格,Python程序具有易写、易读、易维护的特点,深受广大程序员的欢迎。Python包含了一组完善而且容易理解的标准库,在编写程序时可根据需要选用,使编程工作变得简单易行,能够轻松完成很多常见的任务。Python已被广泛地应用在Web开发、自动化运维、网络编程、科学计算、云计算、人工智能、金融分析和游戏开发等领域。 本书共11章,主要内容如下: 第1章为Python语言概述。简要介绍了Python语言的产生、发展及其特点,通过实例展示了Python程序的构成,使读者对Python语言及程序结构有一个总体的了解。 第2章为基本数据类型与表达式。介绍了整型、浮点型、布尔型、字符串型等基本数据类型,还介绍了算术运算符、算术表达式、赋值运算符、位运算符以及常用的系统函数。 第3章为顺序结构程序设计。介绍了赋值语句的用法、顺序结构程序设计以及程序设计的基本步骤和调试,重点介绍了标准输入、标准输出和格式化输出的使用方法。 第4章为分支结构程序设计。介绍了如何编写判断条件,通过案例介绍了如何设计单分支选择结构、双分支选择结构和多分支选择结构的程序。 第5章为循环结构程序设计。首先介绍了while语句和for语句的语法功能,然后通过较多的案例展示了循环结构的多种设计方法。 第6章为序列。详细介绍了字符串、列表、元组的基本操作和常用方法,并通过多个案例介绍其程序设计方法。 第7章为函数与模块。介绍了函数的定义、调用,详细介绍了函数参数的传递方式,讨论了函数的嵌套、递归、局部变量和全局变量,后还介绍了Python的第三方库的使用方法。 第8章为集合与字典。详细介绍了集合和字典的基本操作和常用方法,并通过多个案例介绍其程序设计方法。 第9章为文件处理。介绍了文件的打开和关闭,详细介绍了文本文件、二进制文件、CSV文件以及JSON文件的读写。 第10章为面向对象程序设计。介绍了面向对象的基本概念、三大特征、类的定义和对象的创建,通过案例详细介绍了私有属性、公有属性、实例属性、类属性、实例方法、类方法、静态方法、运算符重载、特殊方法和装饰器的设计方法,后讨论了继承、多重继承和多态的程序设计方法。 第11章为异常处理。介绍了异常处理的基本思想,通过案例详细讨论了try语句的各种异常处理方法,后介绍了如何设计自定义异常类,实现定制的异常处理。 程序设计是一门实践性很强的课程。读者只有在学习书本内容的同时,注重上机实验环节,才能真正掌握书中介绍的知识和技能。优秀的软件工程师都是经过大量上机磨练出来的,并从实践中学到很多书本上没有的东西。为此,本书引入了较多的例题及习题,只要读者按照书中要求,注重实验,边学边练,就一定能够掌握Python程序设计的方法和技巧。 本书可作为高等院校程序设计课程的入门教材,也可作为Python编程人员的培训教材及自学用书。 为了方便教师的讲授和学生的学习,本书配有教学课件及例题源代码。书中的示例和例题源代码都经过上机调试和验证。可通过机械工业出版社教育服务网(http://www.cmpedu.com)获取教学课件及例题源代码。 本书的编写得到了西安邮电大学电子工程学院的大力支持和帮助,在此表示深深的谢意。 在本书编写过程中,编者参阅了大量的参考文献与资料,在此谨向诸多学者表示衷心的感谢。由于编者水平有限,书中难免有错误和不当之处,敬请广大读者批评和指正。 编者电子邮箱地址:zhuxlfq@163.com。 编者
|
|