你有学习/记忆python功能的特定技巧吗?

时间:2014-04-04 08:55:57

标签: python

我目前正在学习python并且一直在努力学习新功能。似乎总是与我需要的功能完美匹配,直到我看到它们在其他地方使用时我才会想到它们。这是正常的吗?是否也会遇到资深程序员?

例如,在learnpythonthehardway中的这个片段:

PHRASE_FIRST = False
if len(sys.argv) == 2 and sys.argv[1] == "english":
    PHRASE_FIRST = True

如果不先进入圈子,我就不会想到这样做。

你有记忆东西的特定记忆技巧吗?任何人都可以分享他们的见解吗?

2 个答案:

答案 0 :(得分:3)

编写代码。首先,您最终会记住常见的内置插件,例如lenrange等。可能会有一些您永远不会记住的内容,这些是您几乎不会使用的内容({{ 1}},evalexec等等,但这取决于您所编写的程序类型。学习编程语言时这是正常的。

重要的是,了解如何找到文档的方法。您可能无法记住每个函数的确切参数列表,但您应该知道可用的功能类型以及如何查找它。

标准库模块是另一回事。你可能只使用其中的10%,尽管有些人会使用更多。再一次,只学习你需要的东西,也许从compile的方面开始。即便如此,sys还有一些你可能永远不需要的模糊角落。

不要试图记住一切,你不需要。

编写代码。

答案 1 :(得分:0)

我想是练习。 此外,在做一些看似“常见”的事情时,请查看文档:{​​{3}}。就像你想分裂字符串等...

在Python(AFAIK)中没有像https://docs.python.org/3/(对于Haskell)这样的东西很糟糕