[Mac] scrapy: command not found

Scrapy安装 一、终端输入:pip3 install scrapy 注意:mac中同时存在python2和python3,给python3安装scrapy需要使用pip3 二、Pycharm-- Preferences--Project:Pycharm--Project Interp...

2019-03-27 21:58:14

阅读数 622

评论数 0

【Mac】sudo mongod命令,提示command not found

一、下载MongoDB ommunity Server 链接: https://www.mongodb.com/download-center/community 二、解压,并移动到安装目录 三、配置环境变量 将.../mongodb/bin路径添加到path中 ...

2019-03-19 14:43:24

阅读数 146

评论数 0

Python爬虫:基础知识

http发送请求的方式 1、get请求 可带去参数给服务器,服务器返回完整的数据给我们 弊端:参数是明文,长度有限制 2、post请求 数据体没有限制 上传文件加密 服务器返回完整的数据给我们 3、put 4、delete 5、head 请求头信息: Accept:文件格式 Accep...

2019-02-28 22:30:55

阅读数 33

评论数 0

Python 爬虫:urllib.request

urllib.request.urlopen(url) :网络请求 urllib.parse.quote(url, safe=string.printable):将字符串转化成python解释器可以看懂的ascii形式 urllib.parse.urlencode(dict) :将字典转化成U...

2019-02-28 22:27:41

阅读数 32

评论数 0

Python12:可迭代对象

#可迭代对象:就是使用for循环遍历取值的对象就是可迭代对象 # for循环可以直接遍历:列表、元组、字符串、集合、range from collections import Iterable #判断对象是否是指定类型 result = isinstance('str', int) pri...

2019-02-21 22:35:48

阅读数 30

评论数 0

Python基础11:异常处理

# 异常:当使用python解释器去执行代码的时候遇见了错误 #在控制台输出错误信息 #代码遇到异常会终止运行 # name = "张三" # name +10 #报错 # 异常的捕获 # try:里面的代码如果遇见了异常,那么不会执行try里面的语句 ...

2019-02-21 22:32:12

阅读数 22

评论数 0

Python基础10: 文件操作和IO操作

''' 文件:可以作为数据的存储(存储爬取的数据) 数据库(redis mysql) 文件和数据库都是数据持久化 ''' my_list = [] my_list.append(1) print(my_list) ''' 正常运行的项目都是在内存当中 保存数据的内容需要存在硬盘里面(文件是以硬...

2019-02-21 22:27:09

阅读数 20

评论数 0

安装ChromeDriver时遇到的问题

Chrome与ChromeDriver的版本对应关系: ChromeDriver v2.45 (2018-12-10)----------Supports Chrome v70-72 ChromeDriver v2.44 (2018-11-19)----------Supports Chrome...

2019-01-27 13:24:32

阅读数 47

评论数 0

Python基础9:进程和消息队列

进程、守护进程、消息队列 ''' #进程:进程中会有线程(主线程),cpu会调度线程,进程是为了分配资源 ''' import multiprocessing, time def show(): for i in range(5): print('show') ...

2019-01-26 19:05:30

阅读数 47

评论数 0

Python基础8:线程

线程、守护线程、互斥锁 ''' 线程:执行代码的分支,程序默认会有一个线程(主线程) ''' import threading, time def AA(count): for i in range(count): print('AA') time....

2019-01-26 19:02:29

阅读数 43

评论数 0

Python基础7:模块

  ''' 模块:实际上是一个.py文件 在终端使用help('modules'),查看多有已经安装好的模块 ''' ''' 如何使用自定义模块 模块名:字母、下划线、数字,不能以数字开头 ''' ''' #__name__ 获取模块的名字,在哪个文件执行,哪个模块就会输出__main__,如...

2019-01-26 18:54:13

阅读数 35

评论数 0

Python基础6:类和对象

定义类、创建对象、属性和方法、__init__实例化方法、__new__创建对象的方法、__str__打印对象时自动调用的方法、单继承、多继承、mro()继承链、私有属性和私有方法、__dict__获取属性和方法的方法、类属性、类方法@classmethod、静态方法@staticmethod、多...

2019-01-18 22:26:47

阅读数 42

评论数 0

Python练习4:装饰器

#1、编写装饰器,为函数加上认证的功能 def decorator(func): def inner(*args, **kwargs): name = input('用户名:').strip() password = input('密码:') ...

2019-01-18 18:39:45

阅读数 35

评论数 0

Python基础5: 装饰器

装饰器 通用装饰器、带参数的装饰器、函数使用多个装饰器、解除装饰器的作用(装饰器有副作用) from functools import wraps #装饰器:本质上是一个函数,在不改变原函数和调用的情况下,可以给原函数的功能进行扩展 #开闭原则:原函数不能变,调用也不能变,对扩展开发,对修...

2019-01-16 22:17:08

阅读数 44

评论数 0

Python基础4: 函数

返回函数、高阶函数、匿名函数、偏函数、list.sort()中key的使用方法、列表生成式、引用、浅拷贝和深拷贝、闭包、拆包 import copy #返回函数 def show(): def inner(): print('abc') return inne...

2019-01-16 22:15:31

阅读数 37

评论数 0

Python练习3:路径操作

  ''' description: 找出指定目录及子目录中文件名含有某元素的文件,并移动/复制到指定目录 ''' import os, shutil # shutil.copy() # shutil.move() def find_all(topdir, pattern): f...

2019-01-14 17:03:31

阅读数 32

评论数 0

Python练习2:函数

斐波那契数列 def fab(n): if n == 1 or n == 2: return 1 else: return fab(n-2)+fab(n-1) while True: n = input('请输入查询的数字:') ...

2019-01-12 21:56:50

阅读数 57

评论数 0

Python练习1:循环、字符串、列表

Day1 输出九九乘法表 print('九九乘法表') for i in range(1, 10): # i表示行 for j in range(1, i+1): # j表示列 if i == j: print('%d✖️%d =...

2019-01-11 22:07:38

阅读数 52

评论数 0

Python基础3:元组、字典、集合

元组 #元组:可以放任何数据 #元组不可修改 my_tuple = (1,2,'abc',True,1.2) #根据索引查询数据 value = my_tuple[0] value = my_tuple[-1] #只能查询 #注意点1 my_tuple = (1, [3, 5]) my...

2019-01-11 22:02:13

阅读数 25

评论数 0

Python基础2: 字符串、列表的基本操作

字符串      可以使用'xxx'、"xxx"、'''xxx''' 字符串操作: #字符串是不可变类型,下列操作得到的返回值都是新字符串 my_str = 'hello world' #查找字符串中某字符索引 my_str.index('l') ...

2019-01-07 22:52:12

阅读数 41

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭