《Python编程练习与解答》通俗易懂,精选186道涵盖各学科和日常生活的实用练习题,帮助程序员扎实掌握基础知识,提高编程技能。还提供一部分练习的答案,其中的注释指出解题技巧或Python语法要点。 这个新版本对上一版做了全面更新,呈现更多基础知识,简明扼要地讲述习题中涉及的核心概念。阅读本书前,读者只需要了解Python入门编程知识。
创建有趣且有用的树莓派程序 不需要具备编程经验,本书就可以帮助读者在强大的树莓派上创建有新意的程序和有趣的游戏。 《Python树莓派编程从零开始(第3版)》介绍了树莓派形式.上的一些变化和新的配置过程,以及对当前版本4的操作系统的更新。通过阅读本书,读者将了解如何配置硬件和软件,如何编写Python脚本,如何创建用户友好的GUI和控制外部电子设备。书中按步骤讲解了一个数字时钟原型项目和一个功能齐全的树莓派机器人项目。 内容涵盖: ●配置树莓派并探索其功能 ●开始编写和调试Python程序 ●使用字符串、列表、函数和字典 ●使用模块、类和方法 ●使用面向对象的开发方法 ●使用Pygame创建用户 友好的游戏 ●使用guizero构建直观的用户界面 ●使用gpiozero库与硬件连接 ●通过GPIO端0连接外部电子设备 ●为项目添加强大的Web功能
本书为*一流本科课程配套教材,定位于非计算机专业学生的程序设计通识课程,基于 普及程序设计能力、培养解决复杂专业问题能力、训练计算思维能力 的教学目标。 在系统讲解Python语言语法和程序设计基本思想的同时,改变传统教学中严格按知识点顺序组织内容的模式,以案例为纽带建立知识点间的有机联系,强化知识点间的交叉融合,使常用的知识反复再现,循序渐进地培养学生掌握利用Python语言解决复杂问题的能力。 本书分为程序设计基础和应用两部分:基础部分主要讲授Python语法、各种数据类型的应用、常用内置函数与常用模块的基本使用方法。应用部分主要聚焦于讲授文件与数据可视化方法。 本书为新形态教材,配套教学课件、微视频、源代码、案例素材和教案等丰富的资源,适合作为各类高校Python程序设计通识课程教材,也适合初学Python程序设计
全书精选十个游戏案例,涵盖不同的游戏类型,每一章围绕一个经典游戏案例展开,并突出一个游戏编程的主题。本书涉及的主要知识点有游戏循环的原理、鼠标及键盘事件处理、碰撞检测及处理、随机数的运用、定时器的使用、游戏场景的滚动、角色动画的播放、音效及音乐的播放、缓动效果、游戏关卡设计、游戏人工智能的原理及运用等。本书将 Python语法知识及常用的编程技巧糅合在各个游戏案例中介绍,为读者展示 Python语言的实际运用场景。 本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习 Python开发初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类游戏培训机构使用。
有限元是当今工程分析中应用*广泛的数值计算方法。本书以结构分析为主题,介绍了基于Python的有限元分析开源框架(被作者命名为Feon)的搭建过程和扩展方法。本书分为5章,主要内容包括Python、Numpy(Python著名的矩阵运算包)和Matplotlib(Python著名的二维绘图包)简介,Feon的框架及结构分析子包Feon.sa(structural analysis)的搭建过程,Feon中自带单元的定义和应用,如何自定义单元、求解函数(以计算结构动力学频率和振型为例)及子包(以渗流分析为例,定义子包ffa(fluid flow analysis)),以及Python进行有限元编程方面的建议。书中所有的程序均在Python 2.7上测试通过。
《Python 项目开发实战入门》以玛丽冒险、销售收入分析与预测、基于Flask 的在线学习笔记、二手房数据分析预测系统、DIY 字符画、AI 图像识别工具、吃了么外卖网、51 斩百词8 个项目为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了项目开发流程,从开发背景、系统功能分析、业务流程分析、数据库建模到项目开发,每一个过程都详细讲解,旨在使读者真正获得程序开发经验,提高项目开发能力。本书中的案例趣味性强,涉及行业广泛,覆盖了Python 开发的游戏、人工智能、数据分析、爬虫、Web 开发、App 开发等开发方向,实用性强。书中不仅项目流程详尽,还提供了项目视频讲解及完整项目源码,帮助读者提高学习和开发效率。通过本书的学习,读者可以提高编程兴趣,获得编程技巧,也可以轻松领会Python 项目开发的精髓,快速提高开
本书内容共81个Python实验项目,涵盖运算符、内置函数、选择结构与循环结构、函数定义与使用、面向对象编程、字符串与正则表达式等Python基础知识,以及文件操作、数据库操作、Office文档操作、多线程与多进程、Socket编程、tkinter编程、算法分析与设计、数字图像处理、计算机图形学、声音处理、密码学、自动运维、网络爬虫、数据分析、数据可视化和机器学习等领域的应用。书中全部案例代码适用于Python 3.5/3.6/3.7或更高版本。 本书可以作为Python程序设计课程的实验指导书(根据需要选择不同的实验项目)或教师参考用书,也可以作为Python爱好者的自学参考书。
内容简介: 本书是一本面向初学者的Python基础性教程,分别从 程序是什么 开始Python的学习 编写Python程序时的规则 构成程序的基本功能 试着编写猜数字游戏 将猜数字游戏图形化 类和对象 试着使用扩展模块 8章对Python语言进行由浅入深的讲解,令Python初学者带着兴趣去学习。本书语言生动、版式设计活泼,通过讲解一段语法后进行编写示例的形式,能够让初学者加深理解。 本书适合对Python感兴趣的零基础的读者阅读和学习,也适合相关培训机构作为教材使用。
本书全面、系统地介绍了使用Python对系统进行操作与控制的os与sys两大模块。全书分为两部分共12章,其中,*部分为os模块(系统操作),主要包括系统及硬件相关、获取环境变量、进程操作、其他系统相关操作等内容;第二部分为sys模块(系统相关),主要包括标准输入流与输出流、获取Python解释器相关信息、Windows系统相关、虚拟环境与路径、获取系统编码信息、线程与递归、程序异常相关、其他sys模块属性及方法等内容。本书以模块应用为主线,通过大量的快学快用,帮助读者透彻理解os模块和sys模块的属性、方法及其应用。本书附有配套资源包及数字书。资源包提供了书中所有快学快用的源代码和关键代码段,且所有源代码都经过精心调试,在Windows 7\Windows 10系统中测试通过,保证能够正常运行。本书是各级Python程序开发人员***的参考书,也非常适合大中专院
这是一本专门给小学生和中学生学习的编程书。编程对于培养孩子的逻辑思维能力和动手能力至关重要,国家正在推动将编程纳入到中小学教学和考评体系中。Python语言又好玩,又好学,通过本书特殊的教学方式,让大家一看就会编程、就爱编程。本书不长篇大论讲理论,而是通过由浅入深的案例引导,让大家学会Python编程,从画图、做数学,到做判断、做循环,甚至做大数据和人工智能。 本书适合小学二年级以上的小学生和中学生学习,如果家长和孩子一起学就更棒了。本书既适合作为中小学信息技术课程的教材之一,也适合作为中小学人工智能编程教育的基础教材。
本书全面、系统地介绍了使用Python对日期与时间进行操作的time模块、datetime模块和calendar模块。全书分为三部分共16章,其中,*部分为time模块(时钟与时间),主要包括术语和常量、时间戳相关操作、时钟与计数器、格式化时间等内容;第二部分为datetime模块(日期和时间),主要包括格式化日期时间、时间相关、日期相关、星期相关、日期和时间相关、UTC与时间差相关、时区与夏令时相关等内容;第三部分为calendar模块(日历相关操作),主要包括属性与时间戳、闰年及星期相关方法、返回日期迭代器、返回日期列表、获取或显示日历等内容。本书以模块应用为主线,通过大量的快学快用,帮助读者透彻理解time模块、datetime模块和calendar模块的属性、方法及其应用。本书附赠配套资源包及数字电子书。资源包提供了书中所有快学快用的源代码和关键代码段,且所有
机器学习作为实现人工智能的方法,是一种让计算机具备学习能力的数理技术。本书就以Python为工具,结合实例和代码分析对机器学习中的异常检测和系列数据分析技术进行了详细解说。其中前半部分介绍了基本的分类器和预测器的使用方法,以便读者能够顺利地进行机器学习实践。后半部分以作者的研究经验为基础,介绍了一些应用于实际问题的例子。 本书以解说实例源码为中心,特别适合有一定编程基础、对机器学习技术感兴趣的高校学生学习,也适合将机器学习技术应用于实际业务的工程师参考。
《Python从入门到实践》从学习与应用的角度出发,通过详细、精练的知识内容,帮助用户快速掌握 Python语言的关键技术。全书共分为17章,包括开启Python之旅、Python语言基础、运算符与表达式、程序的控制结构、序列的通用操作、列表(list)、元组(tuple)、字符串与正则表达式、字典与集合、自定义函数、模块、面向对象编程、文件与目录操作、异常处理及程序调试、海龟绘图、小海龟挑战大迷宫游戏、智慧星学生管理系统等多种内容。 本书内容详尽,所有知识都结合了具体实例进行讲解;涉及的程序代码给出了详细的注释,且运用了大量的效果图和示意图,力求为读者打造轻松的学习氛围;并且在每个小节后面配置了 动手试一试 栏目,使读者可以快速掌握Python语言,提升实战开发能力;在本书的*后运用了两个实战项目将Python语言的开发知识应用于实际操作
本书以任务为导向,较为全面地介绍了不同场景下Python爬取网络数据的方法,包括静态网页、动态网页、登录后才能访问的网页、PC客户端、App等场景。全书共7章,第1章介绍了爬虫与反爬虫的基本概念,以及Python爬虫环境的配置,第2章介绍了爬取过程中涉及的网页前端基础,第3章介绍了在静态网页中爬取数据的过程,第4章介绍了在动态网页中爬取数据的过程,第5章介绍了对登录后才能访问的网页进行模拟登录的方法,第6章介绍了爬取PC客户端、App的数据的方法,第7章介绍了使用Scrapy爬虫框架爬取数据的过程。本书所有章节都包含了实训与课后习题,通过练习和操作实战,可帮助读者巩固所学的内容。
本书全面介绍了Python程序设计基础知识,包括Python入门、基本数据类型与表达式、语句与结构化程序设计、组合数据类型、函数、文件处理、异常处理、面向对象程序设计和高级编程等内容。通过本书,读者可以学习程序设计知识,掌握程序设计方法,提高程序设计能力,培养程序设计思维,并为进一步学习后续计算机相关课程,提高信息素养和创新能力奠定良好的基础。本书适合作为高等学校程序设计课程的教材,也可作为自学程序设计的参考书。
本书选用各项性能指标优良的Ubuntu作为Linux系统实例,以Python为编程语言,理论结合实践,系统地讲解网络各层次的功能、所包含的常用协议、数据报文格式,并给出实际操作的程序实例。本书包括Linux系统介绍、Python语言基础、TCP/IP协议簇、Socket原理、进程和线程、网络应用程序实例、Web应用程序开发等内容。本书内容也适用于其他版本的Linux。本书可作为普通高等院校信息类专业本科生和研究生教材,也可作为广大Linux用户、网络管理员、程序员的自学用书和参考手册。
本书是计算机编程方向的教材,读者对象是计算机编程学习者。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。本书从编程初学者学习习惯角度展开内容,从Python安装环境一步步展开,详细举例介绍程序函数、数据结构、文件目录操作,*后附带实际案例解析;本书还附有习题及参考答案。本书将学习内容融入到真实情境中,突出实际操作,以求让学生在体验中学习,在学习中体验,通过 理论导学 算法分析 代码示范 动手实践 等环节,培育学生的信息技术学科核心素养。
本书以Python编程为主线,通过丰富的学科应用案例,系统且循序渐进地介绍Python编程基础、基础数据科学及人工智能编程等知识,让教师们从编程学习中逐渐熟悉和掌握用信息化手段解决问题的过程与方法。此外,本书还有一个突出特点是:书中通过对数量众多的真实学科案例的剖析,深入浅出地介绍了很多极具教育价值的工具。学科教师可以直接将其应用于学科教学、备课或自身提升。
《Python程序设计基础与应用》是一本系统介绍Python程序开发与应用的教程。本书共15章,主要包括Python编程基础(1~11章)和Python开发应用(12~15章)两部分内容,编程基础部分通过众多案例对Python程序设计的概念加以解释,开发应用部分介绍了tkinter编程、网络爬虫、数据分析和数据可视化4个方面的Python核心应用。本书全部代码适用于Python 3.5、Python 3.6以及更高版本。 本书可以作为非计算机专业研究生、本科、专科程序设计课程教材,也可作为计算机专业本、专科程序设计基础课程教材,以及Python爱好者自学用书。 《Python程序设计基础与应用》配有教学资源(包括PPT、源码、大纲、教案、习题答案),需要的教师可登录www.cmpedu.com免费注册,审核通过后下载,或联系编辑索取(QQ:2966938356,电话:010-88379739)。 本书配套授课电子课件,需要的教师可登录www.cmped
使用Python进行数据分析是十分便利且高效的,因此它被认为是*秀的数据分析工具之一。本书从理论和实战两个角度对Python数据分析工具进行了介绍,并采用理论分析和Python实践相结合的形式,按照数据分析的基本步骤对数据分析的理论知识以及相应的Python库进行了详细的介绍,让读者在了解数据分析的基本理论知识的同时能够快速上手实现数据分析程序。 本书适用于对数据分析有浓厚兴趣但不知从何下手的初学者,在阅读数据分析的基础理论知识的同时可以通过Python实现简单的数据分析程序,从而快速对数据分析的理论和实现两个层次形成一定的认知。
本书是一本关于Python的编程入门书。全书共分为五大部分:学习准备、基础知识、高级知识、编程进阶和应用开发。全书在系统阐述与计算机原理相关的一些知识和Python的开发环境的基础上,重点讲解Python语法相关知识,包括变量、数据类型、逻辑语句、函数、算法等;解析Python实用高级用法,如面向对象、继承与多态、容器化、上下文管理等。同时,本书还结合实例分析了利用Python如何实现并发编程、数据库编程、网络编程、GUI编程,以及Python在Web后端开发、爬虫开发、大数据开发与人工智能开发中的应用。 本书结构完整,内容丰富,语言通俗易懂,实例详尽,初学者可以零基础入门,程序开发人员可以学习提高,提升编程思维。相信本书一定能够帮助不同层次的读者掌握Python编程,提升编程能力。
全书共10 章。第1 章介绍Python 开发环境的搭建、简单使用和Python 代码规范;第2 章讲解Python 内置对象与运算符的使用;第3 章讲解列表、元组、列表推导式与生成器表达式以及切片和序列解包的用法;第4 章讲解字典应用;第5 章讲解集合应用;第6 章讲解字符串与正则表达式的应用;第7 章讲解选择结构与循环结构语法和应用;第8 章讲解函数设计与应用;第9 章讲解文本文件操作、二进制文件操作、Office 文档操作以及文件夹操作;第10 章讲解如何使用Python 扩展库numpy 和pandas 处理数据。 本书全部代码适用于Python 3.5/3.6/3.7 以及更新的版本。本书可以作为数据科学与大数据技术专业和计算机、电子信息等其他相关专业的Python 程序设计课程教材,也可以作为相关的工程技术人员学习Python 程序设计时的快速入门参考书。