前 言

Python是一种解释型的、面向对象的、带有动态语义的高级编程语言。它由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。经过二十多年的发展,Python 已经成为最受欢迎的程序设计语言之一。自从2004年以后,Python的使用率呈线性增长。2011年1月,Python首次被TIOBE编程语言排行榜评为“2010年年度编程语言”;2019 年1月,时隔 8 年后,Python再度被TIOBE编程语言排行榜评为“2018年年度编程语言”。此外,在由著名杂志IEEE Spectrum发布的 “年度编程语言排行榜”上,Python更是连续获得2017年和2018年年度冠军。近年来,Python 在数据分析与处理、Web应用开发、人工智能应用、桌面软件、网络爬虫开发、云计算开发、自动化运维、金融分析、 科学计算以及游戏开发等领域得以广泛应用。

Python语言具有简洁性、易读性以及可扩展性等特点,受到广大专业编程人士的青睐,一些知名大学已经采用Python来教授程序设计课程。近年来,Python已经成为目前美国顶尖大学里最受欢迎的计算机编程入门语言之一。目前美国计算机排名前10的学校里,有8所学校使用Python作为编程入门语言。在计算机排名前39的学校里,有27所学校使用 Python 作为编程入门语言。其中,卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。在国内,高校Python课程的开设相对滞后,但近年来一些高校也逐渐将Python引进课堂。

Python是一门开源的编程语言,支持命令式编程、函数式编程以及面向对象编程;众多开源的科学计算软件包都提供了Python的调用接口,其中包括著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK;同时Python拥有大量专用的科学计算扩展库,如当前三个十分经典的科学计算扩展库——NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此,Python语言及其众多的扩展库所构成的开发环境十分适合工程技术人员、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

学习Python是一个快乐的过程。相较其他编程语言,Python语法清晰简洁,代码可读性强,编码方式符合人类思维习惯,易学易用。另外,Python自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西,非常适合初学者入门以及相关的专业编程人士。

《Python程序设计》分三部分,共15章。第一部分基础篇,包含第1~9章,介绍Python的起源和发展、开发工具、语法基础、控制结构、复合数据结构、字符串与正则表达式、函数、类与对象、文件操作、错误与异常等内容;第二部分进阶篇,包含第10~14章,深入讲解Python的虚拟环境Anaconda、科学计算库NumPy、数据分析库Pandas、绘图工具matplotlib和数据分析工具SciPy;第三部分实践篇,包含第15章,主要介绍Python在机器学习领域的应用。

《Python程序设计》内容丰富、难度适中、结构清晰、内容翔实,通过三部分以层次递进方式进行讲解并提供大量实例,引导读者循序渐进地学习、掌握并运用Python。《Python程序设计》可作为普通高等院校计算机、人工智能、大数据科学、物联网等专业Python相关课程的教材,也可作为Python爱好者的入门级教程。

除封面署名的作者外,参与《Python程序设计》编写的人员还有周志一、芦扬、刘畅、吕晓阳、王福超、魏婷婷、李昊等。由于作者水平有限,《Python程序设计》难免有不足之处,欢迎广大读者批评指正。我们的信箱是huchenhao@263.net,电话是010-62796045。

《Python程序设计》配套的电子课件、实例源文件、习题答案可以到http://www.tupwk.com.cn/downpage网站下载,也可以扫描下方的二维码下载。

作者

2019年8月

more >

python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计》...相关推荐

  1. python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python程序设计(第2版)》...

    Python由Guido van Rossum于1989年底开始研制,第一个公开发行版本发行于1991年.Python推出不久就迅速得到了各行业人士的青睐,经过20多年的发展,Python已经渗透到计 ...

  2. python程序设计 清华大学出版社 pdf下载-清华大学出版社-图书详情-《Python 程序设计》...

    前言 Python语言作为一种免费.开源语言,已被许多学校引入教学过程.它是面向对象和过程的程序设计语言,具有丰富的数据结构.可移植性强.语言简洁.程序可读性强等特点.本书根据实际教学经验,对内容进行 ...

  3. python零基础电子书免费下载-零基础入门学习Python PDF 扫描版

    给大家带来的一篇关于Python编程相关的电子书资源,介绍了关于Python.零基础.入门学习方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小59.3 MB,小甲鱼编写,目前豆瓣.亚马逊 ...

  4. python测试之道电子pdf下载_Python接口自动化测试 PDF 下载

    相关截图: 资料简介: 本书主要介绍如何用Python实现接口自动化测试.全书主要内容包括接口基础.接口手工测试.编程前的准备.用Python处理MySQL数据库.用Python发送HTTP请求.用P ...

  5. 从python开始学编程pdf迅雷_从Python开始学编程 pdf下载

    书评: 在Python技巧与编程思想的讲解上,Vamei掌握了一个很好的平衡.书的语言真是深入浅出,把一些高阶函数.高级特性也能讲的通俗易懂.推荐! 给孩子学习python最好的书,没有之一! 大多数 ...

  6. python从入门到精通pdf下载清华大学出版社-python从入门到精通 清华大学出版社...

    软件开发视频大讲堂 丛书是清华社计算机专业基础类零售图书*畅销的品牌之一. 丛书累计销售180多万册,深受广大开发者喜爱. 4本荣获 全行业优畅销书 奖,1本荣获清华社 专业畅销书 一等奖. 绝大多数 ...

  7. MyBatis从入门到精通__刘增辉(著)_ 电子工业出版社PDF下载

    链接:https://pan.baidu.com/s/1RpG6x3EWlPUEu2KpyvOiUg  提取码:por7

  8. 从零开始学python数据分析-从零开始学Python数据分析与挖掘 PDF 下载

    资料目录: 目 录第1章 数据分析与挖掘概述 11.1 什么是数据分析和挖掘 11.2 数据分析与挖掘的应用领域 21.2.1 电商领域--发现破坏规则的"害群之马" 21.2.2 ...

  9. 从python开始学编程pdf 解压密码_从Python开始学编程PDF高清完整版网盘免费分享...

    提取码:szq0 image 内容简介 · · · · · · 改编自Vamei博客的<Python快速教程>.本书以Python为样本,不仅介绍了编程的基本概念,还着重讲解编程语言的主流 ...

最新文章

  1. java固定资产管理系统代码_Java 固定资产管理系统(课程设计)
  2. TANDEM 基于深度多视图立体视觉的实时跟踪和稠密建图
  3. PAT甲级1032 Sharing :[C++题解]链表
  4. NetBean中的使用,比如快捷键
  5. Oracle中exp的使用2
  6. 本地和ssh服务器传文件,SSH远程登录实现本地机和服务器的文件传输
  7. Windows 10安装TensorFlow-gpu1.4 及CUDA8.0,cuDNN6.0,搞定了,包含安装方法和下载路径
  8. javaScripct入门教程
  9. Unity Shaders and Effects Cookbook (3-4) 使用高光贴图
  10. [Java] 1010. Radix (25)-PAT甲级
  11. 再见了,mover。当打之年,感恩相遇,感恩联汇,感恩一切。
  12. c程序 wrapper_如何使 Python 程序能让他提速 30%?
  13. Linux安装GO语言环境
  14. android 屏幕坐标系,android 屏幕坐标总结
  15. Linux系统装intel网卡,在Centos下安装intel网卡的方法
  16. 华为手机备份的通讯录是什么文件_华为通讯录怎么导入新手机(三种方法帮你导通讯录)...
  17. ML - 线性回归(Linear Regression)
  18. JDK8 Instant类的使用和LocalDate,LocalTime 和 LocalDateTime的介绍。
  19. MySQL008:数据库引擎,如何设置引擎独立空间
  20. wamp环境变量配置php,WAMP环境配置-PHP安装

热门文章

  1. irobot擦地机器人故障_iRobot擦地机器人:只会擦地并不“奢侈”
  2. android ndk r8d,(Android) NDK
  3. python变量详解_Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]
  4. ios 设置属性的center_IOS开发-常用UI控件的基本使用(Transform形变属性、frame属性、center属性的使用)...
  5. 前端面试instanceof_面试造火箭,看下这些大厂原题
  6. 开发日记-20190829 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 5
  7. 基于机器学习的web异常检测——基于HMM的状态序列建模,将原始数据转化为状态机表示,然后求解概率判断异常与否...
  8. DNS Tunnel判定方法
  9. umi搭建react+antd项目(六)父子组件通讯
  10. web3.js(二)根据私钥推出地址查询以太数量