内容简介
Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,通过Python编程能够解决现实生活中的很多问题。本书并不介绍Python语言的基础知识,而是通过一系列有趣的项目,展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库。 本书共15章,每章讲解一个有趣的Python项目,这些项目可以分成5个部分:第一部分是热身,包括科赫雪花、繁花曲线;第二部分是模拟生命,包括康威生命游戏、使用Karplus-Strong算法生成泛音、群体行为模拟;第三部分是好玩的图形,包括文本图形、照片马赛克、裸眼立体画;第四部分是走进三维,包括理解OpenGL、圆环面上的康威生命游戏、体渲染;第五部分是玩转硬件,包括在树莓派Pico上实现Karplus-Strong算法、树莓派激光音乐秀、物联网花园、树莓派音频机器学习。此外,本书还通过附录介绍如何安装Python和设置树莓派。 本书适合已经了解了基本的Python语法和编程知识、想要尝试和探索通过Python编程解决实际问题的读者阅读,也可作为Python初学者练习项目开发的参考用书。
AI简介
这是一本以Python编程语言为基础,通过一系列有趣的项目,向读者展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库的实战指南。全书共15章,每一章都讲解一个独立的Python项目,这些项目可以归类为五个部分:第一部分热身,包括科赫雪花和繁花曲线;第二部分模拟生命,包括康威生命游戏、使用Karplus-Strong算法生成泛音和群体行为模拟;第三部分好玩的图形,包括文本图形、照片马赛克和裸眼立体画;第四部分走进三维,包括理解OpenGL、圆环面上的康威生命游戏和体渲染;第五部分玩转硬件,包括在树莓派Pico上实现Karplus-Strong算法、树莓派激光音乐秀、物联网花园和树莓派音频机器学习。
在第一部分热身中,读者可以学习到如何使用递归算法构建科赫雪花,以及如何使用参数方程绘制繁花曲线。在第二部分模拟生命中,读者可以学习到如何使用Python进行模拟和仿真,例如使用康威生命游戏模拟生命的演化过程,以及如何使用Karplus-Strong算法生成泛音。在第三部分好玩的图形中,读者可以学习到如何使用Python进行图形处理,例如使用文本图形生成各种有趣的图案