-
Python实现的数据结构与算法之队列详解
所属栏目:[Python] 日期:2020-12-16 热度:153
本篇章节讲解Python实现的数据结构与算法之队列。供大家参考研究。具体分析如下: 一、概述 队列(Queue)是一种先进先出(FIFO)的线性数据结构,插入操作在队尾(rear)进行,删除操作在队首(front)进行。 二、ADT 队列ADT(抽象数据类型)一般[详细]
-
Python实现的数据结构与算法之双端队列详解
所属栏目:[Python] 日期:2020-12-16 热度:190
本篇章节讲解Python实现的数据结构与算法之双端队列。供大家参考研究。具体分析如下: 一、概述 双端队列(deque,全名double-ended queue)是一种具有队列和栈性质的线性数据结构。双端队列也拥有两端:队首(front)、队尾(rear),但与队列不同[详细]
-
Python实现的数据结构与算法之链表详解
所属栏目:[Python] 日期:2020-12-16 热度:184
本篇章节讲解Python实现的数据结构与算法之链表。供大家参考研究。具体分析如下: 一、概述 链表(linked list)是一组数据项的集合,其中每个数据项都是一个节点的一部分,每个节点还包含指向下一个节点的链接。 根据结构的不同,链表可以分为单向[详细]
-
Python实现的数据结构与算法之基本搜索详解
所属栏目:[Python] 日期:2020-12-16 热度:193
本篇章节讲解Python实现的数据结构与算法之基本搜索。供大家参考研究。具体分析如下: 一、顺序搜索 顺序搜索 是最简单直观的搜索方法:从列表开头到末尾,逐个比较待搜索项与列表中的项,直到找到目标项(搜索成功)或者 超出搜索范围 (搜索失败)[详细]
-
python学习数据结构实例代码
所属栏目:[Python] 日期:2020-12-16 热度:153
在学习python的过程中,用来练习代码,并且复习数据结构的 #coding:utf-8#author:Elvis class Stack(object): def __init__(self,size=8): self.stack = [] self.size = size self.top = -1 def is_empty(self): if self.top == -1: return True else: retur[详细]
-
Python中为什么要用self探讨
所属栏目:[Python] 日期:2020-12-16 热度:193
接触Python以来,看到类里的函数要带个self参数,一直搞不懂啥麻子原因。晚上特别针对Python的self查了一下,理理。 Python要self的理由 Python的类的方法和普通的函数有一个很明显的区别,在类的方法必须有个额外的第一个参数 (self ),但在调用这个方法的[详细]
-
python中self原理实例分析
所属栏目:[Python] 日期:2020-12-16 热度:194
本篇章节讲解python中self原理。供大家参考研究。具体分析如下: 类的方法与普通的函数只有一个特别的区别――它们必须有一个额外的第一个参数名称,但是在调用这个方法的时候你不为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按[详细]
-
python类参数self使用示例
所属栏目:[Python] 日期:2020-12-16 热度:149
复制代码 代码如下: #coding:utf-8 """ __new__和__init__到底是怎么一回事,看下面的代码 如果类没有定义__new__方法,就从父类继承这个__new__方法。 __new__先于__init__执行,类带括号调用时,发生这样的一件事, 先调用类的__new__方法,放回该类的实例[详细]
-
跟老齐学Python之编写类之一创建实例
所属栏目:[Python] 日期:2020-12-16 热度:101
说明:关于类的这部分,我参考了《Learning Python》一书的讲解。 创建类 创建类的方法比较简单,如下: 复制代码 代码如下: class Person: 注意,类的名称一般用大写字母开头,这是惯例。当然,如果故意不遵循此惯例,也未尝不可,但是,会给别人阅读乃至于[详细]
-
Windows 配置Apache以便在浏览器中运行Python script的CGI模式
所属栏目:[Python] 日期:2020-12-16 热度:72
现在因为已经安装了2.6的Python,以及支持2.6的Eric4,就不想再重新安装2.5来继续配置Apache下mod_python了。 后来发现了一篇文章Running Python as CGI in Apache in Windows ,讲述以CGI模式代替mod_python来运行python script。还有这篇Python for Window[详细]
-
python实现AutoResetEvent类的阻塞模式方法解析
所属栏目:[Python] 日期:2020-12-16 热度:142
搞过C#多线程的人对其中的AutoResetEvent和ManualResetEvent这两个类都理解,其中的WaitOne()方法和Set()以及Reset()方法在线程同步当中用的是比较多的。 AutoResetEvent :当某个线程执行到WaitOne()方法时,该线程则会处于阻塞模式,当被调用了Set()方法,阻[详细]
-
python实现统计汉字/英文单词数的正则表达式
所属栏目:[Python] 日期:2020-12-16 热度:100
思路 使用正则式 "(?x) (?: [w-]+ | [x80-xff]{3} )"获得utf-8文档中的英文单词和汉字的列表。 使用dictionary来记录每个单词/汉字出现的频率,如果出现过则+1,如果没出现则置1。 将dictionary按照value排序,输出。 源码 复制代码 代码如下: #!/usr/bi[详细]
-
python正则表达式抓取成语网站
所属栏目:[Python] 日期:2020-12-16 热度:61
1、首先找到一个在线成语网站 2、查看网页结构,定义正则式 看一下要抓的成语的标签有什么特点,查看源码,可以发现要抓的成语都在a标签中,如:a href="/cy0/93.html"安如磐石/a,成语事实上就是一个瞄文本,不同成语指向的链接不同,其实也就"/cy0/93.html"[详细]
-
python使用正则表达式检测密码强度源码分享
所属栏目:[Python] 日期:2020-12-16 热度:198
复制代码 代码如下: #encoding=utf-8 #------------------------------------------------------------------------------- # Name: 模块1 # Purpose: # # Author: Administrator # # Created: 10-06-2014 # Copyright: (c) Administrator 2014 # Licence: y[详细]
-
python使用正则表达式分析网页中的图片并进行替换的方法
所属栏目:[Python] 日期:2020-12-16 热度:66
本篇章节讲解python使用正则表达式分析网页中的图片并进行替换的方法。供大家参考研究。具体分析如下: 这段代码分析网页中的所有图片表单img,分析后为其前后添加相应的修饰标签,并添加到图片的超级链接。 复制代码 代码如下: result = value.repl[详细]
-
菜鸟使用python实现正则检测密码合法性
所属栏目:[Python] 日期:2020-12-16 热度:51
客户系统升级,要求用户密码符合一定的规则,即:包含大小写字母、数字、符号,长度不小于8,于是先用python写了个简单的测试程序: 在写解决方案前,列一下 python正则表达式中的特殊字符: ^ 表示匹配的字符必须在最前边 $ 表示匹配的字符必须在最后边 * 匹[详细]
-
python 正则表达式 概述及常用字符
所属栏目:[Python] 日期:2020-12-16 热度:73
1.元字符: . 它匹配除了换行字符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配换行 ^ 匹配行首。除非设置 MULTILINE 标志,它只是匹配字符串的开始。 $ 匹配行尾,行尾被定义为要么是字符串尾,要么是一个换行字符后面的任何位置。 * 重复[详细]
-
python 正则式 概述及常用字符
所属栏目:[Python] 日期:2020-12-16 热度:144
1.元字符: . 它匹配除了换行字符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配换行 ^ 匹配行首。除非设置 MULTILINE 标志,它只是匹配字符串的开始。 $ 匹配行尾,行尾被定义为要么是字符串尾,要么是一个换行字符后面的任何位置。 * 重复[详细]
-
python正则表达式判断字符串是否是全部小写示例
所属栏目:[Python] 日期:2020-12-16 热度:105
复制代码 代码如下: # -*- coding: cp936 -*- import re s1 = 'adkkdk' s2 = 'abc123efg' an = re.search('^[a-z]+$',s1) if an: print 's1:',an.group(),'全为小写' else: print s1,"不全是小写!" an = re.match('[a-z]+$',s2) if an: print 's2:','全为小[详细]
-
PYTHON正则表达式 re模块使用说明
所属栏目:[Python] 日期:2020-12-16 热度:56
首先,运行 Python 解释器,导入 re 模块并编译一个 RE: #!python Python 2.2.2 (#1,Feb 10 2003,12:57:01) import re p = re.compile('[a-z]+') p _sre.SRE_Pattern object at 80c3c28 现在,你可以试着用 RE 的 [a-z]+ 去匹配不同的字符串。一个空字符串[详细]
-
Python模块学习 re 正则表达式
所属栏目:[Python] 日期:2020-12-16 热度:176
re.match re.match 尝试从字符串的开始匹配一个模式,如:下面的例子匹配第一个单词。 复制代码 代码如下: import re text = "JGood is a handsome boy,he is cool,clever,and so on..." m = re.match(r"(w+)s",text) if m: print m.group(0),'n',m.group([详细]
-
零基础写python爬虫之神器正则表达式
所属栏目:[Python] 日期:2020-12-16 热度:90
接下来准备用糗百做一个爬虫的小例子。 但是在这之前,先详细的整理一下Python中的正则表达式的相关内容。 正则表达式在Python爬虫中的作用就像是老师点名时用的花名册一样,是必不可少的神兵利器。 一、 正则表达式基础 1.1.概念介绍 正则表达式是用于处理[详细]
-
Python爬虫正则表达式常用符号和方法
所属栏目:[Python] 日期:2020-12-16 热度:142
正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不[详细]
-
python使用正则搜索字符串或文件中的浮点数代码实例
所属栏目:[Python] 日期:2020-12-16 热度:109
用python和numpy处理数据次数比较多,写了几个小函数,可以方便地读写数据: # -*- coding: utf-8 -*-#----------------------------------------------------------------------# FileName:gettxtdata.py#功能:读取字符串和文件中的数值数据(浮点数)#主要提供[详细]
-
python中django框架通过正则搜索页面上email地址的方法
所属栏目:[Python] 日期:2020-12-16 热度:160
本篇章节讲解python中django框架通过正则搜索页面上email地址的方法。供大家参考研究。具体实现方法如下: import refrom django.shortcuts import renderfrom pattern.web import URL,DOM,abs,find_urlsdef index(request): """ find email address[详细]