我们在学习编程时,主要是看所选语言的适用场景。在学习编写 Python 程序时,需要熟悉的基本编程概念,刚接触几乎任何编程语言时都需要学习这些概念。学习各种数据以及在程序中将数据存储到列表和字典中的方式。学习如何创建数据集以及如何高效地遍历它们。将学习使用 while 和 if 语句来检查条件,并在条件满足时执行代码的一部分,而在条件不满足时执行代码的另一部分——这可为自动完成处理提供极大的帮助。将学习获取用户输入,让程序能够与用户交互,并在用户没停止输入时保持运行状态。探索如何编写函数来让程序的各个部分可重用,这样编写执行特定任务的代码后,想使用它多少次都可以。学习使用类来扩展这种概念以实现更复杂的行为,从而让非常简单的程序也能处理各种不同的情形。将学习编写妥善处理常见错误的程序。学习这些基本概念后,就能编写一些简短的程序来解决一些明确的问题。最后学习如何为代码编写测试,以便在进一步改进程序时不用担心可能引入 bug。
自己整理的,用于个人快速入门python学习使用:
《Python编程从入门到实践第2版》中文PDF+英文PDF+源代码+埃里克
《Python编程从入门到实践第2版》中文PDF,730页,有详细书签目录,文字可以复制;《Python编程从入门到实践第2版》英文PDF,548页,有详细书签目录,文字可以复制;配套源代码、练习答案;埃里克马瑟斯;袁国忠译
下载: https://pan.baidu.com/s/1frzlBPWMvgugQsn76C-tDA
提取码: 1u6i
《Python编程从入门到实践第二版》分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括强大的Python库和工具,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的2D游戏、利用数据生成交互式的信息图以及创建和定制简单的Web应用,并帮助读者解决常见编程问题和困惑。第2版进行了全面修订,简化了Python安装流程,新增了f字符串、get()方法等内容,并且在项目中使用了Plotly库以及新版本的Django和Bootstrap,等等。第2版沿袭第1版讲解清晰透彻、循序渐进的特点,并全面升级。第一部分“基础知识”新增Sublime Text、f字符串、大数表示法和常量表示法等主题,并且更准确地描述了Python语言的细节。第二部分“项目”采用更简明的结构、更清晰的语法以及更流行的库和工具,如Plotly和新版本的Django。
数据科学家的目标是通过各种可视化技术来搞懂海量信息。将使用通过代码生成的数据集、已经从网络下载下来的数据集以及程序自动下载的数据集。完成这个项目后,将能够编写能对大型数据集进行筛选的程序,并以可视化方式将筛选出来的数据呈现出来。项目完全是基于类的。游戏本身也是类,不再是一系列函数。这极大地简化了游戏的总体结构,大大地减少了函数调用和必须提供的参数。对于所有操作系统,现在都只需一个命令就能安装 Pygame。此外,运行该游戏时,可在全屏模式和窗口模式之间选择。
学习如何在程序中使用input() 来让用户提供信息;如何处理文本和数的输入,以及如何使用while 循环让程序按用户的要求不断运行;多种控制while 循环流程的方式:设置活动标志、使用break 语句以及使用continue 语句;如何使用while循环在列表之间移动元素,以及如何从列表中删除所有包含特定值的元素;如何结合使用while 循环和字典。
函数让你能够将程序分成多个很小的部分,每部分都负责完成一项具体任务。你可以根据需要调用同一个函数任意次,还可将函数存储在独立的文件中。使用函数可让你编写的代码效率更高、更容易维护和排除故障,还可在众多不同的程序中重用。
学习如何编写类;如何使用属性在类中存储信息,以及如何编写方法,以让类具备所需的行为;如何编写方法__init__() ,以便根据类创建包含所需属性的实例。如何修改实例的属性,包括直接修改以及通过方法进行修改。了解了使用继承可简化相关类的创建工作,以及将一个类的实例用作另一个类的属性可让类更简洁。通过将类存储在模块中,并在需要使用这些类的文件中导入它们,可让项目组织有序。