python的更快关键字字符串替换

nimformat的Python项目详细描述


#nimformat

nimformat库是使用优秀的nimpy模块(对于很棒的nim编程语言)为python创建测试库的实验结果。我们的目标是学习nim,nimpy,创建本机python模块,看看如果有的话,可以实现速度提升。

`nim_sub()`函数是字符串替换的基本实现,其方式类似于python如何为其'string.format()'接受字典。


nim本机python库可以通过发出以下命令来构建。

`nim c--threads:on--app:lib--out:nimformat.pyd--tlsemulation:off nimformat.nim`

注意:这是使用最新的nim开发版本完成的,在编写本文时nim为0.19.9。

详见“test_nimformat.py”。
```
pure python time:1.7126781147680623e-05
pure python[no locals()]time:1.892960021585533e-05
nim dylib time:0.2829040771053697
nim dylib[no locals()]time:0.001650180387713205
nim dylib sub:0.2993304322116857517
nim dylib-sub-multi[no localos()]time:0.00078484848482334343464746
``






例如1:
```
impimpnimformat

variabl2='variabl2='contains'

dictsub=dict(localos())
dictsub={str(key):str(dictsub[key]:str dictsub dictsub(dictsub[key])dictsub“不在”str(key)}


strwithsubstitutions

这是一个{variable1}变量,它跨越多行{variable2}多个
替换。





`



>例如2:
````````
` ` `>'variable1':'string',
'variable2':'包含'
}


strwithsubstitutions'”
这是一个{variable1},它跨越
多行和{variable2}多个
替换。


````


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java OpenJDK交叉编译:失败无法生成目标   java使用Hibernate向postgresql表插入json值   Java7中的新Swing JLayer   java从另一个类访问方法和属性,而不实例化它   java右键单击弹出菜单无法聚焦JTextField   java是否可以使用jpa@Query调用Oracle函数   java是打印任何类型的ArrayList元素的通用方法   使用多重映射作为参数的Java   java我有两个字符串,内容相同,但哈希代码不同,因此。equals方法正在重新运行false。请建议如何解决这个问题   java JPA查询元素集合   java如何将数据从请求绑定到现有对象?多步骤形式   java在没有警告的情况下转换泛型类型?   声明Java乘法长和浮点数,结果是哪种数据类型?