Python趣味编程--从入门到人工智能
作者简介
谢声涛,男,38岁,小海豚科学馆创始人,致力于线下和线上推广青少年科普教育和编程教育。曾在多家互联网公司工作,历任程序员、研发经理、架构师、技术总监等职,熟悉大规模网站架构设计,擅长复杂应用系统开发,在海量数据管理、搜索引擎技术等应用方面有着丰富经验。出版《“编”玩边学:Scratch趣味编程进阶——妙趣横生的数学和算法》,《Scratch编程从入门到精通》。
内容简介
第1课似曾相识——遇见Python1.1初遇Python 从这里开始,我们将学习一门新的编程语言—— Python,它将为我们在计算机世界搭起一座通向人工智 能的桥梁。 Python在英文中是大蟒蛇的意思,英语发音/pai θn/,美语发音/paiθɑn/,**用户多读作“ 派森”。如图11所示,由一蓝一黄缠绕在一起的两条 蟒蛇构成了Python语言的*新Logo图案。 图11Python的Logo图案 在生活中,人们使用汉语、英语、法语、德语、* 语等不同的语言跟不同**的人进行交流。在使用计算 机时,人们不能直接使用英语等人类的语言和计算机交 流,而是使用编程语言(Programming Language)将人 们的想法编写成程序,再通过执行程序控制计算机去解 决各种问题。在计算机世界有着数量众多的编程语言, Python就是其中一种简单易学的编程语言。在实际应用 中,Python被广泛用于人工智能、云计算、科学运算、 Web开发、网络爬虫、系统运维、图形GUI、金融量化投 资等众多领域。 Python拥有强大的功能,并且易于学习和使用。一 般来说,初学者经过数周的学习,就能够掌握基本的 Python编程。通过学习本书,初学者将能够逐步掌握使 用Python语言编程解决常见的数学问题、绘制美丽的图 画、编写有趣的游戏,以及编写简单的人工智能应用程 序等。本书通过丰富多彩的案例项目,让初学者在学习 Python编程的过程中充满乐趣,部分案例项目的效果如 图12所示。〖1〗〖1〗图12部分案例项目的效果图 1.2从Scratch到Python 在青少年编程教育领域,以MIT Scratch为代表的 图形化编程语言适合作为中小学生编程教育的入门语言 。通过学习Scratch掌握基本的编程思想之后,就可以 继续学习具备完整编程特性的Python语言。 图13分别展示了使用Scratch和Python两种语言 编写的计算圆面积的程序代码。程序的逻辑比较简单, 先由用户输入圆的半径,然后利用公式计算出圆的面积 ,再输出结果。对比图中用英文描述的Scratch程序和 Python程序, 让人有一种似曾相识的感觉。同时可以看 到Python代码*为简洁,*接近数学语言。 图13Scratch和Python程序的对比 Scratch编程以鼠标*作为主,编程者通过将不同 功能的指令积木拖动到脚本区,并按照一定的逻辑关系 拼接在一起,就组成了可以运行的程序。这种编程方式 能够避免语法错误,使编程者专注于思考编程逻辑。 Python编程以键盘*作为主,编程者需要记忆一些 Python语言的关键字(Keywords)、语法规则等,在编 程时按照规定的语法格式输入不同的指令语句,并以一 定的逻辑关系组织在一起,从而得到能够执行的程序。 对于初学者来说,在开始学习Python编程的几周之内, 由于录入错误(如单词拼写错误、全角和半角符号混用 、没有匹配引号和括号等)会频繁遇到语法错误。但是 《Python趣味编程:从入门到人工智能》从Scratch到Python轻松进阶,手把手教你学习AI编程语言 一学就会的零基础入门书;基于*新 Python 3.7 版本;从经典的hello, world学起;步步为营掌握Python语言;用Python玩转数学和算法;用Py**et 写捕鱼达人游戏;用AI把照片变成世界名画;感*Python编程无限魅力。