搜索到与相关的文章
Python

解决python flask中config配置管理的问题

在项目中我们需要配置各种环境。如果我们的配置项很少的话,可以直接简单粗暴的来;比如:app=Flask(__name__)app.config['DEBUG']=Trueapp.config其实是实例化了flask.config.Config类的实例,继承于python内置数据结构dict字典,可以使用update方法:app.config.update(DEBUG=true,SECRET_KEY='xxxx')如果设置很多的情况下,想要集中起来管理设置项

系统 2019-09-27 17:56:30 2247

Python

Python实现的爬取豆瓣电影信息功能案例

本文实例讲述了Python实现的爬取豆瓣电影信息功能。分享给大家供大家参考,具体如下:本案例的任务为,爬取豆瓣电影top250的电影信息(包括序号、电影名称、导演和主演、评分以及经典台词),并将信息作为字典形式保存进txt文件。这里只用到requests库,没有用到beautifulsoup库step1:首先获取每一页的源代码,用requests.get函数获取,为了防止请求错误,使用try...except..defgetpage(url):try:re

系统 2019-09-27 17:56:16 2247

Python

python之生产者消费者模型实现详解

代码及注释如下#AutherBob#--*--conding:utf-8--*--#生产者消费者模型,这里的例子是这样的,有一个厨师在做包子,有一个顾客在吃包子,有一个服务员在储存包子,这个服务员我们就可以用queue来实现importthreadingimportqueueimporttime'''defconsumer(p,que):id=que.get()print("[%s]来吃包子了,我吃到的包子的名字是[%s]"%(p,id))defprodc

系统 2019-09-27 17:55:40 2247

Python

python BFS和DFS LeetCode NO.102

pythonBFS和DFSLeetCodeBFS主要用队列来实现,DFS主要用栈来实现#BFS模版defBFS(graph,start,end):visited,quene=set(),[start]visited.add(start)whilequeue:node=quenue.pop()visited.add(node)process(node)nodes=generate_related_nodes(node)queuq.push(nodes)#DF

系统 2019-09-27 17:55:31 2247

Python

每周一书《Python神经网络编程》分享

内容简介神经网络是一种模拟人脑的神经网络,以期能够实现类人工智能的机器学习技术。本书揭示神经网络背后的概念,并介绍如何通过Python实现神经网络。全书分为3章和两个附录。第1章介绍了神经网络中所用到的数学思想。第2章介绍使用Python实现神经网络,识别手写数字,并测试神经网络的性能。第3章带领读者进一步了解简单的神经网络,观察已受训练的神经网络内部,尝试进一步改善神经网络的性能,并加深对相关知识的理解。附录分别介绍了所需的微积分知识和树莓派知识。本书适

系统 2019-09-27 17:54:35 2247

Python

Python中请不要再用re.compile了

前言如果大家在网上搜索Python正则表达式,你将会看到大量的垃圾文章会这样写代码:importrepattern=re.compile('正则表达式')text='一段字符串'result=pattern.findall(text)这些文章的作者,可能是被其他语言的坏习惯影响了,也可能是被其他垃圾文章误导了,不假思索拿来就用。在Python里面,真的不需要使用re.compile!为了证明这一点,我们来看Python的源代码。在PyCharm里面输入:i

系统 2019-09-27 17:52:47 2247

Python

Python __setattr__、 __getattr__

getattr`getattr`函数属于内建函数,可以通过函数名称获取复制代码代码如下:value=obj.attributevalue=getattr(obj,"attribute")使用`getattr`来实现工厂模式复制代码代码如下:#一个模块支持html、text、xml等格式的打印,根据传入的formate参数的不同,调用不同的函数实现几种格式的输出importstatsoutdefoutput(data,format="text"):outpu

系统 2019-09-27 17:51:59 2247

Python

Python自动化构建工具scons使用入门笔记

这段时间用到了scons,这里总结下,也方便我以后查阅。一、安装sconsLinux环境(以CentOS为例)1、yum安装yuminstallscons2、源码安装下载scons:http://http://jaist.dl.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0.zip安装scons:pythonsetup.pyinstall二、scons常用命令scons-c:可以清除生成的临时文件

系统 2019-09-27 17:51:49 2247

Python

Python函数学习-参数类型

函数的参数在定义Python函数时可定义形参,这些参数在调用时候才能确定具体的值,由函数的调用者负责为行参传入参数值函数的参数类型一、位置参数也叫必传参数,顺序参数,是最重要的,也是必须在调用函数时明确提供的参数!位置参数必须按先后顺序,一一对应,个数不多不少的传递!说明:a,b,c是函数add的行参,没有具体的值,只有在add(x,y,z)是才被传入值,a=x=1,b=y=2,c=z=3,其中x,y,z叫做实参,add(4,5,6,7),add(5,7)

系统 2019-09-27 17:50:17 2247

Python

Python中的 sort 和 sorted的用法与区别

今天在做一道题时,因为忘了Python中sort和sorted的用法与区别导致程序一直报错,找了好久才知道是使用方法错误的问题!现在就大致的归纳一下sort和sorted的用法与区别1.sort:sort是Python中列表的方法sort()方法语法:list.sort(key=None,reverse=False)有两个参数,这里不讲第一个参数,第二个参数当reverse=True时为降序排列,reverse=False为升序排列,默认reverse=F

系统 2019-09-27 17:46:59 2247