Python零基础快乐学习之旅(K12实战训练)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-03 11:10:16

点击下载

作者:洪锦魁

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Python零基础快乐学习之旅(K12实战训练)

Python零基础快乐学习之旅(K12实战训练)试读:

内容简介

这是适合高中生(含)或初学者学习的Python书籍,除了语法概念的说明,同时也将相关的科学知识融入书籍内容。随着人工智能技术的飞速发展,编程教育越来越重要。编程的核心是算法和逻辑,是通往未来的语言。近期,国务院发布《新一代看人工智能发展规划》,大力推广K12编程教育,还有的省已经将信息技术纳入高考科目。本书涵盖Pyhton的专题设计和案例,是K12实际实战训练特别好的指导图书教程。

Python是目前较热门也是功能较强大的程序语言,书籍内容除了基本程序语法内容解说,还将程序设计的逻辑思维融入本书内容,希望读者可以完全吸收,未来可以活用这个功能强大的程序语言。

为了达成上述目标,本书每个章节末端都辅以专题设计,这些丰富活泼、精彩、实用的专题程序实例,可以让读者充分体会各种语法的定义与精神,同时增加程序设计的逻辑思维能力。

为了方便学校教师教学,本书所有习题均有习题解答。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-62782989 13701121933

图书在版编目(CIP)数据

Python零基础快乐学习之旅:K12实战训练/洪锦魁编著.—北京:清华大学出版社,2019

ISBN 978-7-302-53254-5

Ⅰ.①P… Ⅱ.①洪… Ⅲ.①软件工具—程序设计 Ⅳ.①TP311.561

中国版本图书馆CIP数据核字(2019)第134527号责任编辑:杨迪娜 栾大成封面设计:杨玉兰责任校对:徐俊伟责任印制:出版发行:清华大学出版社网  址:http://www.tup.com.cn,http://www.wqbook.com地  址:北京清华大学学研大厦A座邮  编:100084社总机:010-62770175邮  购:010-62786544投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn质 量 反 馈:010-62772015,zhiliang@tup.tsinghua.edu.cn印装者:经  销:全国新华书店开  本:170mm×240mm印  张:16字  数:342千字版  次:2019年8月第1版印  次:2019年8月第1次印刷定  价:00.00元产品编号:082950-01

作者简介

洪锦魁 中国台湾省计算机专家,IT图书知名作者。近年畅销书:Java王者归来Python王者归来HTML5+CSS3王者归来R语言迈向大数据之路其著作特色:所有程序语法会依特性分类,同时以实用的程序范例进行解说,可以让读者事半功倍地轻松掌握相关知识。序

多次与教育界的朋友沟通,谈到计算机语言的发展趋势,大家一致公认Python已经是当今非常重要的计算机语言,很多知名公司,例如:Microsoft、Facebook、Google …等都已经将此语言列为员工必会的计算机语言。

世界各国已纷纷将Python列为学生阶段必学的程序语言之一,为了让年轻的学生或是计算机初学者也加入到学习Python的行列,笔者尝试将Python语法的各种用法用简单并辅以丰富活泼、精彩、实用的程序实例的方式解说。为了让读者更精通Python的用法,每个章节最后皆辅以专题设计习题,这些设计可以充分培养读者程序设计的逻辑思维能力。

本书用200个程序实例讲解了下列知识: 认识变量与基本数学运算-专题:设计银行存款复利计算 Python基本数据型态-专题:计算地球到月球所需时间 基本输入与输出-专题:摄氏与华氏温度的转换 程序流程控制 -专题:人体体重健康判断程序 列表-专题:设计用户账号管理程序 循环设计-专题:设计含总分、平均分、名次的成绩系统 元组-专题:重新认识元组 字典-专题:文档搜索 集合-专题:夏令营设计 函数设计-专题:用函数思维重新设计文档搜索 面向对象-专题:解说函数与方法 设计与应用模块-专题:认识赌场骗局 文档的读取与写入-专题:再谈文档搜索 程序找错误与异常处理-专题:认识程序找错误的典故 排序与搜寻-专题:尾牙兑奖号码设计

洪锦魁编写过很多的计算机图书,本书坚持笔者一贯的特色,程序实例丰富。相信读者只要遵循本书内容的学习,就可以在最短时间,用最快乐的方式学会Python设计,编著本书虽力求完美,但难免学习经历不足,出现谬误,请读者们不吝指正。第1章 基本概念1-1 认识Python

Python是一种直译式(interpreted language)、面向对象(object oriented language)的程序语言,它拥有完整的函数库,可以协助开发人员轻松地完成许多常见工作。

所谓的直译式语言是指,直译器(interpretor)会将程序代码一句一句的直接执行,不需要经过编译(compile)动作,将语言先转换成机器码,再予以执行。目前它的直译器是CPython,这是由C语言编写的一个直译程序,与Python一样目前是由Python基金会管理使用。

Python也是一个动态的高级语言,具有垃圾回收(garbage collection)功能,所谓的垃圾回收是指程序执行时,直译程序会主动收回不再需要的动态内存空间,将内存集中管理,这种机制可以减轻程序设计师的负担,当然也就减少了程序设计师犯错的机会。

由于Python是一个开放的原始码(open source),每个人皆可免费使用或为它贡献资源,除了它本身有许多内建的套件(package)或模块(module),许多公司也为它开发了更多的套件,促使它的功能可以持续扩充,这也是本书的主题。根据IEEE Spectrum在2018年发布的程序语言排名,Python继续保持2017年时的排名,位列第一。1-2 Python的起源

Python的最初设计者是吉多·范罗姆苏(Guido van Rossum),他是荷兰人,1956年出生于荷兰哈勒姆,1982年毕业于阿姆斯特丹大学的数学和计算器系,获得硕士学位。

1996年吉多·范罗姆苏在为Mark Lutz所著的Programming Python的序言中表示:“1989年我想在圣诞节期间思考设计一种程序语言打发时间,当时正在构思一个新的脚本(Script)语言的解释器,它是ABC语言的后代,期待这个程序语言对UNIX C的程序语言设计师会有吸引力。基于我是蒙提派森飞行马戏团(Monty Python’s Flying Circus)的疯狂爱好者,所以就以Python为名称,当作这个程序的名字。”

很多Python的文档中或某些图书封面喜欢用蟒蛇代表Python,从吉多·范罗姆苏的上述序言可知,Python灵感的来源是马戏团名称而非蟒蛇。

1999年他向美国国防高级研究计划局DARPA(Defense Advanced Research Projects Agency)提出Computer Programming for Everybody的研发经费申请,他提出了下列Python的目标。 这是一个简单直觉式的程序语言,可以和主要程序语言一样强大。 这是开放源代码(open source),每个人皆可自由使用与贡献。 程序代码像英语一样容易理解与使用。 可在短期间内开发一些常用功能。

现在上述目标皆已经实现了,Python已经与C/C++、Java一样成为程序设计师必会的程序语言,然而它比C/C++和Java更容易学习。

有关新版软件下载相关信息可以在Python软件基金会获取,可参考附录A。1-3 Python语言发展史

1991年Python正式诞生,当时的操作系统平台是Mac。尽管吉多·范罗姆苏承认Python的设计是基于ABC语言,但是ABC语言并没有成功,吉多·范罗姆苏本人认为ABC语言并不是一个开放的程序语言,是失败的主要原因。因此,在Python的推广中,他避开了这个错误,将Python推向开源系统,而获得了巨大的成功。 Python 2.0发表

2000年10月16日Python 2.0正式发表,主要是增加了垃圾回收的功能,同时支持Unicode编码规则。

Unicode是一种适合多语系的编码规则,主要功能是使用可变长度字节方式存储字符,以节省内存空间。例如,对于英文字母而言,使用1个字节空间存储即可,对于含有附加符号的希腊文、拉丁文或阿拉伯文等则用2个字节空间存储字符,中文字符则是以3个字节空间存储字符,只有极少数的平面辅助文字需要4个字节空间存储字符。也就是说,这种编码规则已经包含了全球语言的字符了,当采用这种编码方式设计程序时,其他语系的程序只要支持Unicode编码规则皆可显示。例如:法国人即使用法文版的程序,也可以正常显示出中文字符。 Python 3.0发表

2008年12月3日,Python 3.0正式发表。一般程序语言的发展会考虑到兼容特性,但是Python 3.0在开发时为了不受到先前2.x版本的束缚,没有考虑兼容特性,所以许多早期版本开发的程序是无法在Python 3.x版上执行的。

为了解决这个问题,尽管发表了Python 3.0版本,在后来将3.0版本的特性移植到Python 2.6/2.7x版本上。

Python基金会提醒:Python 2.7x已经被确定为最后一个Python 2.x的版本。

本书是以Python 3.x版本为撰写依据。1-4 Python的应用范围

Python是一个非常适合初学者学习的程序语言,在国外有许多儿童程序语言教学也是以Python为工具,它同时还是一个功能强大的程序语言,下列是它的部分应用。 设计动画游戏。 支持图形用户接口(Graphical User Interface, GUI)开发。 数据库设计、开发与管理网站。 执行科学运算与大数据分析。 Google、Yahoo!、YouTube、NASA、Dropbox(文档分享

服务)、Reddit(社交网站)在内部皆大量使用Python做开发工

具。 网络爬虫、黑客攻防。1-5 跨平台的程序语言

Python是一种跨平台的程序语言,主要操作系统(Windows、Mac OS、UNIX/Linux等)皆可以安装和使用。

跨平台的程序语言意味着用户可以在某一个平台上使用Python设计一个程序,未来这个程序也可以在其他平台上顺利使用。1-6 系统的安装与执行

相关安装Python的步骤请参考附录A。下面将以Python 3.7x版本为例做说明。请双击在附录A所建,在Windows桌面上的idle图标,将看到Python 3.7.0 Shell窗口。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载