Python
文章平均质量分 76
打工人小飞
公众号:机器修行
展开
-
IPDB python 调试大法小记
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。本文主要针对Mac系统下的MATLAB 2015b安装破解过程进行详述。首先,附上MATLAB 2015b的镜像地址和破解文件地址: MATLAB 2015b中文破解版下载 提取码:uy7g破解补丁下载 提取码原创 2020-11-07 16:56:21 · 36587 阅读 · 165 评论 -
python 单下划线与双下划线,以及绝对导入与相对导入
单下划线与双下划线在 python 中,会看到 _xx, xx 以及 __xx 这样的变量或者函数名,在这里做一个简要的总结。_xx:保护(protected)变量或函数,意思是只有类对象和子类对象能够访问到这些变量,不能用 ‘from module import *’ 导入。当变量或函数是私有的时候,用 _xx 来表示是很好的习惯。; __xx:私有成员,意思是只有类对象自己能访问,连...原创 2018-07-16 21:54:47 · 1556 阅读 · 0 评论 -
python os.stat() 获取相关文件的系统状态信息
stat 系统调用时用来返回相关文件的系统状态信息的。下面直接以一个具体示例来进行简要说明: os.stat() 形参接收一个包含路径的文件名,其返回值有10个,列表如下: 返回属性 解释 st_mode inode 保护模式 st_ino inode 节点号 st_dev inode 驻留的设备 st_nlink inode...原创 2018-07-11 22:34:17 · 3928 阅读 · 0 评论 -
python 虚拟环境 virtualenv
virtualenv 是一个可以在同一计算机中隔离多个 python 版本的工具。有时,两个不同的项目可能需要不同版本的 python,如 python2.7/python3.6,但是如果都装到一起,经常会导致问题。所以需要一个工具能够将这两种或几种不同版本的环境隔离开来,需要哪个版本就切换到哪个版本做为默认版本。virtualenv 即是满足这个需求的工具。它能够用于创建独立的 python 环...原创 2018-07-11 21:56:47 · 352 阅读 · 0 评论 -
python argparse 模块命令行参数解析
argparse 是 python 的一个命令行解析包,可根据需要编写高可读性的程序。网上的许多教程较为冗长和散漫,没有达到精练好掌握的目的,本文针对项目中对 argparse 的用法,用实例对各个参数进行讲解,力求达到让读者秒懂的目的。先上代码:import argparseif __name__ == '__main__': # 创建命令行解析器句柄,并自定义描述信息...原创 2018-05-15 17:25:37 · 4371 阅读 · 1 评论 -
TensorFlow 指定 GPU 训练模型
Linux 查看当前服务器 GPU 的占用情况可以使用 nvidia-smi 命令,如下所示:nvidia-smi关于 nvidia-smi 命令输出的详细解释,可参考笔者的另外一篇博客:GPU状态监测 nvidia-smi 命令详解。在此不再赘述,本文主要分享一下在用 TensorFlow 训练模型时如何指定 GPU。在用 TensorFlow 训练深度学习模型的时候,若无手...原创 2018-05-12 16:02:14 · 2048 阅读 · 0 评论 -
matplotlib 实例回顾总结
在使用机器学习方法解决问题的过程中,一定会遇到需要针对数据进行绘图的场景。Matplotlib 是支持 Python 语言的开源绘图库,因为其支持丰富的绘图类型、简单的绘图方式以及完善的接口文档,深受开发者和研究者的喜爱。同样本次是对之前的零散知识点进行归纳总结,用实例总结回顾 matplotlib 库的各种绘图技巧。一、Matplotlib 面向对象 API(1)画出函数 y=x2+2y=x^2+原创 2018-05-03 20:10:57 · 1264 阅读 · 0 评论 -
numpy 实例回顾总结
NumPy 是 Python 语言的一个扩充程序库。支持大量高维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。机器学习涉及到大量对数组的变换和运算,NumPy 就成了必不可少的工具之一。基于之前对 numpy 的使用较零散,笔者今天对 numpy 的各个常用知识点做一个归纳总结,并都以实例形式展现(基于python3.6 与 NumPy1.14.2,输入与输入都放入代码块中,输入前标注>原创 2018-05-01 16:55:20 · 2971 阅读 · 0 评论 -
单步调试 step into/step out/step over 区别
step into:单步执行,遇到子函数就进入并且继续单步执行(简而言之,进入子函数);step over:在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。有一点,经过我们简单的调试,在不存在子函数的情况下是和step into效果一样的(简而言之,越过子函数,但子函数会执行)。step out:当单步执行到子函数内时,用step原创 2016-04-22 15:08:05 · 92498 阅读 · 10 评论 -
python 日期处理(日期间间隔时间)
如果要计算某两个指定日期间相隔的天数,例如:计算2015年1月21日至2016年4月20日的时间差。Python提供了较为方便的日期处理模块:datetime示例代码:#!/usr/bin/env python# coding:utf-8__author__ = 'huangfei'import datetimetime_1 = "2016/1/21"time_2 = "2016/3/20"d原创 2016-04-20 16:24:05 · 6487 阅读 · 0 评论 -
python 文件游标以及 re 中的 match,sub(具体示例)
如下图所示: 文件out_plink.ped 文件myData.txt要达到的目的:将文件myData.txt的第一列纯数字提取出来,再按照文件out_plink.ped的顺序重新排列myData.txt中的各行。实现代码如下:#!/usr/bin/env python#coding:utf-8import redef sort_pheno(): f_txt = open('myDat原创 2016-04-19 15:00:44 · 2186 阅读 · 0 评论 -
python 中 #!/usr/bin/env python 与 #!/usr/bin/python的区别
脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它,就这么简单#!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器;#!/usr/bin/env python 这种用法是为了操作系统防止用户没有将python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到env设置里查找 py原创 2016-04-03 19:33:52 · 6805 阅读 · 0 评论