书接上回,python中官方提供的正则表达式库为re
,引入项目只需要
pythonimport re
但是re
仅仅支持一些基础的正则表达式语法,对于高级的扩展语法并没有支持。但是第三方库regex
对这些提供了支持。安装regex
需要
shellpip install regex
然后在项目中引入即可使用
pythonimport regex
由于 神里绫华的狗 上的内容都是使用Latex
编写的,无论是发表在本站还是知乎等平台,都需要将Latex
转为markdown
语法。由于简单情况下两者语法接近,并且markdown
也支持使用latex
的公式,这个转换无非就是做一些字符串的替换,估摸着应该也不是很难的样子。
但是实际写起来并不是那么简单。比如要把Latex
的公式符号\[
替换为$$
,同时也会影响换行标记
latex\\[1em]
要实现这样的判断,简单的字符串匹配是做不到的,需要使用正则表达式。
在写代码自动化生成 神里绫华的狗 的页面内容时,忽然发现网页返回了403
,也就是权限不够,特此记录重新复习一下Linux的权限系统
由于个人的笔记资料大多是用latex编写的,经过编译得到pdf。但是pdf并不方便在线浏览访问,也不能被搜索引擎识别
为了更方便浏览,考虑将文档转换为html共享。首先找到的latex2html
这个项目,经过一番折腾,无果,于是考虑退而求其次,能否将pdf转换为html,一番搜索后找到了pdf2htmlEX
这个项目,它可以近乎无损地将pdf文件转换为html
项目地址: pdf2htmlEX
现有一个较为复杂的函数接受3个参数返回一个数,希望用神经网络拟合该函数
该复杂函数暂定为
pythondef fun(x1,x2,x3):
# return x1+x2+x3+random.random()*0.1
return (np.sin(x1) * np.cos(x2) + np.log1p(x3**2))*10 + np.random.normal(0, 0.1)