两个基本的Python编程问题
这些问题的基本程度可能会让你大吃一惊,但请容忍我!如果有更好的地方可以问的话,我将非常感谢您的迁移 我正在看两个Python教程,其中一个是“艰苦地学习Python”。我没有条件评估教程的质量,所以我有几个问题。(我刚刚开始LPTHW,因此如果20个练习后才有答案,我深表歉意。)两个基本的Python编程问题,python,Python,这些问题的基本程度可能会让你大吃一惊,但请容忍我!如果有更好的地方可以问的话,我将非常感谢您的迁移 我正在看两个Python教程,其中一个是“艰苦地学习Python”。我没有条件评估教程的质量,所以我有几个问题。(我刚刚开始LPTHW,因此如果20个练习后才有答案,我深表歉意。) 在LPTHW中,到目前为止的练习都是编码到Notepad++中,并从命令行执行txt文档。在另一个教程中,它是一个“将命令逐个输入Python”教程。问题:对于学习者来说,哪一个更实用?“两者”都是可以接受的答案 在L
Idle会快一点,或者eclipse的pydev插件(也会提供代码完成等功能),您可以从一个地方编写和运行代码,这两种方式中的任何一种都不过时,这取决于您的环境,而且youtube上的NewBoston教程也不会出错
“thestring”。format(…)“
,其中…
是各种格式选项。这确实是一种新的处理方式,您应该使用它。旧的格式选项使代码可读性降低(因为您必须知道其中包含%
的缩写)而且编写“带值的字符串:{0}和{1}”要容易得多。格式(3,4)
a = "hello world"
b = "%s"
b%a == "hello world"
a = 10
b = "%d"
b%a == "10"
a = "%r"
a%range(10) == "[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]" #since range(10) is a python function
#which returns the list of numbers
#from 0 to 10
在过去的几个月里,我一直在通过LPTHW工作,目前正在使用ex50。我的简短回答是:认真对待Shaw,让你的屁股在LPTHW工作!你会发现你会同时使用文本编辑器和交互式会话,所以这不是真正的问题。Shaw并不是在开玩笑说“努力,但那是因为如果你花了几个月的时间,认真对待“额外学分”,你会学到很多东西 当他说,“去读些废话,”是的,很难。但我很快意识到“去阅读”是一项必要的技能(我想我已经知道了)。另外,它还允许你在网上冲浪,阅读作业中没有的python知识:) 我的一些建议:
- 先读这本书(比LPTH容易得多):。认真对待他,制作闪卡。我很幸运,有两台笔记本电脑,一台Windows7,一台UbuntuLinux。在这一点上,我倾向于在linux中编写所有代码,我在命令行方面做得足够好,实际上我想学习Vim(这对我来说是个大惊喜)
- 如果您可以在linux和windows之间进行选择,那么最终使用linux可能会更愉快。我认为Windows支持一切,但大多数帮助都是针对linux的。我的目标是同时学习这两种语言,但正如我上面所说的,此时我在我的Windows机器上阅读LPTHW,而在Ubuntu机器上编写代码
- 做所有额外的学分。但如果你感到困惑,不要担心。我后来发现,也许是n