首页 三周学会Python第1节:Hello World及for循环

Python 一直以来都很火,好多国内的产品也都是用Python开发的,比如比较早期的豆瓣、v2ex等。人们说Python学习和使用都很简单,使用Python的方式也很优雅。那么作为一个崇尚极客精神的程序员,我认为很有必要学一下Python。

而我给学会Python定的一个小目标是三周。三周的时间不一定适合所有人,因为我之前是Java程序员,对于编程有一定的了解。但我可以保证的一点是,只要你肯投入时间到一件事情上,这个时间足够长,比如三周,那么你肯定会有很多新的收获。

好,话不多说,不服就干!下面就直接进入代码环节了。

第一个例子

Python怎么安装这些这里就不提了,如果你有困难,可以加我微信grofis_1,我有一个300人的微信群。在Python方面,不管你遇到什么问题,群里的小伙伴们都能够帮你快速解决。

简单地说安装Python和安装其他任何应用程序没有什么区别,在Mac上是这样,在Windows上同样如此。

我参考的教程是《Head First Python》,如果你有这本书那么正好可以拿出来读一读了。如果没有,那么教材也不是必须的,毕竟我们这期《三周学会Python》的课程就是教会你怎样快速入门,内容会足够地简单,通俗易懂。

1
2
3
4
5
6
7
8
9
10
11
12
13
14

from datetime import datetime

odds = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59]

for i in range(5):
right_this_minute = datetime.today().minute

if right_this_minute in odds:
print("This minute seems a little odd.")
else:
print("Not an odd minute.")

执行结果如下 左边是代码编辑器 右边是代码执行窗口执行结果如下 左边是代码编辑器 右边是代码执行窗口

第一个例子可以讲的东西太多。先说运行方式,然后再讲代码。

运行方式

Python代码的运行方式有两种。第一种是最常使用,同时也是最方便试验的一种方式,就是在IDLE(Python命令行窗口)中,一行一行地输入执行。通过这种方式,可以随时发现问题,随时修改,让大脑中的想法一步一步地走向实现。这种方式的确定就是运行之后,代码不会保存。

第二种方式是新建一个以.py结尾的文件,比如odd.py,然后在文件中输入Python代码,通过IDLE打开这个代码文件。当然也可以通过IDLE的File菜单创建这个.py文件。输入Python代码过程中,就可以一句一句地执行查看运行结果,最终代码编辑的结果保存在.py的Python可执行文件中。推荐使用这种方式。

代码的含义

这段代码的意思呢就是获取当前时间的分钟数,然后判断这个分钟数是否是奇数。这个可能会比直接在执行窗口中输出”Hello World”的字样深奥一些,但是肯定要比Hello World的单调程序有趣得多。

1
2
3
4
5
6
7
8
9
10
11
12
13
from datetime import datetime //从datetime库中导入datetime工具

odds = [1, 3, 5, 7, 9, 11, 13, 15, 17, 19,
21, 23, 25, 27, 29, 31, 33, 35, 37, 39,
41, 43, 45, 47, 49, 51, 53, 55, 57, 59] //60以内的所有奇数

for i in range(5): //执行5次
right_this_minute = datetime.today().minute //获取当前时间的分钟数

if right_this_minute in odds: //判断这个分钟数是否是奇数
print("This minute seems a little odd.") //如果是打印这个
else:
print("Not an odd minute.") //不是奇数打印这个