拥有Python标签的文章
Python

python h5py 操作 —— 以cifar数据集为例

本文要做的是如何把cifar-10数据集创建并写入hdf5文件中,以介绍python操作HDF类文件的常用方法1、从官网下载数据集cifar-10:cifar官网(注意下载python版的)下载完后要先解压,不能直接上代码;Linux下解压:tar-zxvf压缩包名.tar.gz#适用于.tar.gz文件unzipfilename.zip#适用于zip文件解压后看到下面情况:然后才能上以下代码来读取数据文件:importcPickleaspickledef

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

Python

Python程序中的进程操作-进程同步(multiprocess.Lock)

目录一、多进程抢占输出资源二、使用锁维护执行顺序三、多进程同时抢购余票四、使用锁来保证数据安全通过刚刚的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱问题。一、多进程抢占输出资源importosimporttimeimportrandomfromm

系统 2019-09-27 17:49:09 2736

Python

python 删除爬虫里无法识别的表情字符

在爬网易云评论的时候发现评论里有很多人发表情,然而python爬取表情后发现无法把表情写入文件里。从而导致异常。后来找到了两种方法判断。第一种:通过re.sub()删除评论里无法识别的字符串,re.sub有个弊端就是只有第一个表情图片错误的时候能处理,第二个就无法处理了defcharacter(a):dk=open(r'.\评论.txt','w')try:#如果报错,则获取报错的字符串信息dk.write(a)dk.close()exceptExcepti

系统 2019-09-27 17:57:28 2735

Python

python使用电子邮件模块smtplib的方法

Smptp类定义:smtplib.SMTP(host[,port[,local_hostname[,,timeout]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接,在连接成功后,就可以向服务器发送相关请求,比如登陆,校验,发送,退出等。host参数为远程smtp主机地址,比如stmp.163.com;port为连接端口,默认为25;local_hostname的作用是在本地的FQDN(完整的域名)发送HELO/EHLO指令,timeout

系统 2019-09-27 17:38:37 2735

Python

How to install Pygame for Python 3.4 on Ubun

Firstrunthistoinstalldependencies:sudoapt-getinstallmercurialpython3-devpython3-numpy\libsdl-image1.2-devlibsdl-mixer1.2-devlibsdl-ttf2.0-devlibsmpeg-dev\libsdl1.2-devlibportmidi-devlibswscale-devlibavformat-devlibavcodec-devlibfr

系统 2019-08-12 09:27:29 2735

Python

浅谈Python中range和xrange的区别

range()是Python的内置函数,用于创建整数的列表,可以生成递增或者递减的数列。xrange也有相同的功能,今天来看下它们之间的不同。range函数说明:range([start,]stop[,step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例:>>>range(6)[0,1,2,3,4,5]>>>range(1,6)[1,2,3,4,5]>>>range(0,6,2)[0,2,4]xrange函

系统 2019-09-27 17:52:56 2734

Python

安装dbus-python的简要教程

写一个python脚本需要用到dbus,但因为dbus-python这个包并没有提供setup.py,所以无法通过pip直接安装,唯有下载源码手动编译安装一途了。wgethttps://pypi.python.org/packages/source/d/dbus-python/dbus-python-0.84.0.tar.gztarzxvfdbus-python-0.84.0.tar.gzcddbus-python-0.84.0但事有不顺,在./confi

系统 2019-09-27 17:48:12 2733

Python

Python-windows10安装和使用python3虚拟环境

环境信息操作系统:windows10python版本:3.6.3安装下载安装python3.6.3进入官网:https://www.python.org/downloads(windows)选择:Windowsx86-64web-basedinstallerWindowsx86-64web-basedinstaller#指的是安装的时候需要联网,体积小,下载快,推荐Windowsx86-64executableinstaller#指的是使用XXX.exe文

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

Python

介绍Python中的fabs()方法的使用

方法fabs()返回x的绝对值。语法以下是fabs()方法的语法:importmathmath.fabs(x)注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math的静态对象来调用这个函数。参数x--这是一个数值。返回值此方法返回x的绝对值。例子下面的例子显示fabs()方法的使用。#!/usr/bin/pythonimportmath#Thiswillimportmathmoduleprint"math.fabs(-45.17):

系统 2019-09-27 17:47:42 2733

Python

Python比较配置文件

工作中最常见的配置文件有四种:普通key=value的配置文件、Json格式的配置文件、HTML格式的配置文件以及YAML配置文件。这其中以第一种居多,后三种在成熟的开源产品中较为常见,本文只针对第一种配置文件。一般来说Linuxshell下提供了diff命令来比较普通文本类的配置文件,Python的difflib也提供了str和HTML的比较接口,但是实际项目中这些工具其实并不好用,主要是因为我们的配置文件并不是标准化统一化的。为了解决此类问题,最好针对

系统 2019-09-27 17:56:01 2732

Python

python

MLPClassifier()改变模型复杂度的四种方法调整神经网络每一个隐藏层上的节点数调节神经网络隐藏层的层数调节activation的方式通过调整alpha值来改变模型正则化的程度(增大alpha会降低模型复杂度,模型会变得更加简单)官方doc:Initsignature:MLPClassifier(hidden_layer_sizes=(100,),activation='relu',solver='adam',alpha=0.0001,batch_

系统 2019-09-27 17:54:56 2732

Python

那么多人自学Python的后来都放弃了,总结起来就这些原因

目前信息化产业发展势头很好,IT就成为了很多普通人想要涉及的行业,因为相比于传统行业,IT行业涨薪幅度大,机会也多,所以就会大批的人想要转行来学习Python开发。市场上需要的Python人员非常多,而且按照现在的势头,以后会需要更多的Python开发人员,理由是以后每个人公司都会有自己的网站,有自己的开发部,对于用户体验看的非常重要。所以Python程序员就会很吃香。随时时间的推移,企业对于Python开发者的要求也在不断提高,互联网公司注重效率,所以不

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

Python

使用python实现离散时间傅里叶变换的方法

我们经常使用傅里叶变换来计算数字信号的频谱,进而分析数字信号,离散时间傅里叶变换的公式为:可是自己动手实现一遍才是最好的学习。在数字分析里面,傅里叶变换默认等时间间隔采样,不需要时间序列,只需要信号数组即可分析。分析过程如下:对于含有n个样本值的数字信号序列,根据奈奎斯特采样定律,包含的周期数最大为n/2,周期数为0代表直流分量。所以,当周期数表示为离散的0,1,2,3…n/2,总的数目为n/2+1个傅里叶变换之后的结果为复数,下标为k的复数a+b*j表示

系统 2019-09-27 17:54:43 2731

Python

利用python爬取微博明星势力榜,并制成动图|凹凸数读

相关文章数据:关注《凹凸数读》,回复“明星势力榜”获取相关数据代码defget_informations(doc,i):doc1=doc(ur1+str(i)+')>div.sr_ranking_datail>div.sr_detail>div.sr_info.W_Yahei>div.sr_textname>div>a').text()doc2=doc(ur1+str(i)+ur2+'>li.arr1.clearfix>div.propor.sr_fl>s

系统 2019-09-27 17:48:51 2731

Python

基于python的socket实现单机五子棋到双人对战

基于python的socket实现单机五子棋到双人对战,供大家参考,具体内容如下本次实验使用python语言。通过socket进行不同机器见的通信,具体可以分为以下四步:1.创建ServerSocket和Socket;2.打开链接到Socket的输入/输出流;3.按照协议对Socket进行读/写操作;4.关闭输入输出流、关闭Socket。由于是双人对战,服务器必须应对多人及以上的客户端的连接,因此本实验还引入了python的threading多线程模块,通

系统 2019-09-27 17:48:47 2730