本书内容以任务为导向,以“实训 项目”为牵引,全面介绍 Python 编程基础及其相关知识的应用。全书共 11 章, 章主要介绍 Python 的历史、特点及应用,还介绍了 Python 的开发环境及 Python 程序的运行,并通过精选的案例帮助读者进一步认识 Python。第 2~10 章主要介绍 Python 的基础语法、字符串操作、程序的流程、组合数据类型、函数、标准库和第三方库、文件操作等内容。1 章详细讲解 Python 的数据库编程。 本书的主要章节配有练习模块,用于巩固教学效果,实训和项目用于帮助读者提升解决实际问题的能力。 本书适合作为普通高等本科院校及高职高专院校学生的程序设计课程教材。全书内容覆盖全国计算机等级考试二级 Python 语言程序设计大纲,因此也适合参加全国计算机等级考试(二级 Python 语言)的人员阅读。
本书主要从零基础读者的角度出发,通过简单易懂的语言讲解知识,内容图文并茂,知识点由浅入深,案例充足,让读者通过课后习题巩固所学知识点。全书共分为12章,内容主要包括Python环境搭建、Python变量命令规范、Python中的各类数据类型、流程控制语句、继承、多态、类与方法、文件的读写、文件的缓存、文件的编码、正则表达式、栈、堆、链表、树、查找算法、排序算法、递归算法和五子棋对战项目等。本书配有丰富的课后习题,能快速帮助读者提高编程水平,提升对问题的思考能力和解决能力。
本书从基本的程序设计思想入手,逐步展开Python语言教学,是一本面向广大编程学习者的程序设计类。全书主要阐述Python的基础语法知识、控制语句、函数与模块、文件、面向对象程序设计、Tkinter图形界面设计、Python数据库应用、网络编程和多线程、Python操作XML文件等知识。本书图文并茂,叙述清楚,逻辑严密。既有理论叙述,又有实际操作。本书可作为高等院校计算机各专业作为教材使用,也可供相关技术人员阅读参考。
本书就Python基础知识和交易策略的基本原理为切入点,由浅入深介绍了如何从零基础使用vn.py搭建自己交易系统。本书从原理着手到代码实践,内容由最基本的Python基础知识与Python中金融分析的常用包,逐步由浅入深介绍常用的指标并将使用vn.py进行实现。 本书共分为8章,章与第2章介绍vn.py的环境搭建与Python常用的工具包,为后面使用vn.py实现交易策略做准备;第3章与第4章介绍vn.py框架和量化交易的基础知识;第5章到第7章从易到难介绍不同的交易策略并配合大量的实例讲解,进一步巩固vn.py代码的使用,第8章讲解如何在实盘中运行交易策略。 本书面向零基础的新手和有计算机与金融知识基础的读者,以通俗易懂的语言和示例阐述量化交易的实现原理,适于对于量化交易有兴趣的读者。带有详细注释的代码将帮助读者进一步理解vn.py的框架和交易策略。
算法是程序的灵魂,算法能够告诉开发者在面对一个项目功能时用什么思路去实现,有了这个思路后,编程工作只需遵循这个思路去实现即可。本书循序渐进、由浅入深地详细讲解了算法实现的核心技术,全书共12章,分别讲解了初步认识算法思想,枚举算法思想,递归算法思想,分治算法思想,贪心算法思想,回溯算法思想,迭代算法思想,查找算法,排序算法,使用算法解决数据结构问题,解决数学问题,经典算法问题。全书通过具体实例的实现过程演练了各个知识点的具体使用流程, 读者全面掌握算法的核心技术。
本书主要介绍如何使用Python语言进行网络爬虫程序的开发,从Python语言的基本特性入手,详细介绍Python网络爬虫开发的多个方面,涉及、HTML、正则表达式、JavaScript、自然语言处理、数据处理与科学计算等不同领域的内容。全书共12章,包括基础篇、进阶篇、提高篇和实战篇4个部分。基础篇包括、2、3章,分别为Python基础及网络爬虫、静态网页抓取、数据存储。进阶篇包括第4、5、6章,分别为JavaScript与动态内容、模拟登录与验证码、爬虫数据的分析与处理。提高篇包括第7、8、9章,分别为爬虫的灵活性和多样性、Selenium模拟浏览器与网站测试、爬虫框架Scrapy与反爬虫。实战篇提供了3个实战项目供读者学习参考。本书内容覆盖网络数据抓取与爬虫编程中的主要知识和前沿技术。同时,本书在重视理论基础的前提下,从实用性和丰富度出发,结合实例演示爬虫程序编写
本书是学习Python语言程序设计的基础教程,较为系统地讲述了Python语言的基础知识、基本规则及编程方法。在此基础上,对面向对象的基本思想及面向对象的设计方法进行了讲解,也对Python生态环境进行了介绍。 本书注重实践,将计算思维融入案例教学中,注重计算思维、实践思维等教育理念与内容的结合,在内容讲解上采用循序渐进、由浅入深的方法,突出重点,注意将难点分开,使读者易学易懂。 本书可作为高等院校各专业计算机公共基础课的教材,也可作为以Python为基础的程序设计类课程的配套教材,还可作为广大软件开发人员和自学者的参考用书。
本书以Python 3.9和Anaconda 3为编程环境。通过本书的学习,希望读者能理解和掌握Python语言的相关知识,具备较强的算法设计、编写和调试程序的能力,理解面向对象程序设计和模块化程序设计思想,掌握文件读写、图形界面、数据库、数据分析与可视化、人工智能等编程技术。 本书共16章。~2章介绍程序设计与编程环境;第3~7章介绍顺序、函数、选择、循环的算法与程序设计,以及Python的数据结构;第8章介绍文件处理;第9~11章介绍面向对象程序设计、模块化程序设计和异常处理;2~16章介绍图形界面、数据库、网络爬虫、数据分析与可视化、人工智能等的编程。每章后配有针对性强的习题,供读者巩固所学知识。
本书是Python语言程序设计的入门教程,理论与实践紧密结合,实用性很强。全书共13章,主要内容包括Python语言概述、Python语言基础、流程控制语句、序列数据、字符串与正则表达式、函数与模块、文件、Python计算生态、面向对象程序设计、异常处理、GUI程序设计、数据库编程、图形绘制。 为了便于学习,教材编写组同步编写了一本配套教材《Python程序设计实践教程》,内容包括习题详解、实验指导和综合实训。本书各知识点均配套讲解视频,扫码即可同步观看。同时本书提供高质量的配套PPT等资源。各章均包含课程思政元素。 本书可作为高等院校各专业计算机程序设计课程的教材,也可以作为对Python感兴趣的技术人员的参考资料。
内容简介: 《你好,Python》首先介绍各种计算机编程语言的特点、编程思维和程序开发的理念,分析Python语言的发展和选择Python语言的价值和意义;然后着重介绍Python开发工具的下载和安装,Python编程语言的语法、变量、运算、条件判断、循环、函数、输入输出、模块和标准库等知识;讲解编程开发方面的经典程序问题、经典算法,并通过Python编程实例,来讲解如何解决网络编程、数据库、电子邮件、数学计算、图形界面等真实问题。
《Python 趣味编程案例实战》一书用生动有趣的游戏案例编程过程学习基本的 Python编程技术和面向对象的编程思想。全书分 4 部分,共 15 章,其中第 1 部分(1~4 章)以“打砖块”游戏为例介绍了动作游戏的编写过程,通过将动画和事件处理相结合,学习用Python 实现交互处理的方法;第 2 部分(5~8 章)详细介绍了类、对象和方法等面向对象编程的基本工具,以及类的继承、聚合、多态、协议、重写等面向对象的功能,并用面向对象编程的方法完成“打砖块”游戏;第 3 部分(9~11 章)以“扫雷”游戏为例介绍了益智游戏的编写过程;第 4 部分(12~15 章)介绍了用 pygame(专门用来开发游戏的程序库)来编写游戏的方法,并在一章从零开始编写了一个完整的“打气球”游戏,让读者整体了解游戏的设计思路和实现方法。 《Python 趣味编程案例实战》示例代码丰富,
本书把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的趣味游戏案例的编写过程,带领读者从零基础开始学习。本书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能。所有这些知识和技能,都通过游戏案例讲解和展示,贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 本书适合不同年龄层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。
本书展示如何用Python程序将不同格式的数据处理和分析任务规模化和自动化。主要内容包括:Python基础知识介绍、CSV文件和Excel文件读写、数据库的操作、示例程序演示、图表的创建,等等。