使用Python统计历年来各种英语高考题中单词的出现频数

我从网上搜集了历年来高考英语新课标卷真题,还有各个省的高考真题,以及各种模拟题,题型汇总总共20多个doc文件,然后使用正则匹配删除了除了英文单词外的所有字符(保留空格),使用Python写了一个很简单的程序,统计出了8千多个不同的单词及其频数,使用Excel进行排序。

阅读更多

ffmpeg的简单使用方法

转码和编辑视频

今天用Android Studio(后面简称AS)里的模拟器给系统录屏,用来展示OpenGL可视化的东西,打算上传B站,后来发现AS只能保存webm格式和GIF格式的视频,并且文件体积巨大,视频图像也是顺时针旋转的。

没办法,只能找个视频编辑器进行转码和编辑,结果发现网上的视频转码工具基本粗制滥造,像Adobe PR这样的视频剪辑软件我也没必要下载,于是找到了ffmpeg(其实很早之前在树莓派上玩Linux的时候用过)。

我进入ffmpeg官网下载了Win64版本,下载速度很快,下载下来就是一个压缩包,解压后就是工具本体了,不过它没有任何UI界面,在Windows下你只能进入bin目录,然后Shift+鼠标右键打开命令窗口,使用ffmpeg的指令进行操作。如下图,可以看到转码效率很高。

阅读更多

利用OpenGL实现规划寻找目标函数极值可视化

简介

最近一段时间在学校学完了简单的线性规划,今天放假闲着于是就花了一点时间把之前用OpenGL实现的函数图像绘制修改成了线性规划的绘图,并且能实现目标函数极值寻找的可视化。

阅读更多

OpenGL着色器(Shader)和GLSL语言的简单介绍

前言

最近在Android上发现一个开源软件,叫做ShaderEditor(着色编辑器),可以用它编写GLSL程序并且预览,还能与Android内置变量联系(电量,陀螺仪,磁力,触摸,等等),还可以将效果作用于桌面壁纸,非常酷炫,在深入了解之后认识了OpenGL和GLSL(Graphics Library Shader Language)
开源地址:https://github.com/markusfisch/ShaderEditor
这里我展示了用这个编辑器编写的3D河豚,3D海浪,火焰,生命游戏(元胞自动机)

阅读更多

Python-函数绘图及函数图像微分与积分

前言

在学校太闲,就写了这个程序,可以绘制函数图像,并且可以绘制其导函数图像和不定积分的图像,效果非常不错。

效果图

说明

1,程序无法绘制复数图像,若函数返回一个复数,将自动取模作为函数值进行绘制。 2,函数的表达式支持Python所有内置函数和math库,time库,random库的函数(要求函数返回的是数字)。 3,@("g(x)")和$("g(x)")是g(x)的导函数和不定积分的固定格式,其中g(x)是被微函数的表达式或者被积函数的表达式,"g(x)"或者'g(x)'表示它是个表达式而不是数字,若不加引号将无法正常微积分。 4,具体使用方法请看效果图,并理解代码。

阅读更多

Python-复平面绘图

前言

在学校太闲,就写了这个程序,可以在复平面绘制曲线,画圆什么的很轻松,f(z) = e^(1j * z),螺旋线,函数图象等都可以。

效果图

阅读更多

Python-数字黑洞

前言

学校熬了两个星期,在校时看到某本数学教材里讲了一个关于数字黑洞的算法,任何一串非负整数,有限的步骤处理后,终将得到123这三个数字。 例如:12345,这串数字有2个偶数,3个奇数,共5个数。于是按顺序排列成235,这串数字有1个偶数,2个奇数,共3个数。于是我们得到了123。

再如:20021025,得到628,得到303,得到123。

再如:0,得到101,得到123。

笔者最近正好刚接触了Python语言,于是便产生了用程序来计算的想法。

阅读更多