python语言程序设计书-清华大学出版社-图书详情-《Python语言程序设计》

前言

Foreword

Python是一种既支持面向过程又支持面向对象编程的解释型高级语言,已经被广泛应用于Web开发、网络编程、科学运算、GUI图形开发、运维自动化、机器人编程等众多领域。与其他语言相比,Python语言由于语法简洁、可移植、跨平台、可重用、有丰富的类库、上手容易等特点而获得了广大软件开发人员的青睐。Python语言已成为当前最热门的四大语言之一,许多大型的IT软件公司都在用Python语言进行项目开发,众多的软件公司把Python语言作为项目开发的首选语言。对于编程的初学者或初级程序员,学会用Python语言编程已成为进入软件行业的敲门砖与捷径。

本书专为Python初学者或初级程序员编写,旨在使读者学会并掌握Python相关的编程思想、知识与技能,学完本书后,初学者或初级程序员可成为一个真正的Python程序员。

本书从初学编程语言读者的角度,循序渐进地讲解Python的编程知识,帮助读者认识Python,掌握Python,能使用Python语言,最大限度地向读者展示Python语言的特色,也能让读者真正领略到Python语言程序设计独特的魅力与风采。

本书内容选择是以使读者成为真正的Python程序员为目的,以知识应用为准则,通过与软件行业一些正在使用Python语言编程的资深工程师广泛讨论,认真研究而确定。本书内容共计11章。

第1章主要带领读者认识Python,内容主要包括Python简介、Python环境搭建以及Python IDE的安装与使用等。通过学习本章,读者可对Python有一个初步认识,能了解Python的发展历程、Python语言的特点以及Python的主要应用,完成Python开发环境的搭建,学会Python环境变量的配置,了解Python程序的执行方式,为后续学习程序设计做好充分的准备。

第2章主要带领读者学习Python语言基础知识,内容主要包括标准输入输出方法、变量与常量、运算符、程序流程控制、Python的注释、逻辑行与缩进等。这些知识是Python程序设计的必备知识。“磨刀不误砍柴工”,学会正确的语法、句法与程序结构能帮助读者快速写出可读性好的程序。

第3章主要带领读者学习Python语言的基本数据类型,内容主要包括数值数据、字符串、列表、元组、字典、集合多种数据类型。通过学习本章,读者可掌握各种数据类型的特点,能在项目开发过程中正确选择数据类型。

第4章主要带领读者学习文件操作,内容主要包括文件操作与目录操作。在计算机中,文件是保存数据的方式之一,而文件存放在目录中,在开发项目时,文件操作是必备的知识与技能。通过学习本章,读者可以掌握文件的相关操作,熟练使用相关方法在项目中实现文件读写。

第5章带领读者学习函数,内容主要包括函数的创建、函数参数、函数的作用域、高阶函数、递归函数、内置函数、匿名函数、装饰器、生成器与迭代器。用函数实现程序关联的功能是基于过程与面向对象编程的基础,正确编写与使用函数可以有效维护程序的模块化结构,提高编程的效率。通过学习本章,读者可掌握函数的使用方法,且具备查阅模块中函数的能力。

第6章带领读者学习模块,内容主要包括模块的基础知识、标准库模块、自定义模块与第三方模块。模块的作用能够大大提高代码的可维护性与可重用性,是结构化编程的重要手段。作为一个编程人员,应该具备用模块组织与管理项目代码的思维,提高编程效率。

第7章带领读者学习面向对象编程,内容主要包括面向对象编程的基础知识、创建类、面向对象三大特征、类的成员、反射与单例模式。通过学习本章,读者可对面向对象编程有深刻的认识,能够正确理解在Python中基于过程与面向对象的区别,正确选择基于过程编程与面向对象编程,且掌握面向对象的编程方法。

第8章带领读者学习线程与多线程编程,内容主要包括线程相关的基本概念、多线程编程、多线程的安全问题。通过学习本章,读者可理解线程与进程的概念,学会如何编写多线程程序,且能确保多线程的安全。

第9章带领读者学习网络编程与数据库编程,内容主要包括网络编程的基础知识与Socket编程,Python数据库接口规范与MySQL数据库编程。通过学习本章,读者可认识Socket的作用,掌握Socket的TCP/UDP编程流程与网络编程的方法,认识Python DBAPI接口实现访问各类数据库的原理与编程流程,学会PyMySQL模块的安装方法以及该模块的常用方法,且能使用PyMySQL模块的方法实现对数据库的增加、删除、查询、修改编程。

第10章带领读者学习异常及异常处理,通过学习本章,读者可掌握异常的定义与格式、异常的种类、异常处理机制,内容主要包括主动异常、自定义异常与断言的概念与实现方法。

第11章带领读者学习Python中的GUI编程,内容主要包括tkinter模块与ttk模块、窗体与布局、常用组件、事件绑定。通过学习本章,读者可掌握GUI界面设计、控件的创建与事件绑定方法,能正确开发GUI程序。

编者在编写过程中参考了众多资深软件工程师的博客,这些资源为编者提供了很好的编写思路,在此对相关作者深表感谢。同时也期待每一位读者的热心反馈,随时欢迎指出书中的不足。

陈振

2019年11月

more >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值