学习python之路---python小算法总结(五)
来源:互联网 发布:mac卸载软件后图标还在 编辑:程序博客网 时间:2024/06/05 18:50
题目21:计算一个数的阶乘
defrefunc(n):
i=1
ifn>1:
i=n;
n=n*refunc(n-1)
print "%d!="%i,n
return n
refunc(5)
题目22:判断闰年
import time
thisyear= time.localtime()[0]
if thisyear%400==0 or thisyear%4==0 andthisyear%100<>0:
print 'this year %s is a leap year'%thisyear
else:
print 'thisyear %s is not a leap year'%thisyear
题目23:判断素数
from math import sqrt
n=100
result2=[ p for p in range(2,n) if 0 not in[p%d for d in range(2,int(sqrt(p))+1)]]
print '%s' %(result2)
题目24:实现删除一个list里面的重复元素
可以先把list重新排序,然后从list的最后开始扫描,代码如下:
list(set(List))
if List:
List.sort()
last = List[-1]
for i in range(len(List)-2, -1,-1):
if last==List[i]: delList[i]
else: last=List[i]
题目25:Python中pass语句的作用
pass语句什么也不做,一般作为占位符或者创建占位程序,pass语句不会执行任何操作
while False:
pass
pass通常用来创建一个最简单的类:
class MyEmptyClass:
pass
- 学习python之路---python小算法总结(五)
- 学习python之路---python小算法总结(一)
- 学习python之路---python小算法总结(二)
- 学习python之路---python小算法总结(三)
- 学习python之路---python小算法总结(四)
- 学习python之路---python小算法总结(六)
- 学习python之路---python小算法总结(七)
- Python算法之快排学习总结
- python学习(五)----Python标准异常总结
- python学习之路五--字典(dict)
- python学习笔记之(五)
- Python学习日志(五)之数据结构
- Python学习之初始(五)
- 机器学习之五:随机森林算法及其Python实现
- Python学习(五)
- 学习Python (五)
- Python小白学习之路
- 机器学习算法与Python实践之(五)k均值聚类(k-means)
- android动画坐标定义
- android 学习资料
- DateSerial例子
- mysql 转储表 出现乱码 解决
- spring 数据源database配置
- 学习python之路---python小算法总结(五)
- c++中产生随机数函数
- Facebook产品开发流程-转
- 最近的收藏的链接
- SIOCSIFFLAGS: Operation not possible due to RF-kill
- 根据栈的压入序列判断弹出序列是否正确(模板实现)
- CKEditor Tutorials (1) - What is CKEditor
- 数字电视节目码流中的PMT表分析
- c++ 重载 覆盖 隐藏的区别和执行方式