Markdown GitHub-文本文件中的标记语言-行数

Markdown GitHub-文本文件中的标记语言-行数,markdown,github-flavored-markdown,Markdown,Github Flavored Markdown,这是我关于stackoverflow的第一篇文章。我最近参加了Coursera上的数据科学课程。作为Coursera的一名学生,我不得不批改一些作业,其中包括一个关于降价的问题。作业要求每个人创建一个文本文件,可以在GitHub上的repo中查看。该文件必须格式化为次要标题(##),其内容为“这是一个标记文件”。在大多数人的文件中,以下显示为“2行27字节” 然而,在2个作业中,我看到了以下内容:“1行,n个字节”(n是各种字节)。我知道字节的变化是因为不是每个人都放了“这是一个降价文件”——有

这是我关于stackoverflow的第一篇文章。我最近参加了Coursera上的数据科学课程。作为Coursera的一名学生,我不得不批改一些作业,其中包括一个关于降价的问题。作业要求每个人创建一个文本文件,可以在GitHub上的repo中查看。该文件必须格式化为次要标题(##),其内容为“这是一个标记文件”。在大多数人的文件中,以下显示为“2行27字节”


然而,在2个作业中,我看到了以下内容:“1行,n个字节”(n是各种字节)。我知道字节的变化是因为不是每个人都放了“这是一个降价文件”——有人省略了“a”等。但是为什么行的数量会变化呢?我检查了原始数据文件,它们都包含相同的内容。我是数据科学领域的新手(老派统计背景),所以如果这是一个简单的答案,请原谅我的提问

这几乎肯定与行尾有关

大多数人可能会在第一行末尾加上一行。因此,该文件包含第二个空行。少数用户没有添加行尾(使用
[enter]
[return]
键)。因此,他们的文件包含一行

通常认为,在纯文本文件的最后一行末尾包含一行是一种良好的形式。事实上,许多文本编辑器会自动为您添加一行,这可能就是大多数文件包含两行的原因。也就是说,任何合适的标记解析器都应该能够正确解析缺少最后一行结尾的标记文件


至于文件大小的差异(当没有打字错误时),这也可能是由于行尾。在Windows(DOS)上,系统默认使用两个(隐藏)字符表示行尾(通常表示为
\r\n
)。而所有其他系统(Mac OS、Linux、Unix等)只使用一个字符(
\n
)。同样,任何适当的降价解析器都应该能够处理这两种情况。但是,每个文件都有不同的字符数,因此文件大小也不同。

请在GitHub上共享指向此类文件的链接,可以是行尾,请尝试
dos2unix
。另外,请尝试从头开始重新创建文件。@mureinik嗨,mureinik,我只能提供我自己的Github链接来告诉您我的意思。这是[github链接]()。在此页面上,您可以看到my file.md有两行。这是我在每个人的页面上看到的,除了两个人,其中显示了一行文件。