我是编程新手.就像,真的很新.
但是学习python编程的过程为我的笔记本电脑引入了许多令人兴奋的应用程序.
我现在是常客PyCharm.我最近安装LightTable了并且立即喜欢它.
有人可以解释我或共享资源,以便使用这两种应用程序使用markdown语言编写和预览内容吗?
我在一个仅使用的第三方网站空间(Svbtle)上拥有一个博客markdown,而且到目前为止我一直在使用它.它的编辑模式允许我编写和预览内容.但只有在线时才能做到这一点.我试图从他们的网站文档中了解这一点,但这对我来说太技术了.
我知道有很多很酷的在线工具.但是我想在本地安装这些东西,这样当我离线时我就可以放心了.我还检查了其他几个编辑器和IDE,但我想坚持PyCharm和LightTable.我想Atom尽快试一试.但现在就是这样.
谢谢.
我正在尝试跟随一篇名为" 如何在Python中从头开始实施朴素贝叶斯 " 的博客文章
从博客中,这是用于定义按类类型分隔数据库的函数的代码.
def separateByClass(dataset):
separated = {}
for i in range(len(dataset)):
vector = dataset[i]
if (vector[-1] not in separated):
separated[vector[-1]] = []
separated[vector[-1]].append(vector)
return separated
Run Code Online (Sandbox Code Playgroud)
但我不明白为什么vector[-1]是正确使用时vector是一个int类型的对象.如果我在函数外逐个尝试相同的命令,那么代码行vector[-1]显然会抛出一个TypeError: 'int' object has no attribute '__getitem__'.那么它是如何在函数内部工作的?