废话就不多说了,开始。。。
盘算往年否是为闰年。
Solution:相信大家在习学C语言的时候就已对这个问题有过认识了,闰年条件:年份除以400为余数为0,或者除以4余数为零,且不能被100整除。Let's do this.
首先,我们须要道知Python的判断语句是什么,查阅资料,if else。还有一个问题,怎么取获往年的年份呢。我们须要一个函数.
time.localtime()[0]
通过这个函数的表达式我们可以看出,该函数并不能直接用使,须要语句
import time
下篇文章我们将绍介time模块的其他功能。
import 在Python中的作用就类似于 include在C语言中的作用了。
import 在Python的作用是载入模块,time就是一个经常使用的模块。
当初我们用这个函数和IF语句来成完这个序程。 来自啄木鸟社区
import time #导入time模块 thisyear = time.localtime()[0] #取获前当年份 if thisyear % 400 == 0 or thisyear % 4 ==0 and thisyear % 100 <> 0: #判断闰年条件, 满意模400为0, 或者模4为0但模100不为0 print 'this year %s is a leap year' % thisyear else: print 'this year %s is not a leap year' % thisyear
我们看一下行运结果:
结果是确正的的。
从序程中我们得悉,#面后的部份是注释,这个对于编写大序程非常重要。
号符% 表现取模。
其中的布尔表达式也非是常易懂的,or或,and与,not非。
这里我们绍介一下Python的制强缩进念概。
Python开发者意有让违反了缩进规矩的序程不能通过译编,以此来制强序程员养成精良的编程习气。并且Python语言利用缩进表现语句块的开始和退出(Off-side规矩),而非用使花括号或者某种关键字。加增缩进表现语句块的开始,而加增缩进则表现语句块的退出。缩进成为了法语的一部份。
根据PEP的定规,必须用使4个空格来表现每级缩进。用使Tab字符和其它数目的空格虽然都可以译编通过,但不合符码编标准。支撑Tab字符和其它数目的空格仅仅是为兼容很旧的的Python序程和某些有问题的编辑序程。
对于制强缩进的非是网上的论争直一不休,制强缩进取消了花括号,序程看起来整洁,但是却带来一部份问题。比如不能在其他电脑上行运之类的。这里有一片文章来说明这个问题:《我看Python码代缩进》。
举个例子:
码代如下:
age =13; if age<21 : print '不能买酒' print '呵呵呵,这句话在if当中' print '这句话在if外之'
结果应当不难想象。
如果 age=33 那么就应当只出输一句话,让我们来试一下。
age =33; if age<21 : print '不能买酒' print '呵呵呵,这句话在if当中' print '这句话在if外之'
文章结束给大家分享下程序员的一些笑话语录: 手机终究会变成PC,所以ip会比wm更加畅销,但是有一天手机强大到一定程度了就会发现只有wm的支持才能完美享受。就好比树和草,草长得再高也是草,时间到了条件成熟了树就会窜天高了。www.ishuo.cn