- 博客(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++
2020-02-11
vim使用入门进阶教程
2015-10-30
linux应用基础学习笔记
2015-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人