分类
摘要:
multiprocessing模块
由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。
multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multipro... 阅读原文
2018-01-18 19:08:20 阅读(747) 评论(0)
摘要:
subprocess模块可以允许我们执行shell命令
一般来说,使用run()方法就可以满足大部分情况
使用run执行shell命令
In [5]: subprocess.run('echo "hello"',shell=True)
helloOut[5]: CompletedProcess(args='ech... 阅读原文
2018-01-18 17:18:02 阅读(730) 评论(0)
摘要:
selenium模块
一、介绍
#安装:selenium+chromedriver
pip3 install selenium
下载chromdriver.exe放到python安装路径的scripts目录中即可,注意最新版本是2.29,并非2.9
国内镜像网站地址:http://npm.taobao.org/mi... 阅读原文
2018-01-18 15:30:02 阅读(792) 评论(0)
摘要:
1 # -*- coding: utf-8 -*-
2 """
3 Created on Fri Dec 29 10:18:04 2017
4
5 @author: markli
6 """
7 from sklearn.feature_extraction import DictVectorize... 阅读原文
2018-01-18 13:52:02 阅读(780) 评论(0)
摘要:
一、自己定义的一个局部变量,为什么在函数里面就显示没定义呢?请看下面分析
具体代码如下:
# 方式一:利用global强转一下
a = 1
def xxx():
print(123)
# global a
a = a+3
print(a) #4
xxx()
p... 阅读原文
2018-01-18 13:42:03 阅读(686) 评论(0)
摘要:
Windows 64 位开发环境
注意:本教程适用于 Windows 7 64 位操作系统 及 Windows 10 64 位操作系统,其他系统尚未经过校验。
安装 IDE
PyCharm 下载:https://www.jetbrains.com/pycharm/
安装 Python 环境
Python2.7 下... 阅读原文
2018-01-18 13:10:01 阅读(782) 评论(0)
摘要:
介绍
#介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3)
#注意:requests库发送请求将网页内容下载下来以后,并不会执行js代码,这需要我们自己分析目标站点然后发起新的request请求
#安装:pip3 in... 阅读原文
2018-01-18 12:01:11 阅读(776) 评论(0)
摘要:
1 import csv # Comma Separated Value
2
3 # class Dialect
4 # delimiter = None # 分隔符
5 # doublequote = None # 元素是引用符,双倍的引... 阅读原文
2018-01-18 11:09:02 阅读(817) 评论(0)
摘要:
monkeytype 一个可以自动添加注释的模块!
先要下载:
pip install monkeytype
以官网的sample code为例
#moudle.py
def add(a, b):
return a + b
这个test.py的文件会调用add()方法
#test.pyfrom... 阅读原文
2018-01-18 09:18:04 阅读(821) 评论(0)
摘要:
首先需要安装pymysql,在命令行用命令:pip install pymysql
安装完成后,连接mysql数据库:
import pymysql.cursors
''' 连接数据库'''
#使用pymysql指令连接数据库
connection = pymysql.connect(host = '127.0... 阅读原文
2018-01-18 08:52:02 阅读(777) 评论(0)