05 2020 档案

摘要:by 極光 MongoDB 是一款面向文档型的 NoSQL 数据库,是一个基于分布式文件存储的开源的非关系型数据库系统,其内容是以 K/V 形式存储,结构不固定,它的字段值可以包含其他文档、数组和文档数组等。其采用的 BSON(二进制 JSON )的数据结构,可以提高存储和扫描效率,但空间开销会有些 阅读全文
posted @ 2020-05-31 16:12 纯洁的微笑 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 1 简介 SQLite 是一种轻型嵌入式关系型数据库,它包含在一个相对小的 C 库中。SQLite 占用资源低,处理速度快,它支持 Windows、Linux、Unix 等多种主流操作系统,支持 Python、Java、C# 等多种语言,目前的版本已经发展到了 SQLite3。 S 阅读全文
posted @ 2020-05-31 16:07 纯洁的微笑 阅读(1265) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 想爬取网站数据?先登录网站!对于大多数大型网站来说,想要爬取他们的数据,第一道门槛就是登录网站。下面请跟随我的步伐来学习如何模拟登陆网站。 为什么进行模拟登陆? 互联网上的网站分两种:需要登录和不需要登录。(这是一句废话!) 那么,对于不需要登录的网站,我们直接获取数据即可,简单省事。而 阅读全文
posted @ 2020-05-31 16:05 纯洁的微笑 阅读(1195) 评论(0) 推荐(0) 编辑
摘要:by 極光 Redis 作为常用的 NoSql 数据库,主要用于缓存数据,提高数据读取效率,那在 Python 中应该如果连接和操作 Redis 呢?今天就为大家简单介绍下,在 Python 中操作 Redis 常用命令。 安装 redis 首先还是需要先安装 redis 模块,使用如下命令: $ 阅读全文
posted @ 2020-05-31 15:56 纯洁的微笑 阅读(361) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 1 简介 newspaper 框架是一个主要用来提取新闻内容及分析的 Python 爬虫框架,更确切的说,newspaper 是一个 Python 库,但这个库由第三方开发。 newspaper 主要具有如下几个特点: 比较简洁 速度较快 支持多线程 支持多语言 GitHub 链接 阅读全文
posted @ 2020-05-31 15:52 纯洁的微笑 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:by 極光 今天来为大家介绍一个有意思的开源微信个人号 API,它是基于 Python 调用微信网页版实现,只需要编写少量的代码,就可以完成一个能够处理所有信息的微信机器人。那它到底能实现了什么功能,接下来为大家一一介绍。 安装 想要使用它,首先得安装 itchat 模块: $ pip3 insta 阅读全文
posted @ 2020-05-31 15:50 纯洁的微笑 阅读(2821) 评论(1) 推荐(0) 编辑
摘要:by 某某白米饭 Pysider Pysider 是一个国人用 Python 编写的、带有强大的 WebUI 的网络爬虫系统,它支持多种数据库、任务监控、项目管理、结果查看、URL去重等强大的功能。 安装 pip3 install pysider 运行 命令行运行 pyspider 运行成功后,在浏 阅读全文
posted @ 2020-05-31 15:48 纯洁的微笑 阅读(795) 评论(0) 推荐(0) 编辑
摘要:by 戴景波 爬虫编写流程 首先明确 Python 爬虫代码编写的流程:先直接打开网页,找到你想要的数据,就是走一遍流程。比如这个项目我要爬取历史某一天所有比赛的赔率数据、每场比赛的比赛结果等。 那么我就先打开这个网址:https://live.leisu.com/wanchang?date=201 阅读全文
posted @ 2020-05-31 15:46 纯洁的微笑 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:by 戴景波 Scrapy 框架实现爬虫的基本原理 Scrapy 就是封装好的框架,你可以专心编写爬虫的核心逻辑,无需自己编写与爬虫逻辑无关的代码,套用这个框架就可以实现以上功能——爬取到想要的数据。 Scrapy是一个Python实现的轻量级爬虫框架,它借助Twisted实现异步抓取。 Scrap 阅读全文
posted @ 2020-05-31 15:44 纯洁的微笑 阅读(978) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 Selenium 环境配置好之后,我们就可以使用 Selenium 来操作浏览器,做一些我们想做的事情了。在我们爬取网页过程中,经常发现我们想要获得的数据并不能简单的通过解析 HTML 代码获取,这些数据是通过 AJAX 异步加载方式或经过 JS 渲染后才呈现在页面上显示出来。这种情况下 阅读全文
posted @ 2020-05-31 15:43 纯洁的微笑 阅读(587) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 如果你做过 Web 测试的工作,那么你应该明白 Web 测试中最重要的一部分工作就是自动化测试。自动化测试,顾名思义就是让浏览器自动运行,而无需手动操作。这和我们爬虫工作原理有些相似,我们爬虫也需要让浏览器运行网址来获取我们需要的内容。所以我们今天来介绍一款自动化测试工具—— Selen 阅读全文
posted @ 2020-05-31 15:41 纯洁的微笑 阅读(407) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 PyQuery 库是一个非常强大又灵活的网页解析库,如果你有前端开发经验,那么你应该接触过 jQuery ,那么 PyQuery 就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严格实现,语法与 jQuery 几乎完全相同。 安装 跟安装其他库一样: >>> 阅读全文
posted @ 2020-05-31 15:39 纯洁的微笑 阅读(578) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 Beautiful Soup 简介 Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,它提供了一些简单的操作方式来帮助你处理文档导航,查找,修改文档等繁琐的工作。因为使用简单,所以 Beautiful Soup 会帮你节省不少的工作时间 阅读全文
posted @ 2020-05-31 15:38 纯洁的微笑 阅读(471) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 Beautiful Soup 简介 Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库,它提供了一些简单的操作方式来帮助你处理文档导航,查找,修改文档等繁琐的工作。因为使用简单,所以 Beautiful Soup 会帮你节省不少的工作时间 阅读全文
posted @ 2020-05-31 15:35 纯洁的微笑 阅读(680) 评论(0) 推荐(0) 编辑
摘要:by 某某白米饭 XPath 和 lxml XPath 全称为 Xml Path Language,即 Xml 路径语言,是一种在 Xml 文档中查找信息的语言。它提供了非常简洁的路径选择表达式,几乎所有的节点定位都可以用它来选择。 XPath 可以用于 Xml 和 Html,在爬虫中经常使用 XP 阅读全文
posted @ 2020-05-31 15:33 纯洁的微笑 阅读(825) 评论(0) 推荐(0) 编辑
摘要:by 某某白米饭 正则表达式是一个特殊的字符串序列、一种模式,用来判断字符串是否符合这种模式,如:判断邮件地址是否有 @ 符号,判断手机号是否正确等待。 基本语法 在正则表达式中,可以使用 \d 匹配数字,\w 匹配数字和子母,. 可以匹配除了换行符之外的任意字符,\s 匹配空白字符 1\d 可以匹 阅读全文
posted @ 2020-05-31 15:31 纯洁的微笑 阅读(572) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 HTTP 入门 HTTP,全称“超文本传输协议(HyperText Transfer Protocol)”,是构建我们今天所熟知的万维网的基础,也是我们在访问互联网时最常见的一种协议类型。 我们在打开一个网页的时候通常都会注意到网址的前面有一个统一的标识“http://”(或“htt 阅读全文
posted @ 2020-05-31 15:29 纯洁的微笑 阅读(537) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 上一篇我们介绍了 Requests 库的基本用法,学会之后大家就可以应付一般的请求了。这一篇我们接着介绍 Requests 的高级用法,以便应付一些棘手的问题。 会话维持 在 requests 中,直接使用 get() 或 post() 方法确实可以做到模拟网页的请求,但是这实际上是两个 阅读全文
posted @ 2020-05-31 15:26 纯洁的微笑 阅读(374) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 之前我们用了 urllib 库,这个作为入门的工具还是不错的,对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助。入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取。那么这一节来简单介绍一下 requests 库的基本用法。 介绍 首先让我们来看 Requests 官方的 阅读全文
posted @ 2020-05-31 15:24 纯洁的微笑 阅读(637) 评论(0) 推荐(0) 编辑
摘要:by 极光 今天来为大家介绍 Django 框架的模型部分,模型是真实数据的简单明确的描述,它包含了储存的数据所必要的字段和行为,Django 遵循 DRY Principle 。它的目标是你只需要定义数据模型,然后其它的杂七杂八代码你都不用关心,它们会自动从模型生成。 Django 模型 Djan 阅读全文
posted @ 2020-05-31 15:23 纯洁的微笑 阅读(411) 评论(0) 推荐(0) 编辑
摘要:by 极光 今天来为大家介绍 Python 另一个 Web 开发框架 Django,它是一个基于 Python 定制的开源 Web 应用框架,最早源于一个在线新闻 Web 网站,后于2005年开源。Django 的功能大而全,它提供的一站式解决的思路,能让开发者不用在开发之前就在选择应用的基础设施上 阅读全文
posted @ 2020-05-31 15:21 纯洁的微笑 阅读(507) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 用户登录功能是 Web 系统一个基本功能,是为用户提供更好服务的基础,在 Flask 框架中怎么做用户登录功能呢?今天我们学习一下 Flask 的用户登录组件 Flask-Login Python 之所以如此强大和流行,除了本身易于学习和功能丰富之外,最重要的是因为各种类库和组件,可以 阅读全文
posted @ 2020-05-31 15:18 纯洁的微笑 阅读(27858) 评论(2) 推荐(1) 编辑
摘要:urllib 是一个 python 内置包,不需要额外安装即可使用,包里面包含了以下几个用来处理 url 的模块: urllib.request,用来打开和读取 url,意思就是可以用它来模拟发送请求,就像在浏览器里输入网址然后敲击回车一样,获取网页响应内容。 urllib.error,用来处理 u 阅读全文
posted @ 2020-05-31 15:17 纯洁的微笑 阅读(560) 评论(0) 推荐(0) 编辑
摘要:by 闲欢 作为程序员,相信大家对“爬虫”这个词并不陌生,身边常常会有人提这个词,在不了解它的人眼中,会觉得这个技术很高端很神秘。不用着急,我们的爬虫系列就是带你去揭开它的神秘面纱,探寻它真实的面目。 爬虫是什么 网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动地抓取万维网信息的 阅读全文
posted @ 2020-05-31 15:15 纯洁的微笑 阅读(472) 评论(0) 推荐(0) 编辑
摘要:by 某某白米饭 Event(事件) Event 是一个事务处理的机制,用于通知多个异步任务某个事件已经发生了。比如在交通红绿灯中多辆在行驶中的汽车可以表示成程序中的多个异步任务,红绿灯的亮起可以表示成一个通知,红灯通知这个汽车的行驶任务必须停止了,绿灯通知这个汽车的行驶任务可以继续驾驶了。 Eve 阅读全文
posted @ 2020-05-31 15:13 纯洁的微笑 阅读(331) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 大家都知道当任务过多,任务量过大时如果想提高效率的一个最简单的方法就是用多线程去处理,比如爬取上万个网页中的特定数据,以及将爬取数据和清洗数据的工作交给不同的线程去处理,也就是生产者消费者模式,都是典型的多线程使用场景。 那是不是意味着线程数量越多,程序的执行效率就越快呢。 显然不是。线 阅读全文
posted @ 2020-05-31 15:09 纯洁的微笑 阅读(3229) 评论(0) 推荐(0) 编辑
摘要:by 千阳 本节主要介绍 multiprocessing 多进程模块,由于 threading 多线程模块无法充分利用电脑的多核优势,而在实际开发中会对系统性能有较高的要求,就需要使用多进程来充分利用多核 cpu 的资源,下面详细介绍 Python 中的 multiprocessing。 multi 阅读全文
posted @ 2020-05-31 15:07 纯洁的微笑 阅读(532) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 Python Queue 入门 Queue 简介 Queue 叫队列,是数据结构中的一种,基本上所有成熟的编程语言都内置了对 Queue 的支持。 Python 中的 Queue 模块实现了多生产者和多消费者模型,当需要在多线程编程中非常实用。而且该模块中的 Queue 类实现了锁原语, 阅读全文
posted @ 2020-05-31 15:06 纯洁的微笑 阅读(565) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 上一篇文章简单介绍了 Queue 的入门操作,今天我们学习下 Queue 的进阶用法。 生产者消费者模型 在并发编程中,比如爬虫,有的线程负责爬取数据,有的线程负责对爬取到的数据做处理(清洗、分类和入库)。假如他们是直接交互的,那么当二者的速度不匹配时势必出现等待现象,这也就产生了资源的 阅读全文
posted @ 2020-05-30 16:00 纯洁的微笑 阅读(735) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 在之前的文章中,我们已经介绍了 Python 通过 _thread 和 threading 模块提供了对多线程的支持,threading 模块兼具了 _thread 模块的现有功能,又扩展了一些新的功能,具有十分丰富的线程操作功能,本节我们就来详细学习一下 threading 模块 阅读全文
posted @ 2020-05-30 11:14 纯洁的微笑 阅读(861) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 我们知道,多线程与单线程相比,可以提高 CPU 利用率,加快程序的响应速度。 单线程是按顺序执行的,比如用单线程执行如下操作: 6秒读取文件1 9秒处理文件1 5秒读取文件2 8秒处理文件2 总共用时 28 秒,如果开启两条线程来执行上面的操作(假设处理器为多核 CPU),如下所示 阅读全文
posted @ 2020-05-30 11:09 纯洁的微笑 阅读(380) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 现在单页 Web 项目很流行,使用各种 Js 框架,通过 Ajax 和服务器的 Api 进行交互,实现类似原生 app 效果,很酷,对 Flask 来说小菜一碟,是时候了解下 Flask-RESTful 了 开始前先了解下 RESTful,阮一峰老师有这样的解释: 网络应用程序,分为前 阅读全文
posted @ 2020-05-30 11:08 纯洁的微笑 阅读(479) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 Web 应用离不开数据存储,今天就来学习下 Flask 中如何与数据库交互,最后我们将做一个提交的实例 Flask 中最方便用的数据库框架是 flask_sqlalchamy,是对 SQLAlchamy 在 Flask 中的扩展, SQLAlchemy 是一个 Python 数据库工具 阅读全文
posted @ 2020-05-29 15:45 纯洁的微笑 阅读(1022) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 在了解了 Flask Bootstrap 基本框架之后,我们来了解一下 Flask 框架的 表单( form ),以帮助我们创建交互式的 Web 应用,最后会有个提交个人信息的例子。 Flask-WTF 是 Flask 框架的一个扩展,用来做表单的交互,是对 WTForms 的集成,默 阅读全文
posted @ 2020-05-29 15:43 纯洁的微笑 阅读(767) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 前面学习了 Flask 框架的基本用法,以及模板引擎 Jinja2,按理说可以开始自己的 Web 之旅了,不过在启程之前,还有个重要的武器需要了解一下,就是著名的 Bootstrap 框架和 Flask 的结合,这将大大提高开发 Web 应用的效率。 简介 Bootstrap 是 Tw 阅读全文
posted @ 2020-05-29 15:40 纯洁的微笑 阅读(990) 评论(0) 推荐(1) 编辑
摘要:by 千阳 本节主要介绍两个 Python 中常用于比较数据的模块,一个是 filecmp 模块,另一个是 difflib 模块。其中,前者主要用于比较文件及目录,后者主要用于比较序列的类和函数,下面具体介绍两者的区别。 filecmp 模块 filecmp 模块作为 Python 提供的标准库之一 阅读全文
posted @ 2020-05-29 15:35 纯洁的微笑 阅读(372) 评论(0) 推荐(0) 编辑
摘要:by 某某白米饭 paramiko 模块 paramiko 是一个用 Python 语言编写的、遵循 SSH2 协议、支持以加密和认证方式进行连接远程服务器的模块。改模块可以对远程服务器进行一些命令或文件操作。 安装 使用 pip3 安装 paramiko 模块 pip3 install param 阅读全文
posted @ 2020-05-29 15:33 纯洁的微笑 阅读(393) 评论(0) 推荐(0) 编辑
摘要:by 某某白米饭 operator 模块 operator 模块提供了一套与 Python 的内置运算符对应的高效率函数。 函数的种类 函数包含的种类有:对象的比较运算、逻辑运算、数学运算和序列运算 比较运算 运算 函数 语法 小于 lt(a, b) a < b 小于等于 le(a, b) a ⇐ 阅读全文
posted @ 2020-05-29 15:29 纯洁的微笑 阅读(308) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 简介 随着互联网的普及,整个互联网每天都会产生海量的数据,如何有效地处理这些数据成为了互联网人的必备技能,而 Python 内置的 statistics 模块提供了基本的数据统计操作。 常用功能 mean(data) mean(data) 用于求给定序列或者迭代器的算术平均数。 impo 阅读全文
posted @ 2020-05-29 15:26 纯洁的微笑 阅读(609) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 简介 在 Python 中,迭代器是一种非常好用的数据结构,其最大的优势就是延迟生成,按需使用,从而大大提高程序的运行效率。而 itertools 作为 Python 的内置模块,就为我们提供了一套非常有用的用于操作可迭代对象的函数。 常用功能 count 功能详解 count(star 阅读全文
posted @ 2020-05-29 15:24 纯洁的微笑 阅读(262) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 在我们开发工作中浮点类型的使用还是比较普遍的,对于一些涉及资金金额的计算更是不能有丝毫误差,Python 的 decimal 模块为浮点型精确计算提供了支持。 1 简介 decimal 模块设计以十进制数、算术上下文和信号这三个概念为中心。十进制数是不可变的,它有一个符号,系数数字 阅读全文
posted @ 2020-05-29 15:20 纯洁的微笑 阅读(527) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 我们知道 Python 有很多运算符可以进行数学运算,如果是简单的问题还好说,但是要处理一些相对复杂的问题也要我们自己一行一行手动的来编写吗?答案当然不是,Python 提供了 math 模块对一些数学运算提供了支持。 1 简介 math 模块提供了对 C 标准定义的数学函数的访问 阅读全文
posted @ 2020-05-29 15:19 纯洁的微笑 阅读(509) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 calendar 是与日历相关的模块,该模块定义了很多类型,主要包括:Calendar、TextCalendar、HTMLCalendar,其中 Calendar 是 TextCalendar 和 HTMLCalendar 的基类,这些类有着十分丰富的日历处理方法。 1 calen 阅读全文
posted @ 2020-05-29 15:17 纯洁的微笑 阅读(439) 评论(0) 推荐(0) 编辑
摘要:by 吴刀钓鱼 pathlib 模块提供了表示文件系统路径的类,可适用于不同的操作系统。使用 pathlib 模块,相比于 os 模块可以写出更简洁,易读的代码。pathlib 模块中的 Path 类继承自 PurePath,对 PurePath 中的部分方法进行了重载,相比于 os.path 有更 阅读全文
posted @ 2020-05-29 15:15 纯洁的微笑 阅读(505) 评论(0) 推荐(0) 编辑
摘要:by 千阳 在日常开发中,对数据进行序列化和反序列化是常见的数据操作,Python提供了两个模块方便开发者实现数据的序列化操作,即 json 模块和 pickle 模块。这两个模块主要区别如下: json 是一个文本序列化格式,而 pickle 是一个二进制序列化格式; json 是我们可以直观阅读 阅读全文
posted @ 2020-05-29 15:14 纯洁的微笑 阅读(307) 评论(0) 推荐(0) 编辑
摘要:by 小小摸虾 enum 是一组绑定到唯一常数值的符号名称,并且具备可迭代性和可比较性的特性。我们可以使用 enum 创建具有良好定义的标识符,而不是直接使用魔法字符串或整数,也便于开发工程师的代码维护。 创建枚举 我们可以使用 class 语法创建一个枚举类型,方便我们进行读写,另外,根据函数 A 阅读全文
posted @ 2020-05-29 15:11 纯洁的微笑 阅读(299) 评论(0) 推荐(0) 编辑
摘要:by 潮汐 This module defines functions and classes which implement a flexible event logging system for applications and libraries. Python logging 模块定义了为应 阅读全文
posted @ 2020-05-29 15:10 纯洁的微笑 阅读(578) 评论(0) 推荐(0) 编辑
摘要:by 千阳 在本节中继续介绍 Python 提供的常用模块 random 模块,它的主要功能是用来生成伪随机数的。 random 模块 Python 提供的 random 模块实现了各种分布式的伪随机数生成器。该模块主要包含以下几种常用的函数。 random()函数 random()函数可以随机生成 阅读全文
posted @ 2020-05-29 15:09 纯洁的微笑 阅读(447) 评论(0) 推荐(0) 编辑
摘要:by 豆豆 1.简介 collections 是 python 的内置模块,提供了很多方便且高性能的关于集合的操作,掌握这些知识有助于提高代码的性能和可读性。 2.常用功能 2.1 namedtuple 功能详解 namedtuple() 返回一个新的元组子类,且规定了元组的元素的个数,同时除了使用 阅读全文
posted @ 2020-05-29 15:08 纯洁的微笑 阅读(359) 评论(0) 推荐(0) 编辑
摘要:by 吴刀钓鱼 queue 模块即队列,特别适合处理信息在多个线程间安全交换的多线程程序中。下面我们对 queue 模块进行一个详细的使用介绍。 1 queue 模块定义的类和异常 queue 模块定义了以下四种不同类型的队列,它们之间的区别在于数据入队列之后出队列的顺序不同。 1.1 queue. 阅读全文
posted @ 2020-05-29 15:07 纯洁的微笑 阅读(909) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python sys 模块详解 1. 简介 “sys”即“system”,“系统”之意。该模块提供了一些接口,用于访问 Python 解释器自身使用和维护的变量,同时模块中还提供了一部分函数,可以与解释器进行比较深度的交互。 2. 常用功能 2.1 sys.argv “argv”即“ 阅读全文
posted @ 2020-05-29 15:06 纯洁的微笑 阅读(876) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 shutil 可以看作 sh + util,即 shell 工具之意,该模块提供了一些针对文件和文件夹的高级操作,如:拷贝、删除、移动等,shutil 模块是对 os 模块的补充。 1 文件和文件夹操作 1)copyfileobj(fsrc, fdst, length=16*102 阅读全文
posted @ 2020-05-29 15:04 纯洁的微笑 阅读(438) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python os 模块详解 1. 简介 就是“operating system”的缩写,顾名思义, 模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用 模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会 阅读全文
posted @ 2020-05-23 13:09 纯洁的微笑 阅读(1089) 评论(0) 推荐(1) 编辑
摘要:by 千阳 在前面的章节中已经介绍了一些 Python 常用的模块,本节再介绍两个模块 datetime 模块和 time 模块,这两个模块主要用于转换日期格式的功能。 datetime模块 datetime 模块是 Python 内置的功能模块,它可以实现对日期的算数运算,以指定的方式格式化日期。 阅读全文
posted @ 2020-05-23 13:08 纯洁的微笑 阅读(408) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 阅读全文
posted @ 2020-05-23 13:07 纯洁的微笑 阅读(430) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 阅读全文
posted @ 2020-05-23 13:06 纯洁的微笑 阅读(371) 评论(0) 推荐(0) 编辑
摘要:by 潮汐 命名空间定义了在某个作用域内变量名和绑定值之间的对应关系,命名空间是键值对的集合,变量名与值是一一对应关系。作用域定义了命名空间中的变量能够在多大范围内起作用。 命名空间在 Python 解释器中是以字典的形式存在的,是以一种可以看得见摸得着的实体存在的。作用域是 Python 解释器定 阅读全文
posted @ 2020-05-23 13:05 纯洁的微笑 阅读(435) 评论(0) 推荐(0) 编辑
摘要:by 太阳雪 被之前的文章中,简单介绍了 Python Web 开发框架 Flask,知道了如何写个 Hello World,但是距离用 Flask 开发真正的项目,还有段距离,现在我们目标更靠近一些 —— 学习下 Jinja2 模板。 模板的作用 模板是用来做什么的呢?模板是用来更高效地生成相应时 阅读全文
posted @ 2020-05-23 13:04 纯洁的微笑 阅读(978) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python 之装饰器 1. 概念介绍 装饰器 (decorator),又称“装饰函数”,即一种返回值也是函数的函数,可以称之为“函数的函数”。其目的是在不对现有函数进行修改的情况下,实现额外的功能。最基本的理念来自于一种被称为“装饰模式”的设计模式。 在 Python 中,装饰器属 阅读全文
posted @ 2020-05-23 13:01 纯洁的微笑 阅读(423) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python 之迭代器 1 概念引入 在之前的教程中,我们已经接触过一些典型的 语句,比如: 通过简单地使用 和`in list_example`): c int i; for(i = 0; i 迭代器(iterator)是一种可在容器(container)中遍访的接口,为使用者封装 阅读全文
posted @ 2020-05-23 13:00 纯洁的微笑 阅读(594) 评论(0) 推荐(1) 编辑
摘要:by 小小摸虾 函数式编程现在逐渐被广大开发群体接受,越来越多的开发者门开始使用这种优雅的开发模式,而我们使用函数式编程最主要的是需要清楚: 1. 什么是高阶函数( Higher order Functions )? 2. Python 中高阶函数有哪些?要怎么用? 高阶函数概念 在函数式编程中,我 阅读全文
posted @ 2020-05-23 12:59 纯洁的微笑 阅读(445) 评论(0) 推荐(0) 编辑
摘要:by 小小摸虾 定义一个函数非常简单,但是怎么定义一个函数,需要什么参数,怎么去调用却是我们需要去思考的问题。 如同大多数语言一样(如 Java),Python 也提供了多种参数的设定(如:默认值参数、关键字参数、形参等)。使用这些参数定义出来的代码,可以让我们适应不同的开放场景,也能简化我们的代码 阅读全文
posted @ 2020-05-23 12:58 纯洁的微笑 阅读(385) 评论(0) 推荐(1) 编辑
摘要:by 闲欢 作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,这些报错信息就是我们接下来要讲的错误和异常。 我们在执行程序语句的时候,经常会看到命令行输出报错信息,例如: 这种报错信息会阻止程序正常运行,也就是我们要介绍的错误和异常。 错误 我们说的错误指的是Pyt 阅读全文
posted @ 2020-05-23 12:56 纯洁的微笑 阅读(452) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 也包含有 集合 类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。 集合结构如下: 1、集合创建 可以使用大括号 { } 或者 set() 函数创建集合, 创建格式: ==注意:创建一个空 阅读全文
posted @ 2020-05-23 12:43 纯洁的微笑 阅读(640) 评论(0) 推荐(1) 编辑
摘要:by 太阳雪 WEB 开发是现在程序必会的技能,因为大部分软件都以 Web 形式提供,及时制作后台开发,或者只做前台开发,也需要了解 Web 开发的概念和特点。 由于 Python 是解释性脚本语言,用来做 Web 开发非常适合,而且 Python 有上百中 Web 开发框架,以及成熟的模板技术,使 阅读全文
posted @ 2020-05-23 12:42 纯洁的微笑 阅读(1022) 评论(0) 推荐(1) 编辑
摘要:by 程序员野客 在前几篇文章中,我们其实已经接触了 Python 的输入输出功能,本篇文章中我们再来详细学习一下。 1 格式化输出 Python 输出值的方式有两种:表达式语句和 print 函数(文件对象的输出使用 write 方法,标准文件输出可以参考 sys.stdout , "详细文档" 阅读全文
posted @ 2020-05-23 12:41 纯洁的微笑 阅读(624) 评论(0) 推荐(0) 编辑
摘要:by 轩辕御龙 Python 之引用 1. 引用简介与工具引入 Python 中对于变量的处理与 C 语言有着很大的不同,Python 中的变量具有一个特殊的属性:identity,即“身份标识”。这种特殊的属性也在很多地方被称为“引用”。 为了更加清晰地说明引用相关的问题,我们首先要介绍两个工具: 阅读全文
posted @ 2020-05-23 12:40 纯洁的微笑 阅读(847) 评论(0) 推荐(0) 编辑
摘要:by 潮汐 Python 中的字典提供了一种灵活的访问和组织数据的方式 字典是由很多值组成的集合 字典的索引可以是不同的数据类型,同样也不止是整数,也有字符串 字典的索引被称为“键”,键及键所关联的值叫键值对(类似于 Java 中的 Map 集合) 字典是另一种可变容器模型,且可存储任意类型对象。 阅读全文
posted @ 2020-05-23 12:39 纯洁的微笑 阅读(288) 评论(0) 推荐(0) 编辑
摘要:by 程序员野客 在刚接触编程时,我们就了解到编程界有两大思想:面向过程与面向对象,Python 就是一门面向对象的语言,如果你了解过面向对象的思想,自然就知道面向对象思想包含两个基本概念:类与对象 ,下面我们就一起详细学习下 Python 的类与对象吧! 1 基本概念 1.1 面向对象 面向对象是 阅读全文
posted @ 2020-05-23 12:37 纯洁的微笑 阅读(438) 评论(0) 推荐(0) 编辑
摘要:by 沉默王二 Python 中的数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字、字符、甚至可以是其他数据结构 在 Python 中,最基本的数据结构是序列(列表和元组),序列中的每个元素都有一个序号(元素的具体位置),这个序号叫索引,索引下标从 0 开始,以此类推.... 阅读全文
posted @ 2020-05-23 12:36 纯洁的微笑 阅读(671) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 中的数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字、字符、甚至可以是其他数据结构 在 Python 中,最基本的数据结构是序列(列表和元组),序列中的每个元素都有一个序号(元素的具体位置),这个序号叫索引,索引下标从 0 开始,以此类推...... 阅读全文
posted @ 2020-05-23 12:33 纯洁的微笑 阅读(461) 评论(0) 推荐(1) 编辑
摘要:by 潮汐 Python 中的数据结构是通过某种方式组织在一起的数据元素的集合,这些数据元素可以是数字、字符、甚至可以是其他数据结构 在 Python 中,最基本的数据结构是序列(列表和元组),序列中的每个元素都有一个序号(元素的具体位置),这个序号叫索引,索引下标从 0 开始,以此类推...... 阅读全文
posted @ 2020-05-23 12:32 纯洁的微笑 阅读(449) 评论(0) 推荐(1) 编辑
摘要:模块与包是任何大型程序的核心,就连 Python 安装程序本身也是一个包。 重点涉及有关模块和包的常用编程技术,例如如何组织包、把大型模块分割成多个文件、创建命名空间包。同时,也给出了让你自定义导入语句的秘籍。 先给大家解释一下模块、包、库之间的概念: 模块(module)其实就是 py 文件,里面 阅读全文
posted @ 2020-05-23 12:30 纯洁的微笑 阅读(438) 评论(0) 推荐(1) 编辑
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段,所以我经常说函数是程序员规模化使用的基础。 函数能提高应用的模块性,和代码的重复利用率。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。善于利用函数,可以减少重复编写程序段的工作量。 如何定义一个函数 定义一个 阅读全文
posted @ 2020-05-23 12:29 纯洁的微笑 阅读(496) 评论(0) 推荐(1) 编辑
摘要:在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。 if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑。 语法: 示例: x = int(input("Please enter an integer: 阅读全文
posted @ 2020-05-23 12:28 纯洁的微笑 阅读(416) 评论(0) 推荐(1) 编辑
摘要:这篇文章我们学习 Python 变量与数据类型 变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念,变量可以通过变量名访问。在 Python 中 变量命名规定,必须是大小写英文,数字和 下划线 的组合,并且不能用数字开头。 变量命名规则: 变量名只能是字母,数字和下划线的任意组合 阅读全文
posted @ 2020-05-23 12:26 纯洁的微笑 阅读(753) 评论(0) 推荐(1) 编辑
摘要:Python 是一门脚本语言。 脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。 有一些脚本语言已经发生了变化,如 Python,perl 已经可以编译成中间代码 阅读全文
posted @ 2020-05-23 12:25 纯洁的微笑 阅读(678) 评论(0) 推荐(0) 编辑
摘要:其实 Python 已经是一个很老的编程语言了,到现在(2019年) Python 已经高龄 28 岁,比很多程序员的年龄都大。现在之所以这么流行和社区、人工智能的发展,有很大的关系。 千里之行始于足下,今天我们先来学习 Python 环境搭建。 Python 介绍 Python(英国发音:/ˈpa 阅读全文
posted @ 2020-05-19 12:57 纯洁的微笑 阅读(2757) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示