我正在寻找提示如何格式化Turtle RDF图中的值,rdflib for Python。 目前,我获得了以科学计数法显示的数据类型double的值:
-4.28322e-01; 5.175547e + 01;
我需要实现的是
" -0.428322" ^^ xsd:double; " 51.75547" ^^ xsd:double;
尝试normalize = False但仍然没有结果。
由于
答案 0 :(得分:0)
In [1]: from rdflib import Literal
INFO:rdflib:RDFLib Version: 4.2.1
In [2]: l = Literal(-4.28322e-01)
In [3]: l
Out[3]: rdflib.term.Literal(u'-0.428322', datatype=rdflib.term.URIRef(u'http://www.w3.org/2001/XMLSchema#double'))
In [4]: str(l)
Out[4]: '-0.428322'
In [5]: l.n3()
Out[5]: u'"-0.428322"^^<http://www.w3.org/2001/XMLSchema#double>'