Python
文章平均质量分 61
NaomiEdna
这个作者很懒,什么都没留下…
展开
-
Python学习笔记- 廖雪峰教程【python 2】//为继续学习爬虫准备-02 [待完善]
装饰器的作用:1 简化代码,避免每个函数编写重复性代码:打印日志@log,检测性能 @performance,数据库事务 @transaction,URL路由@post('/register')import timedef performance(f): def fn(*args, **kw): t1 = time.time() r =原创 2016-09-24 21:01:34 · 2680 阅读 · 0 评论 -
Python学习笔记-Dictionary 【python 3】//为继续学习爬虫准备-00
dictionary是N组无序的键值对的集合,每个dictionary由一个花括号括起来,每组数据由“;”隔开,key:value 作为一个元素。通过一个dictionary的key可以查找到value值。如下面这个exDict的dictionary,key是人名,value是对应的人的年级:exDict={"andy":20,"bob":2,"chris":30,"dave":21,原创 2016-09-08 18:47:26 · 2625 阅读 · 0 评论 -
Python学习笔记-List基本操作【python 3】//为继续学习爬虫准备-01
list 数据由”[]”括起来,由”,”隔开。数据类型可以是数字,字符串,list等 新建一个空list可以直接list=[],新建一个有数据的list,再次输入list名,返回list内容:>>> exList = [44,71,24,53,21]>>> exList[44, 71, 24, 53, 21]#在list名后面加上index得到指定位置的数值>>> exList[1]71原创 2016-09-09 09:30:37 · 734 阅读 · 0 评论 -
Python - iterable 简单理解
iterable 可以iterate(迭代)的类型的参数即为iterables [即可以用for语句来循环的类型] 使用for语句,我们可以iterate每个list的元素;对一个dictionary来说,我们可以用for来iterate每个key;对一篇文章来说,我们可以用for来iterate并得到每一行的内容… 以上可见有很多类型的数据是可以iterate的,而原创 2016-06-22 10:35:32 · 1971 阅读 · 0 评论 -
word frequency counter python 页面词汇频率小代码
跟着Bucky Roberts 的tutorial写了一个简单的网页词汇频率代码块目的:根据所给网页,抓取上面的词汇(这里是英语词汇),并按照词汇出现的频率排序步骤: 1. 创建一个list,将页面上的所有strings放进去 2. 整理list,去除掉特殊符号 3. 创建dictionary,将list内容放进去按照词汇出现的频率排序 需要的模块:requests, BeautifulSou原创 2016-06-19 16:22:21 · 1983 阅读 · 0 评论 -
threading in Python - 简单小例子
和其他语言一样,当你需要计算机同时处理多项任务的时候,就需要threading了。 threading在message program中比较常见,发送信息和接收信息就是最典型的例子,两者同时进行。 下面一个简单的例子可以展示我们threading的工作。 首先我们需要import threading, 新建一个继承threading.Thread的类。类里的def run() 是约定的pytho原创 2016-06-18 16:57:53 · 994 阅读 · 0 评论 -
class, objects, inheritance in Python - 简单小代码
和其他语言一样,Python也有class和objects。 看Bucky Roberts的视频感觉Python的class和objects更好理解,下述代码为例: 比如我们有一个Enemy class,就像在游戏里一样,这个class就像是一个模板,Enemy类下有两个function,分别是attack()以及checkLife(). 每次我们想call the function的时候,我们原创 2016-06-17 10:31:13 · 2204 阅读 · 0 评论 -
Syntax Error v.s. Exception, (try, except, finally) - Python
Syntax Error VS. Exception Syntax Error 是语法错误,有可能是出现了typo比如request写成了reqeust,或者python 2,3的不兼容导致, 比如在Py3里写print i(print (i) 在python3里需要加括号。)Exception 以下代码简单举例number = int(input('Enter a number please: \原创 2016-06-17 09:58:15 · 1095 阅读 · 0 评论 -
制作一个简单的webCrawler - 以Goodreads上的作家quotes为例+爬取Finance Yahoo上的公司股价信息
使用工具:Python3; PyCharm 需要模块: requests, BeautifulSoup4 实现在goodreads上爬所有的Stephen King的quotes#可以根据需要在其他网站爬其他信息代码片如下import requestsfrom bs4 import BeautifulSoup#requests can be installed by pip through原创 2016-06-17 08:30:40 · 1998 阅读 · 0 评论 -
问题解决: No module named requests, __init__.py:166: UserWarning: No parser was explicitly specified
我用的是Python3.6.0, IDE 用的是PyCharm,操作系统是windows 10 今天写代码的时候遇到如下两个问题No module named requests requests module没法import,可以通过install Setup.py来解决 (通过File-Settings-Project: Untitled - Project Interpreter,添加原创 2016-06-16 20:57:27 · 8335 阅读 · 0 评论