前言
Python是一门面向对象、解释型的高级编程语言,它基于优雅、明确、简单等理念设计,语法简洁清晰,能让初学者更专注于编程思想与技巧的学习而非语法的研究,非常适合编程初学者。除语法简单外,Python还具备良好的开发效率、拥有众多拓展库的支持,因此它在Web开发、网络爬虫、数据分析、机器学习、游戏开发、人工智能等领域都得到了大量的运用,是目前广受推崇的优秀编程语言。
◆ 为什么要学习本书
随着人工智能时代的来临,越来越多的人开始进入人工智能领域,并将Python作为实现人工智能的首选语言。本书站在初学者的角度,循序渐进地介绍学习Python必备的基础知识,帮助读者建立编程思维、提升编程能力。
在章节编排上,本书采用“理论知识+代码示例+实训案例”的模式,既有知识性的介绍,又提供了充足的实训案例、阶段案例,确保读者在理解核心知识的前提下可以做到学以致用。
◆ 如何使用本书
本书在Windows平台上基于PyCharm对Python的基础知识进行讲解,共分为11章,各章内容分别如下。
第1章首先从Python的发展历程和语言特点2个方面简单介绍Python;然后介绍如何安装Python解释器和运行Python程序,之后介绍常用的Python开发工具和PyCharm的安装与使用;最后介绍Python模块的安装、导入与使用。通过学习本章的内容,读者能对Python语言有简单的认识,并能熟练搭建Python开发环境、掌握安装和使用模块的方法。
第2章主要介绍Python的基础知识,包括代码格式,标识符和关键字,变量和数据类型,数字类型及运算符。读者可结合实训案例对本章内容多加练习,为后期深入学习Python打好基础。
第3章介绍流程控制的相关知识,包括条件语句、循环语句、跳转语句,并结合实训案例演示如何利用各种语句实现流程控制。通过学习本章的内容,读者能熟悉程序的执行流程并掌握流程控制语句的用法,为后续的学习打下扎实的基础。
第4章主要介绍字符串的相关知识,包括字符串的定义、格式化字符串、字符串的常见操作,并结合实训案例演示字符串的用法。通过学习本章的内容,读者能够掌握字符串的用法。
第5章首先简单介绍Python中的组合数据类型;然后分别详细介绍Python中常用的组合数据类型,包括列表、元组、集合和字典的创建及使用,并结合实训案例帮助读者巩固这些数据类型的使用方法;最后介绍组合数据类型与运算符的相关知识。通过学习本章的内容,读者能熟悉并熟练运用Python中的组合数据类型。
第6章主要介绍函数的相关知识,包括何为函数、函数的定义和调用、函数参数的传递、函数的返回值、变量作用域和特殊形式的函数,并结合实训案例演示函数的用法。通过学习本章的内容,读者能深刻体会到函数的便捷之处,可在实际开发中熟练地应用函数。
第7章介绍了计算机中的文件与数据格式化的相关知识,包括计算机中文件的定义、文件的基本操作、文件与目录管理、数据维度与数据格式化。通过学习本章的内容,读者能了解计算机中文件的意义,熟练地读取和管理文件,并熟悉常见的数据组织形式。
第8章主要介绍面向对象的相关知识,包括面向对象概述、类与对象的基础应用、类的成员、特殊方法、封装、继承、多态、运算符重载,并结合众多实训案例演示面向对象的编程技巧。通过学习本章的内容,读者能理解面向对象的思想与特性,掌握面向对象的编程技巧,为以后的程序开发奠定扎实的面向对象思维基础。
第9章主要介绍异常的相关知识,包括异常概述、异常捕获语句、抛出异常和自定义异常,同时结合实训案例演示异常的用法。通过学习本章的内容,读者可掌握如何处理异常。
第10章主要介绍Python计算生态与常用库的相关知识,包括Python计算生态概览、Python生态库的构建与发布、常用的内置Python库和常用的第三方Python库。通过学习本章的内容,读者能对Python计算生态和常用的Python库有所了解,掌握构建和使用Python库的方法。
第11章围绕着面向对象的编程思想,分部分开发和打包一个具备完整功能的飞机大战游戏,这些部分包括游戏简介、项目准备、游戏框架搭建、游戏背景和英雄飞机、指示器面板、逐帧动画和飞机类、碰撞检测、音乐和音效。通过学习本章的内容,读者可以灵活地运用面向对象的编程技巧,并将其运用到Python程序实际开发中。
读者若不能完全理解书中所讲知识,可登录在线平台,配合平台中的教学视频进行学习。此外,读者在学习的过程中务必勤于练习,确保真正理解所学知识。若在学习的过程中遇到困难,建议读者不要纠结,继续往后学习,也许会豁然开朗。
◆ 致谢
本书的编写和整理工作由传智播客教育科技股份有限公司完成,主要参与人员有高美云、郑瑶瑶、孙东、王晓娟等,全体人员在这近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心感谢。
◆ 意见反馈
尽管我们付出了很大的努力,但书中难免会有不妥之处,欢迎读者朋友们来信给予宝贵意见,我们将不胜感激。
来信请发送至电子邮箱itcast_book@vip.sina.com。
黑马程序员
2020年10月于北京