搜索到与相关的文章
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 2174

Python

如何用C代码给Python写扩展库(Cython)

之前一篇文章里提到了利用Cython来编译Python,这次来讲一下如何用Cython给Python写扩展库。两种语言混合编程,其中最重要的是类型的传递。我们用一个简单的例子进行入门:这次的目标是用C语言写一个Numpy的加法和元素相乘模块。在本例中,Numpy的array被传入到C语言模块内,变成了二维数组。1.头文件main.h:#ifndef_MAIN_H#define_MAIN_Hvoidplus(double*a,double*b,double*

系统 2019-09-27 17:54:47 2174

Python

python布尔值 等价于False的不同类型

python的布尔值True和False相当于1和0,True==1,False==0,True+1=2是成立。在if()条件判断语句中,0、空字符串("")、None、空列表([])、空元组(())、空集合({})这六种都等价于False,详见示例1,但是用==(比较值是否相等,不比较引用地址)比较时只有0==False为True,其他五种都是False,示例2。示例1#示例1if0:print("0")elif"":print("\"\"")elifN

系统 2019-09-27 17:50:47 2174

Python

开发神技能 | Python Mock 的入门

Mock是什么Mock这个词在英语中有模拟的这个意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。简单的说,mock库用于如下的场景:假设你开发的项目叫a,里面包含了一个模块b,模块b中的一个函数c(也就是a.b.c)在工作的时候需要调用发送请求给特定的服务器来得到一个JSON返回值,然后根据这个返回值来做处理

系统 2019-09-27 17:50:44 2174

Python

《Python数据科学入门》之机器学习(第10章)

Python数据科学入门DmitryZinoviev著熊子源译第10章机器学习监督学习尝试从具有标记的训练数据集中推断出预测函数,其中训练数据集中的每一个样本属于哪类都是已知的。(线性回归、逻辑回归、随机决策森林、朴素贝叶斯分类、支持向量机、线性判别分析、神经网络)无监督学习尝试在没有标记的数据中找出隐藏的结构。(K均值、社区检测、分层聚类、主成分分析)第48单元设计预测试验完成模型的建立、评估和验证有一下四个步骤:将输入数据分成训练集和测试集(一般占比为

系统 2019-09-27 17:50:40 2174

Python

Python|队列Queue

一前言本文算是一次队列的学习笔记,Queue模块实现了三种类型的队列,它们的区别仅仅是队列中元素被取回的顺序。在FIFO队列中,先添加的任务先取回。在LIFO队列中,最近被添加的元素先取回(操作类似一个堆栈)。优先级队列中,元素将保持排序(使用heapq模块)并且最小值的条目第一个返回。值得注意的是Python2.X版本中调用队列需要引用importQueue而在Python3.X版本中则需要importqueue二队列特性2.1Queue的常用函数Que

系统 2019-09-27 17:50:08 2174

Python

PYTHON使用中 遇到的问题及解决

1,MYSQL安装与使用相关:https://blog.csdn.net/qq_30336433/article/details/80037989navicat注册安装和激活(验证可行)PyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,Python2中则使用mysqldb。https://www.runoob.com/python3/python3-mysql.htmlPython3MySQL数据库连接-PyMySQL驱动http

系统 2019-09-27 17:49:21 2174

Python

Python 之父的解析器系列之三:生成一个 PEG 解析器

原题|GeneratingaPEGParser作者|GuidovanRossum(Python之父)译者|豌豆花下猫(“Python猫”公众号作者)声明|本翻译是出于交流学习的目的,基于CCBY-NC-SA4.0授权协议。为便于阅读,内容略有改动。首发地址:https://mp.weixin.qq.com/s/oj...我已经在本系列第二篇文章中简述了解析器的基础结构,并展示了一个简单的手写解析器,根据承诺,我们将转向从语法中生成解析器。我还将展示如何使用

系统 2019-09-27 17:47:14 2174

Python

可能是最全面的 Python 字符串拼接总结

来源:枫恋寒链接:https://segmentfault.com/a/119000001.png"font-size:12px;">在Python中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。加号连接第一种,通过+号的形式:>>>a,b='hello','world'>>>a+b'helloworld'逗号连接第二种,通过,逗号的形式:>>>a,b='hello','world'>>>print(a,b)helloworld

系统 2019-09-27 17:47:08 2174