随笔分类 -  python

摘要:#利用生成器生成一个可迭代对象#需求:生成可迭代对象,输出指定范围内的素数,利用生成器产生一个可迭代对象#生成器:本身是可迭代的,只是 yield 好比return返回,yield返回后函数冻结状态,当再次调用时从冻结状态开始 对迭代器进行切片操作,跟列表类似,返回的依旧是可迭代类型的 阅读全文
posted @ 2017-05-13 10:04 若鸟 阅读(315) 评论(0) 推荐(0)
摘要:队列:先进先出的线性表(FIFO),只允许在一段插入并在另一端取出 以下是python实现 阅读全文
posted @ 2017-05-12 21:51 若鸟 阅读(1038) 评论(0) 推荐(0)
摘要:装饰器: 本质属性:为函数增加新功能的函数,只是有个语法糖,显得高大上而已 阅读全文
posted @ 2017-05-12 20:45 若鸟 阅读(198) 评论(0) 推荐(0)
摘要:可迭代对象和迭代器对象;前者生成后者 比喻:10个硬币都可以一一数(迭代),放入到存钱罐(可以取钱的那种),那这个存钱罐就是一个迭代器对象 需求:从网络抓取各个城市气温信息,并依次显示若依次抓取较多的城市,有较高的访问延迟,并且浪费存储空间,希望以 “用时访问”策略 将所有的城市气温封装在一个对象, 阅读全文
posted @ 2017-05-12 15:11 若鸟 阅读(274) 评论(0) 推荐(0)
摘要:#需求:测试历史记录,一个猜字游戏,能在重新进入游戏时查看输入历史# 但是好比浏览器的播放记录,不能无限制查询以往输入。用到队列 阅读全文
posted @ 2017-05-10 20:44 若鸟 阅读(223) 评论(0) 推荐(0)
摘要:"有序"字典:按照写入字典的先后顺序排序的字典(比list优点是按键查询) 运行截图: 阅读全文
posted @ 2017-05-10 19:37 若鸟 阅读(179) 评论(0) 推荐(0)
摘要:需求: 足球赛第一场进去统计 {"A":3,"B":2,"C":1}足球赛第二场进去统计 {"A":3,"C":1}足球赛第二场进去统计 {"A":2,"B":2}统计每场都有进球的人 >找到多个字典的公共建 解决方法: 一:普通方法二:集合三:map(),reduce(),当N场比赛时 阅读全文
posted @ 2017-05-10 15:09 若鸟 阅读(9065) 评论(0) 推荐(0)
摘要:需求:{姓名:成绩} 的字典,按成绩进行排序 方法一:转化为元组,(91,"张三")的形式 ,用sorted()函数进行排序 方法二 :设置sorted() 中key的参数的值 阅读全文
posted @ 2017-05-10 09:56 若鸟 阅读(1306) 评论(0) 推荐(0)
摘要:如何统计一个列表元素的频度 两个需求: 两种方法: 1,普通的for循环,结合前边 python基础一 如何在列表字典集合中根据条件筛选数据 的内容 2,自带库 collections 的counter 方法 解决需求一,两种方法 先生成一个随机的列表,通过方法一获取最大元素 获取最多元素 重点讲解 阅读全文
posted @ 2017-05-09 15:17 若鸟 阅读(590) 评论(0) 推荐(0)
摘要:大多数Linux自带python2.7,而Ubuntu1.6也自带python3.x,本文章主要记录virtualenv+vitualenvwrapper使用python3虚拟环境 虚拟环境好处不多说,避免版本更改,使得开发互不影响的作用 一,首先安装virtualenv,命令 二, 安装virtu 阅读全文
posted @ 2017-05-08 21:17 若鸟 阅读(5430) 评论(0) 推荐(0)
摘要:对元组各个元素进行命名 1,通过对元组索引值的命名 2,通过标准库中的collections.nametuple替代内置touple 通过对元组索引值的命名 好比在c中的defined详细见代码 使用标准库中collections.nametuple代替内置的tuple s这个变量名可以直接通过属性 阅读全文
posted @ 2017-05-08 19:13 若鸟 阅读(954) 评论(0) 推荐(0)
摘要:如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 3,列表推倒式 4,效率对比:还是列表推导式稍高 二:字典 1,跟列表类似,推导式 先生成随机的字典(k 阅读全文
posted @ 2017-05-05 17:27 若鸟 阅读(1390) 评论(0) 推荐(0)
摘要:爬取百度招聘上关于IT职业的有关信息进行分析,只是对常见职业进行分析,未解决异步加载,只能显示第一页,而且最多显示100条信息,爬取二升级若对全部职业和城市,则需对数据库进行写入 阅读全文
posted @ 2017-05-05 16:04 若鸟 阅读(287) 评论(0) 推荐(0)