前言:
而今姐妹们对“python语言程序设计教程课后答案第二章”大体比较讲究,兄弟们都想要剖析一些“python语言程序设计教程课后答案第二章”的相关知识。那么小编也在网上汇集了一些有关“python语言程序设计教程课后答案第二章””的相关知识,希望咱们能喜欢,同学们一起来学习一下吧!《Python语言程序设计》最大特色在于“问题驱动、基础先行、实例和实践相结合”的讲解方式。
作者:(美国)梁勇(Y.Daniel Liang) 译者:李娜
该书最大的优势在于理论与实践结合比较紧密,并用恰当的实例予以说明。在图形界面开发(GUI)也是同样如此。
如书中有说到用函数的方式自顶向下、逐步分解的编程思路,大的问题分解为小问题,小问题依次用函数实现。并用一个如何根据给定的年、月实现月历的实例说明(第6.13节)。
如在第9章的“使用Tkinter进行GUI程序设计”一章中,就有用一个简单计算器的实例将相关内容综合到了一起。
如在第10章中就用一个弹球的小实例结合了GUI、对象、列表的知识点。
除了大量很好的实例以外,书中提供大量的习题测试,更难为可贵的是提供了在线的web页面测试并提供正确答案。
全书共分三个部分:
I 程序设计基础:包括基本程序设计技术以及数据类型、变量、常量、运算符、表达式、赋值、对象以及简单函数和字符串操作,选择、循环等控制结构;
II 面向对象程序设计:介绍了如何利用抽象、封装和多态性的面向对象设计方式来编写灵活、模块化、可重用的程序;
III 数据结构和算法:通过对数据结构和算法的讲解,让读者循序渐进,全面掌握Python程序设计。
书中引入实例解释基本概念,同时提供大量不同难度的编程题,帮助读者理解和巩固。特别是在线提供了习题测试和源码下载。
1 习题测试页面
页面地址:
测试可以按章节进入:
可以返回测试结果:
如果回答错误,可以查询正确答案:
解释一下上面的错误:
给函数传递一个值时,k和n对应的是不同的内存单元。
看下面的代码:
def nPrint(message, n):
....while n > 0:
........print(message)
........n -= 1
........print(n)
# What is k after invoking nPrint("A message", k)?
n = 2
nPrint("A message",n)
print(n)
'''output:
A message
1
A message
2
在函数内部定义的变量n,是属于函数内部的局部变量,函数外部的n,是另一个内存空间的变量,虽然名字相同,但是对应不同的内存空间。
2 源码下载
页面地址:
下载到一个压缩文件,解压缩后有300+的源代码文件:
-End-