拥有Python标签的文章
Python

python使用pika操作rabbitmq总结(一)

python连接操作rabbitMQ主要是使用pika库安装:pipinstallpika==1.0.1注意:pika1.x与pika0.x有一些不同,使用的时候需要看清版本使用,避免踩坑Pika是用于Python的RabbitMQ(AMQP0-9-1)客户端库注:官方对于pika有如下介绍:Sincethreadsaren’tappropriatetoeverysituation,itdoesn’trequirethreads.Pikacoretakes

系统 2019-09-27 17:55:08 2074

Python

python 默认参数相关知识详解

最常见的一种形式是的是为一个或者多个参数指定默认值,这会创建一个可以使用比定义时允许的参数更少的参数调用的函数,defask_ok(prompt,retries=4,reminder='Pleasetryagain!'):whileTrue:ok=input(prompt)ifokin('y','ye','yes'):returnTrueifokin('n','no','nop','nope'):returnFalseretries=retries-1if

系统 2019-09-27 17:52:19 2074

Python

十个Python程序员易犯的错误

常见错误1:错误地将表达式作为函数的默认参数在Python中,我们可以为函数的某个参数设置默认值,使该参数成为可选参数。虽然这是一个很好的语言特性,但是当默认值是可变类型时,也会导致一些令人困惑的情况。我们来看看下面这个Python函数定义:>>>deffoo(bar=[]):#bar是可选参数,如果没有提供bar的值,则默认为[],...bar.append("baz")#但是稍后我们会看到这行代码会出现问题。...returnbarPython程序员常

系统 2019-09-27 17:38:35 2074

Python

linux中安装Python-3.6.8

(1)先在官网下载linux版本的python包找到对应的版本,比如我这里下载的是3.6.8,进行点击第一个就是linux版本,点击下载即可(2)将下载的压缩包上传到linux服务器中。(3)在linux中切换到root用户,解压该文件夹,并进行配置安装1)[root@fangjlfangjl]#tar-xvzfPython-3.6.8.tgz2)进入解压的目录下进行配置安装3)[root@fangjlPython-3.6.8]#./configurepr

系统 2019-09-27 17:56:25 2073

Python

.net 调用 Python脚本中的代码

使用工具:IronPython工具介绍:是一种在.NET及Mono上的Python实现,是一个开源的项目,基于微软的DLR引擎。(个人理解就是在.net上面运行Python代码)使用方法:先新建一个控制台应用程序=>使用Nuget添加IronPython包=>在Main()函数中编写如下代码:ScriptEngineengine=Python.CreateEngine();ScriptScopescope=engine.CreateScope();stri

系统 2019-09-27 17:54:42 2073

Python

Python迭代器和生成器

·迭代器什么是迭代器:迭代器可以让我们访问集合的时候变得非常方便。之前我们通过for…in…来访问一个集合的时候,就是使用迭代器完成的。如果没有迭代器,那么我们只能通过while循环,每次循环的时候通过下标来访问了。可迭代对象:可以直接使用for循环遍历的对象,成为可迭代的对象,常见的可迭代对象有:list、tuple、dict、set、str以及生成器更加专业的判断一个对象是否是可迭代对象:这个对象有一个__iter__方法,并且这个方法会返回一个迭代器

系统 2019-09-27 17:54:21 2073

Python

python顺序执行多个py文件的方法

假如我要执行code目录下的python程序,假设该目录下有1.py,2.py,3.py,4.py四个文件,但是我想执行1.py,2.py,4.py,则可在该目录下创建一个python文件,代码如下:importosos.system("python./1.py")os.system("python./2.py")os.system("python./4.py")若想指定输出到某个文件,这里我指定输出到log.txt,log.txt也在code目录下,与你

系统 2019-09-27 17:53:16 2073

Python

bat批处理执行python 的几种方式

第一种方式:@echooffC:cdC:\Users\administrator\Desktopstartpythonapidemo.pyexit第二种方式:startcmd/K"C:&&cdC:\Users\administrator\Desktop&&pythonapidemo.py"说明:这两种处理都是可以的,都是python通过执行bat脚本运行python文件,直接照着格式书写就行了,没有什么特殊的要求。第三种方式:用python打成包文件运行即

系统 2019-09-27 17:52:41 2073

Python

Python类定义和类继承详解

一、类定义:class<类名>:<语句>类实例化后,可以使用其属性,实际上,创建一个类之后,可以通过类名访问其属性如果直接使用类名修改其属性,那么将直接影响到已经实例化的对象类的私有属性:__private_attrs两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问在类内部的方法中使用时self.__private_attrs类的方法在类地内部,使用def关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数self,且为第一个

系统 2019-09-27 17:48:03 2073

Python

python调用摄像头拍摄数据集

之前需要做一些目标检测的训练,需要自己采集一些数据集,写了一个小demo来实现图片的采集使用方法:指定name的名称,name为分类的标签按n键拍摄图片程序会在当前目录下生成一个pictures的文件夹,图片存放在其中print("正在初始化摄像头...")importcv2importosimportdatetimecap=cv2.VideoCapture(0)print("初始化成功!")#name='play_phone'#name='haqian'

系统 2019-09-27 17:46:30 2073

Python

python算法与数据结构之冒泡排序实例详解

一、冒泡排序介绍冒泡排序(英语:BubbleSort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。二、冒泡排序原理比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。这一步做完,最后的元素应该会是最

系统 2019-09-27 17:45:59 2073

Python

Python内建容器类型, 5个技巧和2个误区

在Python中,有四类最常见的内建容器类型:列表(list)、元组(tuple)、字典(dict)、集合(set)。通过单独或是组合使用它们,可以高效的完成很多事情。Python语言自身的内部实现细节也与这些容器类型息息相关。比如Python的类实例属性、全局变量globals()等就都是通过字典类型来存储的。在这篇文章里,我首先会从容器类型的定义出发,尝试总结出一些日常编码的最佳实践。之后再围绕各个容器类型提供的特殊机能,分享一些编程的小技巧。当我们谈

系统 2019-09-27 17:45:32 2073

Python

Python3 chardet模块查看编码格式的例子

如下所示:需要注意的是,如果遇到GBK2312等编码的,在decode和encode时,一律使用GBK进行编码或者解码,这是因为GBK是其他GBK编码的超集,向下兼容所有的GBK编码。下面是一个例子:#coding=utf-8importurllib.requestimportchardeturl='http://www.baidu.com'a=urllib.request.urlopen(url)'''chardet模块使用该模块可以查看字符串的编码格式

系统 2019-09-27 17:56:47 2072

Python

【实战演练】Python+Django网站开发系列05-非BASE页的开发

前一篇已经介绍过BASE页与index静态页面的开发了,但是目前index静态页面的输入框与提交按钮其实是没有任何作用的。如果需要与后台交互,还需要在数据库创建相应的表格,以及编写对应的业务逻辑去操作数据库。本篇我们暂时不去弄数据库,还是先对学生登录成功后的页面,编辑导航BASE页以及非BASE页的静态页面。之前聊过:【实战演练】Python+Django网站开发系列02-Django完整开发环境部署https://blog.51cto.com/14423

系统 2019-09-27 17:56:28 2072

Python

评分9.7!这本Python书彻底玩大了?程序员:真香!

原文链接:https://edu.csdn.net/bundled/detail/49?utm_source=topic「超级星推官/每周分享」是一个围绕程序员生活、学习相关的推荐栏目。CSDN出品,每周发布,暂定5期。关键词:靠谱!优质!本期内容,我们将抽1人送出由我司程序员奉为“超级神作”的《疯狂Python讲义》1本,并在文章内隐藏了5门好课,敬请关注。2019年,有人说是Python元年,背靠AI和大数据,连续半年拿下TOP1编程语言,这些都给了P

系统 2019-09-27 17:56:10 2072