写给 Python 新人:如何更好地在 V2EX 里贴出 Python 代码?

起因

每位点进本帖里来的朋友当然都知道,对于 Python 来说,代码格式并不是仅仅服务于可读性的,而是 Python 的语法。

也正因为这样,在贴出自己的代码时,如果不能保真地展示出自己的代码缩进,就几乎不可能让愿意帮助自己的人方便地复现自己的问题。

可是在浏览 Python 节点时,相信大伙儿也发现了,无法合适地贴出自己 Python 代码的新人朋友们,还是蛮多的。所以我打算在 V2EX 简单地科普一下。

希望可以帮助到一些有需要的朋友。

具体方法

具体的方法很简单,只需要 3 步,容易学会。

第一步:在创建新主题时,在主题文本框的右下角,将文本框的「文本标记语法」从 Default 改为 Markdown

第二步:将自己的代码通过空格调整好缩进,然后包含在 6 个反引号正中间即可。反引号的位置在英文输入状态下 Tab 键之上。还有,部分 Markdown 渲染器可以按指定的代码语言来染色,只需要将具体的语言写在前 3 个反引号之后即可。

第三步:通过 V2EX 的预览功能,检查自己的代码有无达到自己期待的效果。

情况示例:

```python

Your Code.

```

效果演示:

#Version: Python 3
# Date: 2020-06-25
import datetime
import re
def general_split_url(u):
'''Split URL string to a list.\n'''
return re.split('[:/.?&=#]',u)
def timestamp():
'''Return a nowtime string. eg. 2019-12-10 Tuesday PM 20:33:18 '''
return datetime.datetime.now().strftime("%Y-%m-%d %A %p %H:%M:%S")

写在最后

如此,便能合适地贴出自己的代码。当然,如果你是一名老鸟,本文也许可以帮到你的地方是:在没法三言两语教会新人如何贴出合适的代码时,直接把我的这个链接甩给他。

而如果你自己就是新手,现在就可以创建一个 V2EX 新主题,练习一下 Markdown 下是如何张贴代码的。下次再遇到问题需要求助时,就能用得上了。

之所以想写这个帖子,一是希望帮助一些朋友,二是希望借 V2EX 这个平台认识一些写 Python 代码的朋友。

谢谢大家。

kinvv 于 2020 年 6 月 25 日 端午节

EOF