python 判断是否是润年及函数封装】的更多相关文章

方法一, 从终端输入一个表示年份的整数,判断是否是闰年,是就打印xxx年是闰年,不是打印xxx年不是闰年 y = int(input('请输入一个年份:')) if (y % 4 == 0 and y % 100 != 0) or (y % 400 == 0): print(y,'是润年') else: print(y,'不是闰年') 方法二,封装函数 def nian(n): if (n % 4==0 and n%100!=0) or (n % 400 ==0): print('是润年') e…
当对两个点的实例进行值的比较时,比如p1=Point(1,1) p2=Point(1,2),判断p1==p2时__eq__()会被调用,用以判断两个实例是否相等.在上述代码中定义了只要x和y的坐标相同,两个点相等.需要注意,__eq__()对is不生效,==是比较的值,而is比较的是引用,也就是内存地址.举个例子,p1=Point(1,1) p2=Point(1,1),p1==p2为True,p1 is p2为False,只有p1 is p1为True. 在Python中对象分为可哈希对象和不可…
这里有两种方法.type 和isinstance import types aaa = 0 print type(aaa) if type(aaa) is types.IntType: print "the type of aaa is int" if isinstance(aaa,int): print "the type of aaa is int" bbb = 'hello' print type(bbb) if type(bbb) is types.Stri…
一.递归函数 定义:在一个函数里调用这个函数本身 递归的最大深度:997 def func(n): print(n) n += 1 func(n) func(1) 测试递归最大深度 import sys print(sys.setrecursionlimit(10000)) 修改递归最大深度 二.内置函数 python提供了68个内置函数     Built-in Functions     abs() dict() help() min() setattr() all() dir() hex(…
目录 Python判断列表是否已排序的各种方法及其性能分析 声明 一. 问题提出 二. 代码实现 2.1 guess 2.2 sorted 2.3 for-loop 2.4 all 2.5 numpy 2.6 reduce 2.7 imap 2.8 izip 2.9 fast 2.10 random 三. 性能分析 3.1 列表前段乱序 3.2 列表中段乱序 3.3 列表后段乱序 3.4 列表完全乱序 3.5 列表元素相同 3.6 列表升序 3.7 列表降序 3.8 迭代器测试 3.9 随机采样…
函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算. 我们首先要搞明白计算机(Computer)和计算(Compute)的概念. 在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种…
Python判断变量是否存在 方法一:使用try: ... except NameError: .... try: var except NameError: var_exists = False else: var_exists = True 方法二:使用locals()和globals()两个内置函数. locals() : 基于字典的访问局部变量的方式.键是变量名,值是变量值.globals() : 基于字典的访问全局变量的方式.键是变量名,值是变量值. var_exists = 'var…
原文:https://www.cnblogs.com/chenwolong/p/reduce.html 函数式编程 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算. 我们首先要搞明白计算机(Comp…
转自:http://www.cnblogs.com/zhanhg/p/4392089.html Python判断字符串编码以及编码的转换 判断字符串编码: 使用 chardet 可以很方便的实现字符串/文件的编码检测.尤其是中文网页,有的页面使用GBK/GB2312,有的使用UTF8,如果你需要去爬一些页面,知道网页编码很重要: #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib, chardet if __name__ == '…
前言:本文主要介绍python判断语句与循环语句,包括if语句.while循环.for循环.range函数. 一.if语句  关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式) # 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante # if -- else if 条件: # 条件成立,执行此处代码,后面的else语句不会执行 else: # 条件不成立,执行此处代码 # if -- elif -- else if…