
python
sa726663676
这个作者很懒,什么都没留下…
展开
-
python代码中实时检测程序运行占用内存
python检测内存占用原创 2022-06-30 17:52:33 · 2570 阅读 · 1 评论 -
window/linux下指定核心运行python
限制和指定python运行时的CPU核心数量原创 2022-06-30 17:43:29 · 1234 阅读 · 0 评论 -
centos下安装ssdeep
Python2安装ssdeep模块pip2 install ssdeep提示缺少libffi.so库下载libffi源码包并解压。通过下面三行代码安装源码包./configure --prefix=/usr/local/libffimakemake install安装成功后命令行配置添加动态库路径,/usr/local/libffi64这里面有刚刚安装的动态库export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libf..原创 2022-05-17 16:41:05 · 612 阅读 · 0 评论 -
python正则
python中正则基本概念(默认是贪婪匹配):贪婪模式:一直匹配到最大满足条件。非贪婪模式:匹配到最小满足条件情况。关键字字符:. 任意一个字符* {0,无穷} 贪婪匹配? 等价于{0,1}? 0个或者1个,贪婪匹配。+ {1,无穷} 贪婪匹配| 或表达式 表达式1|表达式2|表达式3 可以匹配多个满足结果的表达式。[] 匹配括号内的任意一个字母。{m,n} 匹配前面的字母或者表达式m到n次。\w...原创 2022-01-10 14:33:23 · 347 阅读 · 0 评论 -
ImportError:没有名为bz2的模块用于Python 2.7.2
问题描述我在Ubuntu 11.10上使用Python 2.7.2。导入bz2模块时出现此错误:ImportError: No module named bz2我认为bz2模块应该配备Python 2.7。我该如何解决这个问题?编辑:我想我之前通过源代码编译安装了Python 2.7.2。可能在那时我没有libbz2-dev,所以没有安装bz2模块。现在,我希望通过安装Python2.7sudo apt-get install python2.7但它会说它已经安装好了。有没有..转载 2021-12-23 20:27:46 · 529 阅读 · 0 评论 -
python中os.path常用路径操作
os.path --- 常用路径操作 — Python 3.10.1 文档原创 2021-12-13 23:32:02 · 807 阅读 · 0 评论 -
python三方包的下载网址
官方网址:包括官方发布的所有版本。PyPI · The Python Package Index非官方网址:主要补充官方window平台下不支持的一些编译的包https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml原创 2021-12-13 23:17:09 · 2086 阅读 · 0 评论 -
python安装pyQT5
安装pyQT5:pip install PyQT5 (python3.6)pip install python-qt5 (python2.7)原创 2021-12-09 17:44:19 · 236 阅读 · 0 评论 -
解决复制系统路径导致python编码错误
实验环境:window10操作系统python2版本pycharm编辑器问题:在编码过程中pycharm两个路径一模一样,但是运行的时候第二行提示路径错误bug复现:需要手工的打开window10下的文件属性然后从后往前复制路径,然后粘贴到pycharm中。(我觉的这是一个避免手打非常常用的操作,但是却会引起错误。)为了验证手打的和系统复制的我们用列表打印出来:解决方法很简单,把第一个字符删除自己手打即可...原创 2021-12-05 14:42:48 · 965 阅读 · 0 评论 -
解决python中subprocess.Popen(cmd)命令包含中文问题
在window系统中,python通过subprocess模块调用shell执行cmd命令。我们知道在中文的window系统中系统默认编码是gb2312,而python默认编码是utf8,也就意味着我们的cmd命令字符串是utf8编码格式的,使用utf8编码格式的送入gb2312编码格式的shell导致编码混乱,执行肯定会报错的(英文不会报错,因为utf8和gb2312都兼容asci编码)。所以为了能够正确执行含有中文的命令,需要两步:一是获取shell默认编码,而是对要执行的字符串进行编码。(1)原创 2021-12-04 22:42:28 · 4810 阅读 · 0 评论 -
python安装ssdeep
系统:ubuntu20.04,python3版本sudo apt-get install libfuzzy-dev #本人电脑不提前安装这个会报错,在安装ssdeep时提示缺少个头文件依赖pip install cffi #不安装的话也会提示报错pip install ssdeep # 或者输入BUILD_LIB=1 pip3 install ssdeep 这个没试过...原创 2021-11-30 16:41:54 · 1903 阅读 · 0 评论 -
python2编码问题UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte解决
问题:python2在ubuntu20.04下使用zipfile模块读取zip文件时出现编码问题?安装 pip install zipfileabsoluteZipPath="all.zip"filehandle = open(absoluteZipPath, 'rb')zfile = zipfile.ZipFile(filehandle)for everyZipFileName in zfile.namelist(): zfile.read(everyZipFileName)原创 2021-11-29 16:51:01 · 847 阅读 · 0 评论 -
python中logging函数的使用
更改显示消息的格式要更改用于显示消息的格式,你需要指定要使用的格式:import logginglogging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG)LogRecord 属性LogRecord 具有许多属性,它们大多数来自于传递给构造器的形参。 (请注意 LogRecord 构造器形参与 LogRecord 属性的名称并不总是完全彼此对应的。) 这些属性可被用于将来自记录的数据合并到格式转载 2021-08-15 00:52:36 · 615 阅读 · 1 评论 -
python函数注释
def test(): """注释代码.""" print("运行注释代码")test()print(test.__doc__)原创 2021-08-14 23:50:46 · 137 阅读 · 0 评论 -
正则表达式常用函数
字符串匹配:一个字符匹配用[]表示[ABCD....] 匹配括号内出现的一个字符字符缩写:匹配0-9匹配0-9之间的字符,A-Z匹配大写A-Z之间的字符。a-z匹配小写a到z之间的字符括号内的一个字符的缩写形式有A-Z:如[A-Za-z]匹配A到Z和a-z之间的一个字符,[^A-Za-z!] 匹配除了括号之内的一个字符其他特殊的字符如:\s 表示所有空白符号包括:包括换行,空格等。\S 表示非空白字符\w 匹配字母,数字,下划线 。等价于 [A-Za-z_]非打...原创 2021-08-06 19:13:53 · 261 阅读 · 0 评论 -
python文件读写操作
1.json文件1.1 json文件读取1) 读取含有多行的json文件import json # 由于文件中有多行,直接读取会出现错误,因此一行一行读取 #例如: #{"a":1} #{"b":2} #{"c":3}file = open("writingReport.json", 'r', encoding='utf-8')data_list = []for line in file.readlines(): dic = json.loads(line) da...原创 2021-06-25 16:20:46 · 388 阅读 · 0 评论 -
ubuntu安装python
1 使用apt-get命令安装1.1 如果ubuntu没有python软件的话,就可以直接使用以下命令安装:输入命令sudo apt-get update输入命令sudo apt-get install python3.61.2 如果当前的ubuntu附带python的话,请参考下面的链接进行安装(暂未试验过) https://www.cnblogs.com/yjlch1016/p/8641910.html2.使用源码进行安装:请参考:https://blo...原创 2021-04-30 16:30:33 · 239 阅读 · 1 评论 -
制作python脚本为exe文件
一 安装pyinstaller第三方工具包pip install pyinstaller二 创建脚本文件创建名为aaa.py的脚本文件功能打印输入的文本信息。while(1): print("*******************") input_data=input() print(input_data)三 使用pyinstaller工具转化为exe可执行文件在当前路径下打开终端,键入如下命令:pyinstall...原创 2021-03-18 14:06:21 · 227 阅读 · 0 评论 -
python简单制作whl安装包
1. 随便建立一个文件夹(如cal_similarity)里面包括以下五个简单的文件:__init__.py :用于说明这个文件夹是一个python 的package包(可以为空文件)cal_similarity.py :这个是要打包的测试文件LICENSE :这个是要打包支持的开源协议(可以为空文件)setup.py :这个脚本文件使用setuptools对自己的文件进行打包READMED.md:这个是对项目的一些使用方法的一些...原创 2021-03-18 13:06:19 · 1996 阅读 · 1 评论 -
python连接neo4j-4.0.1
python连接neo4j数据库:系统版本:window10neo4j数据库版本:neo4j version-4.0.1python版本:3.7.6错误1 neo4jAddress = '''bolt://127.0.0.1:7474''' #本地地址 neo4jUser = "neo4j" #用户名 neo4jPassword = "123456" ...原创 2021-03-11 16:44:20 · 1976 阅读 · 0 评论 -
python中不要将列表作为函数参数默认值
1 不要为函数的参数赋值为空列表,不然结果可能在意料之外def FindPath(result=[]): result.append(1) print(result)FindPath()FindPath()FindPath()#输入结果如下:[1][1, 1][1, 1, 1]#正确的写法为:def FindPath(): result=[] result.append(1) print(result)Fi...原创 2021-02-20 22:46:25 · 996 阅读 · 0 评论 -
ubuntu下pycharm中pip安装的包无法显示
比如pip install numpy明明安装完成但是,在pycharm设置正确的翻译器后还是不能显示修改:使用sudo pip install numpy不适用sudo可能导致pip安装的地方出错原创 2021-02-02 08:10:53 · 418 阅读 · 0 评论 -
pycharm中pytorch无法智能提示
本人安装版本为torch1.0.1版本包的时候无法在pycharm智能提升有关torch函数如(torch.add,torch.sum等等)网上有很多解决办法,好像是修改替换pytorch安装包文件的__init__.pyi文件。我尝试了一下,但是失败了。之后我直接安装最新版(torch-1.14.0)版本的包时,torch的智能提示功能正常使用了。...原创 2020-03-09 19:15:32 · 1939 阅读 · 0 评论 -
RuntimeError : PyTorch was compiled without NumPy support
1.更新从torch-0.4.1到 torch-0.4.1.post2pip uninstall torchpip install torch==0.4.1.post22.将numpy版本降低/升级到 1.15.0版本pip uninstall numpypip install numpy==1.15.0之后正常运行了...原创 2019-12-29 18:11:11 · 4597 阅读 · 1 评论 -
pandas常用操作
#列表拼接操作import pandas as pda=[[1,2,3], [4,5,6]]a = pd.DataFrame(a, columns=['one_a', 'two_a', 'three_a'])b=[[11,22,33], [44,55,66]]b = pd.DataFrame(b, columns=['one_b', 'two_b', 'three_b'])...原创 2019-06-19 15:33:09 · 4288 阅读 · 0 评论 -
tensorflow中dropout实现手写数字识别
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datax=tf.placeholder(tf.float32,[None,784],name="x-input")y=tf.placeholder(tf.float32,[None,10],name="y-input")drop_...原创 2019-08-02 16:21:27 · 283 阅读 · 0 评论 -
tensorflow用CNN实现手写数字识别代码
下载mnist数据集保存在和MNIST_data文件夹下,和下面程序放在同一目录下import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datax=tf.placeholder(shape=[None,784],dtype=tf.float32)y=tf.placehol...原创 2019-08-03 19:18:42 · 442 阅读 · 0 评论 -
tensorflow用RNN实现手写数字识别
#保存模型参数import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_dataimport warningswarnings.filterwarnings("ignore")input_length=28max_time=28x=tf.placeholder(tf.float32,[N...原创 2019-08-03 20:15:06 · 750 阅读 · 0 评论 -
DLRM:Deep Learning Recommendation Model for Personalization and Recommendation Systems论文阅读笔记
介绍:对于一个神经网络来说,有效地处理稀疏数据是很有挑战性的。由于缺乏代表性模型和数据集的公开可用细节,导致对推荐系统的研究进展缓慢。DLRM(Deep Learning Recommendation Model)是深度学习推荐模型的实现,用于个性化推荐。DLRM通过结合协同过滤和基于预测分析的方法的原理,在其他模型的基础上取得了进展,这使得它能够有效地处理生产规模的数据,并提供最先...原创 2019-08-13 17:53:40 · 4144 阅读 · 1 评论 -
tensorflow手写数字识别添加来l2正则化
import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datax_input=tf.placeholder(dtype=tf.float32,shape=[None,784])y_input=tf.placeholder(dtype=tf.float32,shape=[None,10])...原创 2019-08-13 15:39:43 · 528 阅读 · 0 评论 -
tensorflow卷积核优化手写数字识别代码
卷积核的优化1:多通道卷积:提升捕捉特征的能力。我们利用不同大小的卷积核对图片提取不同感受野的特征,然后将这些卷积后的结果进行拼接。import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datax_input=tf.placeholder(dtype=tf.float32,sha...原创 2019-08-13 17:40:39 · 229 阅读 · 0 评论 -
tensorflow使用批量归一化对CNN网络手写数字识别优化
批量归一化: 由于在深层网络中,不同层的分布都不一样,会导致训练时出现饱和的问题。而批量归一化就是为了缓解这个问题提出的。而且在实际应用中,批量归一化的收敛非常快,并且具有很强的泛化能力,某种情况下完全可以替代正则化和弃权。下面介绍如何在手写数字识别中使用批量归一化函数import tensorflow as tffrom tensorflow.examples.tu...原创 2019-08-13 20:22:34 · 704 阅读 · 0 评论 -
python中将列表形式的字符串转化为列表
sstr="""1567837#['0', '842', '17423', '34216', '74222', '92483']"""a=sstr.split("#")b=eval(a[1])print(b)原创 2019-09-07 17:55:41 · 3400 阅读 · 0 评论 -
window10系统下python3.5.0安装tensorflow-gpu
python版本:python3.5.0显卡版本:gtx 780 (计算能力3.5)系统:win10 64位cuda版本:cuda9cudnn版本:cudnn7版本tensorflow-gpu版本:tensorflow-gpu1.10.0vs版本:安装visual studio 2015(旗舰版)注意事项:1:cuda,cudnn,tensorfl...原创 2019-09-16 15:08:56 · 924 阅读 · 0 评论 -
Anaconda安装SSL模块无法调用
pip install 时报错 ……that require TLS/SSL,howeverthesslmoduleinPythonisnotavailable……添加环境变量C:\Anaconda3;C:\Anaconda3\Scripts;C:\Anaconda3\Library\bin...原创 2019-10-05 14:29:32 · 1320 阅读 · 1 评论 -
python获取列表的任意行任意列
import numpy as npa=[ [1,12,13,14], [2,22,23,24], [3,32,33,34], [4,42,43,44]]a=np.array(a)print("获取列表的任意列")print(a[:,[3,2,1,0,0]])print("获取列表的任意行")print(a[[3,2,1,0,0]])...原创 2019-06-19 14:49:07 · 12654 阅读 · 1 评论