自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

halazi100

总结分享,共同进步

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用python模拟命令行终端

可以对?显示帮助信息,需要立即获取输入的字符,因此需要用到termios模块另外需要对tab键做处理,当按下tab键时可以进行自动补全#! /usr/bin/env python# coding=utf-8import osimport sysimport ttyimport termios'''Enter: 13Back: 127?: 63C-h: ...

2018-03-27 23:41:05 7451 2

原创 使用python计算文件MD5

需要用到hashlib具体脚本如下#! /usr/bin/env python# coding=utf-8import osimport sysimport hashlibdef md5sum(filename): if not os.path.isfile(filename): return fd = open(filename, "rb") ...

2018-03-27 23:37:33 490

原创 快速查看python帮助文档的脚本

由于经常要查看python帮助文档,需要先输入python进入shell交互环境后再依次导入模块并调用help()函数才能查看python的帮助文档,何不动手写一个封装的脚本呢,然后添加为系统命令如pyhelp,直接运行之会更方便快捷。代码如下#! /usr/bin/env python# coding=utf-8import systry: input = raw_inpute...

2018-03-27 23:01:18 1163

原创 使用python实现unix2dos和dos2unix命令

由于工作电脑网络限制无法安装unix2dos和dos2unix命令转换文件,自己实现一个直接上代码,保存为python文件如unix2dos.py然后使用命令unix2dos.py {unix2dos|dos2unix} {dirname|filename}#! /usr/bin/env python# coding=utf-8import osimport systry: i...

2018-03-27 22:55:40 4697

原创 写一个使用subprocess的sPopen函数执行shell命令的例子

给个以前写的例子#! /usr/bin/env python# class subprocess test of python language# 2015-01-07import subprocessdef popen_test(): # use class subprocess to get child's pid, # return value, stdin, s...

2018-03-27 22:51:29 956

原创 对numpy中shape的理解

numpy中的ndarray涉及到几个基本概念shape 型,表示数组中每一维大小所组成的元组ndim 维数,即len(shape)请仔细观察以下示例>>> import numpy as np>>> a = np.array([1,2,3])>>> a.shape(3,)>>> b = np.array([[1,2,3],[...

2018-03-27 22:33:25 2886

原创 Numpy之ndarray的索引和切片

1. 基本索引和切片一维数组和python列表结构差不多,基本索引和切片得到的结果都是原始数组的视图,修改视图也会修改原始数组。2. 布尔型索引布尔数组必须跟被索引的轴长度一致.3. 花式索引花式索引是一个Numpy的术语,它指利用整数数组进行索引。返回数组的副本。如果一次传入多个索引数组,那么将会返回一个其中元素对应各个索引元组的数组.若想同时对行和列一起进行花式索引,可以先对ndarray对象...

2018-03-27 22:10:55 2248

原创 numpy数组ndarray中的广播broadcasting机制

broadcasting广播通常作为一个操作符,用于‘smaller’和‘larger’数组(array)间操作。当然,不光是这种情况,因为也可以用于相同大小的数组间,但是具有不同的形状(shape)。只有当数组的形状相同或者可兼容的(compatible),数组间逐个元素(element-wise)的操作才是有效的。相同shape容易理解。那什么是可兼容呢?为了定义两个形状是否是可兼容的,Num...

2018-03-27 21:48:14 1181

原创 latex在ipython jupyter notebook中的使用

In [2]:from IPython.display import LatexIn [5]:# 数学公式的前后要加上 $ 或 \( 和 \)Latex(r"$f(x) = 3x + 7$")Out[5]:In [6]:# 普通字符在数学公式中含义一样,除了 # $ % & ~ _ ^ \ { }# 若要在数学环境中表示这些符号# $ % & _ { },# 需要分别表示...

2018-03-26 23:22:14 16533 5

原创 ipython jupyter notebook中显示图像和数学公式

1. # 可以使用LaTeX表示数学公式# 可以使用LaTeX表示数学公式from IPython.display import LatexLatex(r"$\sqrt{x^2+y^2}$")2. # SymPy的表达式也可以显示为LaTex%load_ext sympyprintingfrom sympy import *x, y = symbols("x,y")sqrt(x**2+y...

2018-03-26 21:33:22 5889

原创 远程jupyter notebook Server服务器搭建

远程jupyter notebook Server服务器搭建1 安装anaconda并配置环境变量或者python -m pip install notebook然后即可启动一次2 添加jupyter登录密码$ jupyter notebook password注意有可能失败,如报错: ~/.jupyter/jupyter_notebook_config.json不存在请手动创建.jupyte...

2018-03-26 20:52:25 5417 6

原创 安装和使用ipython jupyter notebook

Jupyther notebook ,也就是一般说的 Ipython notebook,是一个可以把代码、图像、注释、公式和作图集于一处,从而实现可读性分析的一种灵活的工具。 Jupyter延伸性很好,支持多种编程语言,可以很轻松地安装在个人电脑或者任何服务器上——只要有ssh或者http接入就可以啦。最棒的一点是,它完全免费哦。安装方法1:    直接下载anaconda并安装后,进入命令行启动...

2018-03-26 00:52:17 2634

原创 shell编程中条件测试的=和==的区别

在某国外shell编程书籍上看到对shell编程的建议中提到,建议在条件测试时使用=而不是==对这个建议表示疑惑,在大多数的编程语言中判断相等一般都是==符号,经过测试=的确也可以用来进行相等判断;但为什么会有尽量使用=而不是==的建议呢。经过查阅资料并实际验证发现,这个建议是为了提交shell编程的兼容性;给出一个例子#!/bin/shWWW=Aif [ "$WWW" == "A" ]; ...

2018-03-17 12:12:46 6871 1

AnalysePlugin-v1.12-R43-all.zip for notepad++

Features Filtering log files It is designed to treat log-files of typical size like 60MB. More features can be found in the help dialogue of the plugin. https://sourceforge.net/projects/analyseplugin/

2020-02-11

vim使用入门进阶教程

文本编辑器概述 vi编辑器简介 模式切换与使用 基本操作命令 高级功能及其他选项 配置 插件使用 文本编辑器概述 vi编辑器简介 模式切换与使用 基本操作命令 高级功能及其他选项 配置 插件使用

2015-10-30

linux应用基础学习笔记

该文献为本人自学Linux所整理笔记,可任由传播复制以承Linux开源精神,特此声明。 该文献为本人自学Linux所整理笔记,可任由传播复制以承Linux开源精神,特此声明。 该文献为本人自学Linux所整理笔记,可任由传播复制以承Linux开源精神,特此声明。

2015-10-30

git-2.6.1-32bit

git是一个功能强大的分布式版本管理系统

2015-10-12

vim完全配置包括配置文档及plugins,解压到适当位置即可

vim完全配置,包括配置文档及plugins,解压到适当位置即可;

2015-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除