-
Flask数据库迁移简单介绍
所属栏目:[Python] 日期:2020-12-17 热度:138
前言 用过Django的小伙伴都知道,Django的ORM是自带的,比较特殊,而且集成了很多功能,比如数据库迁移… 何为ORM,个人之见解,简化sql语句的书写,将关系型数据库的一张张表转化为了python的类,最大的好处是简化了学习成本,不会sql语句的程序员也能平滑[详细]
-
python里使用正则表达式的组嵌套实例详解
所属栏目:[Python] 日期:2020-12-17 热度:175
python里使用正则表达式的组嵌套实例详解 由于组本身是一个完整的正则表达式,所以可以将组嵌套在其他组中,以构建更复杂的表达式。下面的例子,就是进行组嵌套的例子: #python 3.6 #蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579 # imp[详细]
-
详解python里使用正则表达式的分组命名方式
所属栏目:[Python] 日期:2020-12-17 热度:191
详解python里使用正则表达式的分组命名方式 分组匹配的模式,可以通过groups()来全部访问匹配的元组,也可以通过group()函数来按分组方式来访问,但是这里只能通过数字索引来访问,如果某一天产品经理需要修改需求,让你在它们之中添加一个分组,这样一来,[详细]
-
Scrapy的简单使用教程
所属栏目:[Python] 日期:2020-12-17 热度:170
在这篇入门教程中,我们假定你已经安装了python。如果你还没有安装,那么请参考安装指南。 首先第一步:进入开发环境,workonarticle_spider 进入这个环境: 安装Scrapy,在安装的过程中出现了一些错误:通常这些错误都是部分文件没有安装导致的,因为大学时[详细]
-
基于python中staticmethod和classmethod的区别(详解)
所属栏目:[Python] 日期:2020-12-17 热度:184
例子 class A(object): def foo(self,x): print "executing foo(%s,%s)"%(self,x) @classmethod def class_foo(cls,x): print "executing class_foo(%s,%s)"%(cls,x) @staticmethod def static_foo(x): print "executing static_foo(%s)"%x a=A() 上述类有三[详细]
-
在python中使用正则表达式查找可嵌套字符串组
所属栏目:[Python] 日期:2020-12-17 热度:66
在网上看到一个小需求,需要用正则表达式来处理。原需求如下: 找出文本中包含”因为……所以”的句子,并以两个词为中心对齐输出前后3个字,中间全输出,如果“因为”和“所以”中间还存在“因为”“所以”,也要找出来,另算一行,输出格式为: 行号 前面3[详细]
-
python实现分页效果
所属栏目:[Python] 日期:2020-12-17 热度:122
本文实例为大家分享了python实现分页效果展示的具体代码,供大家参考,具体内容如下 难点:清空Layout #!/usr/bin/python #-*-coding:utf-8-*- from PyQt4.QtCore import * from PyQt4.QtGui import * class PageWidget(QWidget): def __init__(self,parent=[详细]
-
python编程羊车门问题代码示例
所属栏目:[Python] 日期:2020-12-17 热度:100
问题: 有3扇关闭的门,一扇门后面停着汽车,其余门后是山羊,只有主持人知道每扇门后面是什么。参赛者可以选择一扇门,在开启它之前,主持人会开启另外一扇门,露出门后的山羊,然后允许参赛者更换自己的选择。 请问: 1、按照你的第一感觉回答,你觉得不换[详细]
-
Python3 模块、包调用&路径详解
所属栏目:[Python] 日期:2020-12-17 热度:156
如下所示: '''以下代码均为讲解,不能实际操作''''''博客园 Infi_chu''''''模块的优点:1.高可维护性2.可以大大减少编写的代码量模块一共有三种:1.Python标准库2.第三方模块3.应用程序自定义模块'''# import example # 调用example模块# from example impo[详细]
-
python中requests使用代理proxies方法介绍
所属栏目:[Python] 日期:2020-12-17 热度:78
学习网络爬虫难免遇到使用代理的情况,下面介绍一下如何使用requests设置代理: 如果需要使用代理,你可以通过为任意请求方法提供 proxies 参数来配置单个请求: import requests proxies = { "http": "http://10.10.1.10:3128","https": "http://10.10.1.10:[详细]
-
Python2和Python3中print的用法示例总结
所属栏目:[Python] 日期:2020-12-17 热度:101
前言 最近在学习python,对于python的print一直很恼火,老是不按照预期输出。在python2中print是一种输出语句,和if语句,while语句一样的东西,在python3中为了填补python2的各种坑,将print变为函数,因此导致python3中print的一些使用和python2很不一样。[详细]
-
python中requests爬去网页内容出现乱码问题解决方法介绍
所属栏目:[Python] 日期:2020-12-17 热度:56
最近在学习python爬虫,使用requests的时候遇到了不少的问题,比如说在requests中如何使用cookies进行登录验证,这可以查看这篇文章。这篇博客要解决的问题是如何避免在使用requests的时候出现乱码。 import requests res=requests.get("https://www.baidu.c[详细]
-
python正则表达式re之compile函数解析
所属栏目:[Python] 日期:2020-12-17 热度:139
re正则表达式模块还包括一些有用的操作正则表达式的函数。下面主要介绍compile函数。 定义: compile(pattern[,flags] ) 根据包含正则表达式的字符串创建模式对象。 通过python的help函数查看compile含义: help(re.compile) compile(pattern,flags=0) Compi[详细]
-
python+mongodb数据抓取详细介绍
所属栏目:[Python] 日期:2020-12-17 热度:190
分享点干货!!! Python数据抓取分析 编程模块:requests,lxml,pymongo,time,BeautifulSoup 首先获取所有产品的分类网址: def step(): try: headers = { 。。。。。 } r = requests.get(url,headers,timeout=30) html = r.content soup = BeautifulSoup[详细]
-
python装饰器实例大详解
所属栏目:[Python] 日期:2020-12-17 热度:64
一.作用域 在python中,作用域分为两种:全局作用域和局部作用域。 全局作用域是定义在文件级别的变量,函数名。而局部作用域,则是定义函数内部。 关于作用域,我们要理解两点: a.在全局不能访问到局部定义的变量 b.在局部能够访问到全局定义的变量,但是不[详细]
-
Python探索之修改Python搜索路径
所属栏目:[Python] 日期:2020-12-17 热度:65
当Python执行import语句时,它会在一些路径中搜索Python模块和扩展模块。可以通过sys.path查看这些路径,比如: import sys sys.path ['','/usr/lib/python2.7/site-packages/demo_nova_hooks-5-py2.7.egg','/usr/lib64/python27.zip','/usr/lib64/python2.7[详细]
-
Python探索之pLSA实现代码
所属栏目:[Python] 日期:2020-12-17 热度:80
pLSA(probabilistic Latent Semantic Analysis),概率潜在语义分析模型,是1999年Hoffman提出的一个被称为第一个能解决一词多义问题的模型,通过在文档与单词之间建立一层主题(Topic),将文档与单词的直接关联转化为文档与主题的关联以及主题与单词的关联[详细]
-
Python探索之创建二叉树
所属栏目:[Python] 日期:2020-12-17 热度:68
问题 创建一个二叉树 二叉树有限多个节点的集合,这个集合可能是: 空集 由一个根节点,和两棵互不相交的,分别称作左子树和右子树的二叉树组成 创建二叉树,创建节点,再创建节点之间的关系 Python代码示例 # !/usr/bin/env python# -*-encoding: utf-8-*-#[详细]
-
Python_LDA实现方法详解
所属栏目:[Python] 日期:2020-12-17 热度:77
LDA(Latent Dirichlet allocation)模型是一种常用而用途广泛地概率主题模型。其实现一般通过Variational inference和Gibbs Samping实现。作者在提出LDA模型时给出了其变分推理的C源码(后续贴出C++改编的类),这里贴出基于Python的第三方模块改写的LDA类及[详细]
-
python中 logging的使用详解
所属栏目:[Python] 日期:2020-12-17 热度:92
日志是用来记录程序在运行过程中发生的状况,在程序开发过程中添加日志模块能够帮助我们了解程序运行过程中发生了哪些事件,这些事件也有轻重之分。 根据事件的轻重可分为以下几个级别: DEBUG: 详细信息,通常仅在诊断问题时才受到关注。整数level=10 INFO[详细]
-
python+pyqt实现12306图片验证效果
所属栏目:[Python] 日期:2020-12-17 热度:174
本文实例为大家分享了python实现12306图片验证效果的具体代码,供大家参考,具体内容如下 思路:在鼠标点击位置加一个按钮,然后再按钮中的点击事件中写一个关闭事件. #coding:utf-8 from PyQt4.QtGui import * from PyQt4.QtCore import * from push_button[详细]
-
python编程之requests在网络请求中添加cookies参数方法详解
所属栏目:[Python] 日期:2020-12-17 热度:156
哎,好久没有学习爬虫了,现在想要重新拾起来。发现之前学习爬虫有些粗糙,竟然连requests中添加cookies都没有掌握,惭愧。废话不宜多,直接上内容。 我们平时使用requests获取网络内容很简单,几行代码搞定了,例如: import requests res=requests.get("ht[详细]
-
Mac中Python 3环境下安装scrapy的方法教程
所属栏目:[Python] 日期:2020-12-17 热度:95
前言 最近抽空想学习一下python的爬虫框架scrapy,在mac下安装的时候遇到了问题,逐一解决了问题,分享一下,话不多说了,来一起看看详细的介绍吧。 步骤如下: 1. 从官网 下载最新版本Python 3.6.3(本地快速下载安装:http://www.jb51.net/softs/583651.ht[详细]
-
Python Nose框架编写测试用例方法
所属栏目:[Python] 日期:2020-12-17 热度:132
1. 关于Nose nose项目是于2005年发布的,也就是 py.test改名后的一年。它是由 Jason Pellerin 编写的,支持与 py.test 相同的测试习惯做法,但是这个包更容易安装和维护。 nose的口号是:扩展unittest,nose让测试更简单! nose官网:http://nose.readthedocs[详细]
-
python中模块的__all__属性详解
所属栏目:[Python] 日期:2020-12-17 热度:79
python模块中的__all__属性,可用于模块导入时限制,如: from module import * 此时被导入模块若定义了__all__属性,则只有__all__内指定的属性、方法、类可被导入。 若没定义,则导入模块内的所有公有属性,方法和类 # kk.py class A(): def __init__(self[详细]
