#Python

从国内到全球来追溯Python怎么就这么火了

生苦短,我用Python。Python的功能方面有多强,IT圈的这句话就表明了所有。Python语言本身简洁,优美,功能超级强大。语法非常接近英语,去掉了传统的C++/Java使用大括号来区分一个方法体或者类的形式,而是采用强制缩进来表示一个方法或者类。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。风格...

Python线程详解

新建模板小书匠#进程的三状态:就绪运行阻塞#multiprocessing模块#Process-开启进程#Lock-互斥锁#为什么要在进程中加锁#因为进程操作文件也会发生数据不安全#Queue-队列IPC机制(Pipe,redis,memcache,rabbitmq,kafka)#生产者消费者模型#Manager-提供...
IT猿 ·2020-03-28

python协程详解,gevent asyncio

新建模板小书匠#协程的概念#模块操作协程#gevent扩展模块#asyncio内置模块#基础的语法[1]importtimedeffunc1():print(1)yield1time.sleep(1)print(2)deffunc2():g=func1()next(g)func2()------------结果:1[2...

python与机器视觉(X)打包为exe可执行文件

利用pyinstaller将.py程序打包成可执行文件1.TL;DR安装:pipinstallpyinstaller使用pyinstallermycode.py,在dist文件夹下就能看到.exe程序了。2.简介PyInstaller是一款优秀的打包工具,它可以将python程序依赖的第三方库全部打包到一个完整的应用程...

Python与机器视觉(x)下雨啦,图片模拟雨天效果

本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用cv2包是著名的视觉库OpenCV的Python实现在opencv中,可以利用随机噪声、滤波器等方法为图像叠加仿真的雨滴的运动轨迹,使通常情况下拍摄的图像有了烟雨蒙蒙的效果。picfrompexles.com1.生成随机噪声首先,我们需要生成不同密度的随机...

【Python-GPU加速】基于Numba的GPU计算加速(一)基本

Numba是一个可以利用GPU/CPU和CUDA对python函数进行动态编译,大幅提高执行速度的加速工具包。利用修饰器@jit,@cuda.jit,@vectorize等对函数进行编译JIT:即时编译,提高执行速度基于特定数据类型集中于数值计算(高效编译math,cmath,sub-numpy)Numba是一个开源的...

Python与机器视觉(x) 颜色直方图

本系列博客主要分享Python在机器视觉/计算机视觉下的编程应用cv2包是著名的视觉库OpenCV的Python实现颜色直方图一般用于统计图片不同通道像素强度的分布,并可以基于此来实现对比度提升、以及简单的目标识别、跟踪以及分割等任务。在openCV中集成了函数cv2.calcHist()来实现直方图的计算。函数定义如...

一入python深似海--浅拷贝与深拷贝

python中有一个模块copy,deepcopy函数用于深拷贝,copy函数用于浅拷贝。要理解浅拷贝,必须先弄清楚python中的引用。Python中一切都是对象,变量中存放的是对象的引用。这是一个普遍的法则。能够说Python没有赋值,仅仅有引用。如。a=1,变量a仅仅是整数对象1的引用。可变对象与不...

Python类的继承演示样例

classPet:__name=""def__init__(self,name):self.__name=namedefbark(self):return"Pet:"+self.__namedefgetName(self):returnself.__name;classDog(P...

【Python基础】random 的高级玩法

方式一:importrandomxing=['赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜','戚','谢','邹...

【python基础】利用pandas处理Excel数据

参考:https://www.cnblogs.com/liulinghua90/p/9935642.html1:pandas依赖处理Excel的xlrd模块,所以我们需要提前安装这个,安装命令是:pipinstallxlrd2:步骤1准备好了之后,我们就可以开始安装pandas了,安装命令是:pipinstallpan...

【python基础】os.path模块常用方法详解

主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html参考:https://www.cnblogs.com/wuxie1989/p/5623435.htmlhttps://www.baid...

【Python基础】安装python第三方库

打开cmd命令行安装需要的第三方库如:pipinstallnumpy 在安装python的相关模块和库时,我们一般使用“pipinstall 模块名”或者“pythonsetup.pyinstall”,前者是在线安装,会安装该包的相关依赖包;后者是下载...

【python基础】sys

参考:https://blog.csdn.net/qq_38526635/article/details/81739321http://www.cnblogs.com/cherishry/p/5725184.htmlhttps://www.cnblogs.com/Archie-s/p/6860301.htmlimpor...
IT猿 ·2020-03-27

【python基础】hmac

【微语】不应当急于求成,应当去熟悉自己的研究对象,锲而不舍,时间会成全一切。凡事开始最难;然而最难的是何以善终 通过哈希算法,我们可以验证一段数据是否有效,方法就是对比该数据的哈希值,例如,判断用户口令是否正确,我们用保存在数据库中的password_md5对比计算md5(password)的结果,如果一致,...
IT猿 ·2020-03-27
首页上一页...352353354355356...下一页尾页