pythonmarkdown无法识别代码块?

2024-04-30 06:51:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个将Markdown转换为HTML的脚本,我尝试了markdown和{}。 当我使用MathJax使其能够在乳胶中显示数学公式时,我发现markdownmarkdown2更好。 但是,它们都不能识别```中的代码块。 我的代码是用Python编写的。在

我的Markdown代码是:

计算香农熵的函数:

```

from math import log

def calcShannonEnt(dataset):
   numEntries = len(dataSet) #类别个数
   labelCount = {}
   for featVec in dataSet: #对每一条数据
       currentLabel = featVec[-1] #currentLabel为当前数据的类别
       if currentLabel not in labelCount.keys(): #计数
           labelCount[currentLabel] = 0
       labelCount[currentLabel] += 1
   shannonEnt = 0.0
   for key in labelCount.keys():
       prob = float(labelCount[key]) / float(numEntries)
       shannonEnt -= prob * float(log(prob,2))#计算香农熵
   return shannonEnt

```


使用要求:

- 调用的数据必须储存在列表中,且所有列表元素有相同长度
- 列表元素的最后一列为类别

[sorted函数及operator.itemgetter函数的用法详解](http://blog.csdn.net/alvine008/article/details/37757753

我希望那些汉字不要打扰你。 HTML代码是:

^{pr2}$

怎么了?在


Tags: 数据函数代码inlog列表htmlfloat