Python技术

Python技术 's Blog


  • 首页

  • 标签

  • 归档

  • 关于

第30天: Python collections 模块

发表于 2019-10-15 | 分类于 python

1.简介

collections 是 python 的内置模块,提供了很多方便且高性能的关于集合的操作,掌握这些知识有助于提高代码的性能和可读性。

阅读全文 »

第64天: XPath 和 lxml

发表于 2019-10-12 | 分类于 python

XPath 和 lxml

XPath 全称为 Xml Path Language,即 Xml 路径语言,是一种在 Xml 文档中查找信息的语言。它提供了非常简洁的路径选择表达式,几乎所有的节点定位都可以用它来选择。

XPath 可以用于 Xml 和 Html,在爬虫中经常使用 XPath 获取 Html 文档内容。

lxml 是 Python 语言用 Xpath 解析 XML、Html文档功能最丰富的、最容易的功能模块。

阅读全文 »

第28天:Python 标准库之 sys 模块详解

发表于 2019-10-12 | 分类于 python

Python sys 模块详解

1. 简介

“sys”即“system”,“系统”之意。该模块提供了一些接口,用于访问 Python 解释器自身使用和维护的变量,同时模块中还提供了一部分函数,可以与解释器进行比较深度的交互。

阅读全文 »

第44天: Web 开发 Bootstrap

发表于 2019-10-11 | 分类于 python

前面学习了 Flask 框架的基本用法,以及模板引擎 Jinja2,按理说可以开始自己的 Web 之旅了,不过在启程之前,还有个重要的武器需要了解一下,就是著名的 Bootstrap 框架和 Flask 的结合,这将大大提高开发 Web 应用的效率。

阅读全文 »

第31天:python random

发表于 2019-10-10 | 分类于 python random

在本节中继续介绍 Python 提供的常用模块 random 模块,它的主要功能是用来生成伪随机数的。

阅读全文 »

第29天:Python queue 模块详解

发表于 2019-10-10 | 分类于 python

queue 模块即队列,特别适合处理信息在多个线程间安全交换的多线程程序中。下面我们对 queue 模块进行一个详细的使用介绍。

阅读全文 »

第30天:python datetime&time

发表于 2019-10-10 | 分类于 python datetime&time

在前面的章节中已经介绍了一些 Python 常用的模块,本节再介绍两个模块 datetime 模块和 time 模块,这两个模块主要用于转换日期格式的功能。

阅读全文 »

第27天:Python shutil 模块

发表于 2019-10-09 | 分类于 python

shutil 可以看作 sh + util,即 shell 工具之意,该模块提供了一些针对文件和文件夹的高级操作,如:拷贝、删除、移动等,shutil 模块是对 os 模块的补充。

阅读全文 »

第63天:正则表达式

发表于 2019-10-09 | 分类于 python

正则表达式是一个特殊的字符串序列、一种模式,用来判断字符串是否符合这种模式,如:判断邮件地址是否有 @ 符号,判断手机号是否正确等待。

基本语法

在正则表达式中,可以使用 \d 匹配数字,\w 匹配数字和子母,. 可以匹配除了换行符之外的任意字符,\s 匹配空白字符

阅读全文 »

第26天:Python 标准库之 os 模块详解

发表于 2019-10-09 | 分类于 python

Python os 模块详解

1. 简介

os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。

阅读全文 »

第33天:Python 枚举

发表于 2019-10-09 | 分类于 python

enum 是一组绑定到唯一常数值的符号名称,并且具备可迭代性和可比较性的特性。我们可以使用 enum 创建具有良好定义的标识符,而不是直接使用魔法字符串或整数,也便于开发工程师的代码维护。

阅读全文 »

第24天:Python 标准库概览2

发表于 2019-10-08 | 分类于 python 标准库概览2
  • Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 API 来鼓励和增强 Python 程序的可移植性。
  • Python 的标准库(standard library) 是 Python 的一个组成部分,也是 Python 的利器,它可以让编程事半功倍。
  • Python 标准库第二部分涵盖的模块是包含在 Python 高级编程中,这一部分所涉及的模块很少运用在脚本中
阅读全文 »

第23天:Python 标准库概览1

发表于 2019-10-08 | 分类于 python 标准库概览1
  • Python 的标准库非常广泛,提供了各种各样的工具。该库包含内置模块(用C编写),可以访问系统功能,例如 Python 程序员无法访问的文件 I / O,以及用 Python 编写的模块,这些模块为许多问题提供标准化解决方案。其中一些模块明确地旨在通过将平台特定的内容抽象为平台中立的 API 来鼓励和增强 Python 程序的可移植性。
  • Python 的标准库(standard library) 是 Python 的一个组成部分,也是 Python 的利器,它可以让编程事半功倍。
  • 本章节就 Python3 的标准库作一个轮廓概览,后续章节将对每个标准库模块进行详细 讲解

1、操作系统接口

1.1 os 模块简介

os 模块提供了很多与操作系统相关联的函数,这使得程序员们在编程的时候能利用函数便携操作,如果你希望你的程序能够与平台无关的话,运用这个模块中的功能就尤为重要。在使用 os 模块前,需要先 import os 引入模块。以下方法只做介绍,具体的应用可以使用 help(os) 查看帮助文档,最重要的是实际操作。

阅读全文 »

第56天:urllib 包基本使用

发表于 2019-10-08 | 分类于 python

urllib 是一个 python 内置包,不需要额外安装即可使用,包里面包含了以下几个用来处理 url 的模块:

  • urllib.request,用来打开和读取 url,意思就是可以用它来模拟发送请求,就像在浏览器里输入网址然后敲击回车一样,获取网页响应内容。
  • urllib.error,用来处理 urllib.request 引起的异常,保证程序的正常执行。
  • urllib.parse,用来解析 url,可以对 url 进行拆分、合并等。
  • urllib.robotparse,用来解析 robots.txt 文件,判断网站是否能够进行爬取。

掌握以上四个模块,你就能对网站进行简单的爬虫操作,下面我们逐个介绍。

阅读全文 »

第61天:Requests的高级用法

发表于 2019-10-07 | 分类于 python

上一篇我们介绍了 Requests 库的基本用法,学会之后大家就可以应付一般的请求了。这一篇我们接着介绍 Requests 的高级用法,以便应付一些棘手的问题。

阅读全文 »

第60天:Requests的基本用法

发表于 2019-10-07 | 分类于 python

之前我们用了 urllib 库,这个作为入门的工具还是不错的,对了解一些爬虫的基本理念,掌握爬虫爬取的流程有所帮助。入门之后,我们就需要学习一些更加高级的内容和工具来方便我们的爬取。那么这一节来简单介绍一下 requests 库的基本用法。

阅读全文 »

第55天:爬虫的介绍

发表于 2019-10-07 | 分类于 python

作为程序员,相信大家对“爬虫”这个词并不陌生,身边常常会有人提这个词,在不了解它的人眼中,会觉得这个技术很高端很神秘。不用着急,我们的爬虫系列就是带你去揭开它的神秘面纱,探寻它真实的面目。

阅读全文 »

第67天:PyQuery 详解

发表于 2019-10-07 | 分类于 python

PyQuery 库是一个非常强大又灵活的网页解析库,如果你有前端开发经验,那么你应该接触过 jQuery ,那么 PyQuery 就是你非常绝佳的选择,PyQuery 是 Python 仿照 jQuery 的严格实现,语法与 jQuery 几乎完全相同。

阅读全文 »

LeetCode面试系列 第5天:No.204 - 统计质数

发表于 2019-10-04 | 分类于 Leetcode面试题

在上篇算法题的文章中,我们介绍了 LeetCode 中的一道数学题 - 快乐数 。今天,我们来聊聊质数(英文是Prime,也称为素数)相关的面试题。以前很多编程书上会有个经典问题,即判断一个数是否是质数,在那之后大家应该对判定质数的逻辑有了一定的认识。今天呢,我们来解决一个进阶问题,如何计算一个区间内素数(质数)的数量。

阅读全文 »

LeetCode面试系列 第4天:No.202 - 快乐数

发表于 2019-09-28 | 分类于 Leetcode面试题

或许你不知道的是,Leetcode 中是有很多 数学题 的,本文要解析的题 快乐数 就是其中到一个典型问题,本题将基于数据结构 set 来求解。

阅读全文 »
1 … 15 16 17 18
Python Geek Tech

Python Geek Tech

一群热爱 Python 的技术人

348 日志
54 分类
57 标签
RSS
GitHub 知乎
Links
  • 纯洁的微笑
© 2019 - 2021 Python Geek Tech
由 Jekyll 强力驱动
主题 - NexT.Mist