





定价:69元
印次:1-1
ISBN:9787302504542
出版日期:2018.09.01
印刷日期:2018.08.14
图书责编:杨帆
图书分类:教材
本书是高等学校Python基础课程的教材。全书由7个单元组成。第1单元介绍Python的基本知识,内容包括Python的特点、数据对象、变量、输入输出等,使读者对Python有一个初步了解;第2单元为Python程序结构,内容包括选择结构、循环结构、函数、模块、异常处理等;第3单元为容器,内容包括序列容器、无序容器、迭代器、生成器与推导表达式;第4单元为面向类的程序设计,内容包括类与对象、类与对象的通用属性与操作、类的继承;第5单元为Python数据处理,内容包括文件操作、数据库操作、文件与目录管理;第6单元为Python网络编程,内容包括Python Socket编程、Python WWW应用开发;第7单元为Python GUI开发,内容包括GUI三要素、GUI程序结构、GUI制作示例。 本书力求内容精练、概念准确、代码便于阅读、习题丰富全面、适合教也容易学。为了便于初学者很快能使用以丰富的模块支撑的Python环境,书后给出了Python运算符、Python内置函数、Python标准模块库目录和Python 3.0标准异常类结构。 本书适合作为高等学校零基础开设Python课程的教材,也适合作为程序设计爱好者和有关专业人员学习的参考书。
彰显“计算思维 + 语言艺术 + 工程规范”的程序设计教育理念。 概念力求精准,突出思想性、启发性、本质性。 结构力求严谨、紧凑,便于知识总结、梳理。 例题力求经典,例程力求简短,便于阅读、理解。 素材力求丰富,创造一个良好的知识建构环境和后期学习参考。 习题力求丰富、多样,减轻教师开发题目的负担。 零起点、轻松入门、螺旋式深入,适合不同层次的教学。 以Python 3.6.1为蓝本,例程多在IDLE界面上调试,以便初学者快速掌握Python语法。
前 言 (一) 在多年从事C语言、C++和Java教学工作中,少不了有学生要求解释如fun(i ++,i ++)这样的问题。有时,到外校进行学术交流时,也不乏同行教师问到这个问题。我感觉,能问到这个问题的学生,无疑是好学生。因为,这个问题虽小,但要解释清楚它,需要涉及非定义行为、赋值表达式的副作用、序列点、程序设计风格等方面的概念,这些概念在相关教材中几乎不见提到,许多教师也不清楚。更让我吃惊的是,当我给一位从事了30多年C与C++教学的大学副教授讲赋值表达式的副作用时,他竟然回了我一句:“我不这样认为。”这足以说明问题的严重性了。 实际上,与其说是赋值操作的副作用,不如说是“变量”的副作用。这似乎是一个不可逾越的鸿沟。因为“值的变化”是变量的基本性质。然而,这个问题在Python中被解决了,因为它的数据多数属于不可变类型。对于不可变类型的变量赋值,就成为引用指向另外一个对象了。这确实是Python的一大突破。Python有许多让人耳目一新的特点,正是这些特点,使它得到了快速推广,并赢得广泛的支持。 2017年7月19日,IEEE(美国电气电子工程师学会)出版的旗舰杂志IEEE Spectrum发布了第4届顶级编程语言交互排行榜。这个排行榜由读者需求、用户增速、开源、设计自由度、雇主需求5个子排行榜组成。其中,前4个子排行榜中都是Python力压群雄,只有雇主需求一榜位于C和Java之后,排名第三。图1为IEEE Spectrum 2017 编程语言 Top 10 排名情况。 图1 IEEE Spectrum 2017编程语言Top 10排名...
第1单元 Python起步 1
1.1 程序设计语言与Python 1
1.1.1 计算机程序设计语言 1
1.1.2 高级程序设计语言分类 3
1.1.3 Python及其特点 6
1.1.4 Python模块与脚本文件 8
练习1.1 11
1.2 Python数值对象类型 12
1.2.1 Python数据类型 12
1.2.2 Python内置数值类型 13
1.2.3 Decimal和Fraction 15
练习1.2 16
1.3 Python数据对象、变量与赋值 17
1.3.1 Python可变对象与不可变对象 17
1.3.2 Python变量与赋值操作 18
1.3.3 Python垃圾回收与对象生命期 21
1.3.4 Python标识符与保留字 22
练习1.3 23
1.4 数值计算——万能计算器 24
1.4.1 内置算术操作符与算术表达式 24
1.4.2 内置数学函数 27
1.4.3 math模块 29
练习1.4 31
1.5 输入与输出 32
1.5.1 回显与print()函数的基本用法 32
1.5.2 转义字符与print()函数的格式控制 33
1.5.3 input()函数 37
练习1.5 37
第2单元 Python程序结构 38
2.1 命题与判断 39
2.1.1 布尔类型 39
2.1.2 比较表达式 39
2.1.3 逻辑表达式 40
2.1.4 身份判定操作 43
练习2.1 43
... 查看详情
概念力求精准,突出思想性、启发性、本质性。
结构力求严谨、紧凑,便于知识总结、梳理。
例题力求经典,例程力求简短,便于阅读、理解。
素材力求丰富,创造一个良好的知识建构环境和后期学习参考。
习题力求丰富、多样,减轻教师开发题目的负担。
零起点、轻松入门、螺旋式深入,适合不同层次的教学。
以Python 3.6.1为蓝本,例程多在IDLE界面上调试,以便初学者快速掌握Python语法。