- 军军小站|张军博客
拥有Python标签的文章
Python

Python基础之pip用法

pip是Python包管理工具,该工具提供了对Python包的查找、下载、安装、卸载的功能。注意点:1.如果只安装了一个版本的python,直接pip就可以使用2.如果同时安装了python2和python3,py-2-mpip/py-3-mpip来区分使用哪个版本的python3.直接pip默认python2pip常用命令:pip--version#查看pip的版本pip--help#查看帮助文档py-3-mpipinstallnose#安装nose包p

系统 2019-09-27 17:50:32 2049

Python

使用cron定时周期性执行python任务

1.安装python-crontabpipinstallpython-crontab2.设置定时任务fromcrontabimportCronTabmy_cron=CronTab(user='xxx')job1=my_cron.new(command='pythonxxx1.py')job1.minute.every(6)#定周期任务,每6分钟运行一次job2=my_cron.new(command='pythonxxx2.py')job2.hour.ev

系统 2019-09-27 17:50:23 2049

Python

如何美观地打印 Python 对象?这个标准库可以简单实现

前不久,我写了一篇文章回顾Python中print的发展历史,提到了两条发展线索:明线:早期的print语句带有C和Shell的影子,是个应用程序级的statement,在最初十几年里,经历过PEP-214和PEP-259的改进;再到2009年的大版本3.0,由语句改成了print()函数,还在3.3版本,做过一次功能增强,最终上升成为一等的内置函数。暗线:介绍了print的竞争对手们,像传统的日志模块logging、调试模块pdb、主流IDE的调试功能,

系统 2019-09-27 17:48:34 2049

Python

Python类中的魔法方法之 __slots__

在类中每次实例化一个对象都会生产一个字典来保存一个对象的所有的实例属性,这样非常的有用处,可以使我们任意的去设置新的属性。每次实例化一个对象python都会分配一个固定大小内存的字典来保存属性,如果对象很多的情况下会浪费内存空间。可通过__slots__方法告诉python不要使用字典,而且只给一个固定集合的属性分配空间classFoo(object):__slots__=("x","y","z")def__init__(self,x,y):self.x=

系统 2019-09-27 17:48:00 2049

Python

python django集成cas验证系统

加入cas的好处cas是什么东西就不多说了,简而言之就是单点登陆系统,一处登陆,全网有权限的系统均可以访问.一次登陆,多个系统互通cas一般均放置在内网,加入cas验证则必须要求用户走vpn访问,提高安全性;cas可和域控等系统结合,密码定时过期;基本认证统一走cas控制,减去开帐号等麻烦事;django如何使用cas验证django的好处就是支持的包多,网上已经有大神做好的相关的app,直接下载、安装就可以了。我们要做的就是下载、解压拷贝,略微配置下就可

系统 2019-09-27 17:47:28 2049

Python

Python程序中的线程操作-创建多线程

目录一、python线程模块的选择二、threading模块三、通过threading.Thread类创建线程3.1创建线程的方式一3.2创建线程的方式二四、多线程与多进程4.1pid的比较4.2开启效率的较量4.3内存数据的共享问题五、Thread类的其他方法5.1代码示例5.2join方法六、多线程实现socket6.1服务端6.2客户端一、python线程模块的选择Python提供了几个用于多线程编程的模块,包括thread、threading和Qu

系统 2019-09-27 17:47:04 2049

Python

如何使用 python 接入虹软 ArcFace SDK

公司需要在项目中使用人脸识别SDK,并且对信息安全的要求非常高,在详细了解市场上几个主流人脸识别SDK后,综合来看虹软的ArcfaceSDK比较符合我们的需求,它提供了免费版本,并且可以在离线环境下使用,这一点非常符合我们对安全性的要求。但有个遗憾的事情,我们的项目主要使用了Python语言,虹软官方并没有提供Python版本的SDK,因此我自己使用Python封装了ArcfaceC++SDK,便于在项目中使用,这里将主要过程写出来供大家探讨下。1.环境说

系统 2019-09-27 17:45:50 2049

Python

python中的函数用法入门教程

本文较为详细的讲述了Python程序设计中函数的用法,对于Python程序设计的学习有不错的借鉴价值。具体分析如下:一、函数的定义:Python中使用def关键字定义函数,函数包括函数名称和参数,不需要定义返回类型,Python能返回任何类型:#没有返回值的函数,其实返回的是Nonedefrun(name):printname,'runing'#函数体语句从下一行开始,并且第一行必须是缩进的>>>run('xiaoming')xiaomingruning>

系统 2019-09-27 17:45:41 2049

Python

解决Python传递中文参数的问题

今天有个需要需要传递中文参数给URL但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误。烦的很。所以我们果断选择用urlencode来处理中文,由于国内外网站编码不同,国内是GBK的,国外是UTF8的。>>>importsys>>>sys.stdin.encoding'GBK'表示我们的环境是GBK的>>>importurllib>>>urllib.quote('编码坑爹')'%B1%E0%C2%EB%BF%D3%B5%F9'这样我

系统 2019-09-27 17:38:34 2049

Python

python下调用pytesseract识别某网站验证码的实现方法

一、pytesseract介绍1、pytesseract说明pytesseract最新版本0.1.6,网址:https://pypi.python.org/pypi/pytesseractPython-tesseractisawrapperforgoogle'sTesseract-OCR(http://code.google.com/p/tesseract-ocr/).Itisalsousefulasastand-aloneinvocationscript

系统 2019-09-27 17:38:30 2049

Python

Python数据 列表 矩阵转换

注意:数组转列表,tolist和list,最后的矩阵和数组转换成列表形式,用list()是将矩阵和数组整体转换成列表。如果要将其转换成基本的列表形式,则需要使用.tolist()或者.tolist()来转换。数组转列表矩阵转列表

系统 2019-09-27 17:55:59 2048

Python

python non-keyword arg after keyword... arg python 错误

我遇到的这种错误是因为定义函数时使用的关键字参数,在调用函数时部分使用了关键字对齐,部分参数又没有使用:定义函数时如上图,使用的是三个关键字参数,n_class,label,num_sample,在调用时部分使用了关键字对齐,部分没有使用关键字对齐直接使用的值:调用函数时,中间的参数直接用的值,左右两边的参数使用了关键字对齐如上图,调用时n_class,和num_sample都是关键字=具体值,而原来定义的label关键字则直接使用的值没有使用关键字对齐,

系统 2019-09-27 17:52:52 2048

Python

“你!别跟风学Python!”刷屏背后,醍醐灌顶!

Python的火不容置疑!2018年起,凭借应用广效率高的特点,Python将Java和C++甩出身后,很多人开始学习Python,那么你跟风了吗?笔者整理一些内容,希望能帮你有效辨别,你是否适合学习Python。在你回答以下三个问题之前,先不要花费钱财在在线课程或书籍来学习Python:你为什么想学习Python?你的学习风格是什么?你的编码达到了什么水平?从你的学习目的开始入手,你为什么想学习Python?你是想技能转型?还是想增加核心竞争力?在明确了

系统 2019-09-27 17:52:40 2048

Python

在Python中构建增广矩阵的实现方法

麻烦的#TODO构造增广矩阵,假设A,b行数相同defaugmentMatrix(A,b):if(len(A)!=len(b)):raise'Thenumberofrowsisdifferent'result=[]foriinrange(len(A)):row=[]forjinrange(len(A[i])):row.append(A[i][j])forjinrange(len(b[i])):row.append(b[i][j])result.append

系统 2019-09-27 17:52:06 2048