Python基础知识和练习
文章平均质量分 63
SherLocK_527
这个作者很懒,什么都没留下…
展开
-
Week 1:Python的基础知识及编程技巧
soon原创 2019-04-01 23:38:17 · 247 阅读 · 0 评论 -
Week 2:汇总求素数和杨辉三角的实现方法
一、可以认为内存是线性结构,不同的环境需要采用合适的数据结构,以提高整体运行效率。对元素增减删改都应考虑内存结构的变化和代价。二、求素数 1、优化一:过滤掉偶数和大于10的尾数为5的数,第二层循环范围缩小到 x 的开方n=100l=[2]c=1for x in range(3,n,2): if n>10 and n%5==0:原创 2018-08-11 21:24:01 · 229 阅读 · 0 评论 -
Week 4:函数打印上下三角、三大排序和递归
上三角原创 2018-08-26 16:54:33 · 398 阅读 · 0 评论 -
Week 3:转置矩阵、数值统计、列表解析式和排序法
一、转置矩阵 1 2 3 4 5 6 < - > 1 4 2 5 3 6原创 2018-08-19 23:11:24 · 194 阅读 · 0 评论 -
Week 5:装饰器、functools模块和部分习题
一、无参装饰器 给原函数增加新的附加功能,增强其前置、后置功能,而不改变原函数代码#给函数增加一个日志记录的附加功能、测试运行时间,即装饰器loggerimport datetimedef logger(fn): def wrapper(*args,**kwargs): start=datetime.datetime.now() ret=fn(...原创 2018-09-02 22:46:24 · 203 阅读 · 0 评论 -
Week 6: 文件操作、打印树和堆排序、正则表达式
一、文件操作基本知识1、文件操作原创 2018-09-09 23:13:15 · 268 阅读 · 0 评论 -
Week 7: 类的封装习题、二分法插入
一、随机整数生成类import randomfrom matplotlib import pyplot as pltclass RandomNum: def __init__(self,num,start=1,end=10): self.num=num self.start=start self.end=end def...原创 2018-09-17 00:16:55 · 211 阅读 · 0 评论 -
Week 8: 面向对象习题、python实现链表和魔术方法
标题原创 2018-09-23 22:22:53 · 289 阅读 · 0 评论 -
Week 9: 描述器及其应用
一、反射原创 2018-09-27 14:09:13 · 136 阅读 · 0 评论