华信教育资源网
Python大学实用教程
丛   书   名: “新工科建设”教学实践成果  数据工程师系列教材
作   译   者:齐伟 出 版 日 期:2019-03-01
出   版   社:电子工业出版社 维   护   人:章海涛 
书   代   号:G0355420 I S B N:9787121355424

图书简介:

本书面向零基础起点的学习者,以面向对象开发思想为核心,讲授Python语言的基本语法及其应用。全书共9章,包括:编程语言的基本知识、Python开发环境的配置、Python内置对象类型、基本运算和语句、函数、类、模块和包、异常处理、读写文件。通过这些内容的学习,读者能够掌握Python的基本知识,并在学习过程中通过实例学习如何运用基本知识。本书每章都配有适量的习题,习题以编程实践为导向,学习者通过练习能够加深对基本知识的理解,并且初步体会到编程实践对大数据知识和能力的要求。
定价 52.0
您的专属联系人更多
关注 评论(5) 分享
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源

    本书资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书面向零基础起点的学习者,以面向对象开发思想为核心,讲授Python语言的基本语法及其应用。全书共9章,包括:编程语言的基本知识、Python开发环境的配置、Python内置对象类型、基本运算和语句、函数、类、模块和包、异常处理、读写文件。通过这些内容的学习,读者能够掌握Python的基本知识,并在学习过程中通过实例学习如何运用基本知识。本书每章都配有适量的习题,习题以编程实践为导向,学习者通过练习能够加深对基本知识的理解,并且初步体会到编程实践对大数据知识和能力的要求。

    图书详情

    ISBN:9787121355424
    开 本:16开
    页 数:260
    字 数:416.0

    本书目录

    目    录
    第1章  编程语言	1
    1.1  编程语言简史	1
    1.2  编程语言分类	4
    1.2.1  机器语言	4
    1.2.2  汇编语言	5
    1.2.3  高级语言	5
    1.3  程序简介	7
    1.3.1  程序“翻译”方式	7
    1.3.2  算法	8
    1.3.3  Hello World	9
    1.4  Python概要	10
    1.4.1  发展历程	10
    1.4.2  从Python开始	11
    练习和编程1	12
    第2章  开发环境	13
    2.1  基础设施	13
    2.2  配置开发环境	14
    2.2.1  Python的版本	14
    2.2.2  Ubuntu系统	15
    2.2.3  Windows系统	18
    2.2.4  Python IDE	22
    2.2.5  hello world	23
    2.2.6  本书的Python版本	25
    练习和编程2	25
    第3章  内置对象类型	26
    知识技能导图	26
    3.1  初步了解对象	26
    3.2  数字	27
    3.2.1  整数	27
    3.2.2  查看文档	28
    3.2.3  浮点数	29
    3.2.4  变量	30
    3.2.5  简单的计算	32
    3.2.6  math标准库	34
    3.2.7  解决“异常”	35
    3.2.8  溢出	36
    3.2.9  运算优先级	37
    3.2.10  一个简单的程序	38
    3.3  字符和字符串	38
    3.3.1  字符编码	39
    3.3.2  认识字符串	40
    3.3.3  字符串基本操作	43
    3.3.4  索引和切片	45
    3.3.5  键盘输入	49
    3.3.6  字符串的方法	50
    3.3.7  字符串格式化输出	53
    3.4  列表	54
    3.4.1  创建列表	55
    3.4.2  索引和切片	56
    3.4.3  列表的基本操作	57
    3.4.4  列表的方法	58
    3.5  元组	64
    3.6  字典	66
    3.6.1  创建字典	66
    3.6.2  字典的基本操作	68
    3.6.3  字典的方法	69
    3.6.4  浅拷贝和深拷贝	73
    3.7  集合	76
    3.7.1  创建集合	77
    3.7.2  集合的方法	79
    3.7.3  不变的集合	81
    3.7.4  集合的关系和运算	82
    练习和编程3	84
    第4章  运算符和语句	89
    知识技能导图	89
    4.1  运算符	89
    4.1.1  算术运算符	89
    4.1.2  比较运算符	90
    4.1.3  逻辑运算符	92
    4.2  简单语句	95
    4.3  条件语句	97
    4.4  for循环语句	99
    4.4.1  for循环基础应用	99
    4.4.2  优化循环的函数	102
    4.4.3  列表解析	106
    4.5  while循环语句	108
    练习和编程4	111
    第5章  函数	113
    知识技能导图	113
    5.1  函数基础	113
    5.1.1  自定义函数	113
    5.1.2  调用函数	115
    5.1.3  返回值	118
    5.1.4  参数收集	121
    5.2  函数是对象	123
    5.2.1  属性	124
    5.2.2  嵌套函数	125
    5.2.3  装饰器	129
    5.3  特殊函数	132
    5.3.1  lambda函数	132
    5.3.2  map函数	133
    5.3.3  filter函数	134
    练习和编程5	134
    第6章  类	136
    知识技能导图	136
    6.1  面向对象	136
    6.1.1  对象和面向对象	136
    6.1.2  类的概述	137
    6.2  简单的类	138
    6.2.1  创建类	138
    6.2.2  实例	140
    6.3  属性	144
    6.3.1  类属性	145
    6.3.2  实例属性	146
    6.3.3  self的作用	149
    6.4  类的方法	151
    6.4.1  方法和函数的异同	151
    6.4.2  类方法	152
    6.4.3  静态方法	154
    6.5  继承	156
    6.5.1  单继承	156
    6.5.2  多继承	160
    6.6  多态	163
    6.7  封装和私有化	165
    6.8  自定义对象类型	169
    6.8.1  简单的对象类型	169
    6.8.2  控制属性访问	174
    6.8.3  可调用对象	178
    6.8.4  对象的类索引操作	179
    6.9  构造方法	183
    6.9.1  基本引用	183
    6.9.2  单例模式	187
    6.10  迭代器	188
    6.11  生成器	192
    6.12  元类	198
    练习和编程6	202
    第7章  模块和包	205
    知识技能导图	205
    7.1  模块	205
    7.2  包	208
    7.3  标准库	211
    7.3.1  sys	212
    7.3.2  os库	214
    7.3.3  JSON	217
    7.4  第三方包	218
    7.5  发布包	220
    练习和编程7	224
    第8章  异常处理	226
    知识技能导图	226
    8.1  错误	226
    8.2  异常	227
    8.3  异常处理	228
    8.4  自定义异常类型	235
    练习和编程8	236
    第9章  读写文件	237
    知识技能导图	237
    9.1  简单文件操作	237
    9.1.1  新建文件	237
    9.1.2  读文件	238
    9.2  读写特定类型文件	241
    9.2.1  Word文档	241
    9.2.2  Excel文档	243
    9.2.3  CSV文档	246
    9.3  将数据存入文件	247
    9.3.1  pickle	247
    9.3.2  shelve	248
    9.3.3  SQLite数据库	249
    练习和编程9	252
    展开

    前     言

    前    言
    本书是一本面向计算机编程语言零基础(或者基本零基础)的大学生的教程。之所以选择Python作为大学生学习编程的入门语言,主要是因为它简单易学——很多中学生都在学习。Python不仅用于编写游戏,也是开发中常用的语言之一。不论是做Web编程、数据分析、人工智能,还是做GUI方面的开发,都能看到Python的身影。所以,入门阶段选择一种简单易学,且未来用途广泛的语言,“性价比是很高的”。
    至于Python语言的一些特点,通过各章节的学习,读者自然会体会到。这里重点介绍如何使用本书学习。
    本书内容是按照通常学习Python语言的结构而展开的,基本涵盖Python各项基础知识。如果读者将本书学完,就已经有能力完成简单的程序开发,并且为后续发展奠定良好基础。
    在使用本书过程中,请读者注意以下几点:
    ① 书中特别强调掌握学习Python的基本方法——阅读帮助文档。所以,在很多地方提示读者查阅。因为Python文档通常描述得比较细致,所以书中就不一一赘述,但如果读者感觉阅读英语内容有困难,请自行提升相关能力。
    ② 练习,大量的练习,是学习编程的必经之路。各章之后都有“练习和编程”,读者应该按照要求,认真完成各题目。有的题目是对本章所述知识的拓展,读者如果按照本书所要求的学习,应该有能力解决这类问题。
    ③ 学习编程,不仅要阅读一本书,还要随时查阅有关资料,特别是经常使用搜索引擎(推荐使用Google),搜索自己学习过程中遇到的困难、问题、疑惑等。正所谓“把书读厚”。
    ④ 一定要跟随书中所述,把所有代码在计算机上调试通过——对于初学者,或许“拼写”“标点符号”“空格”等都是常见的且严重的错误。所以,不要复制不知来源的代码。
    本书代码都放在如下地址,调试时遵守上述第4点建议。
    https://github.com/qiwsir/PythonCourse/tree/master/first
    在本书的编写过程中,我的妻子协助校对了书稿,非常感谢她。同时感谢本书编辑的辛勤工作。
    最后,愿读者认真学习本书的所有内容,不是止步于第5章。
    
    齐  伟     
    2019年1月
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
  • 图 书 评 价
华信教育资源网