python
keeper42
Just do one thing and do it well! 要么别做,要做就做到最好!
展开
-
pip镜像源-使用国内镜像源解决下载慢的问题
使用国内的镜像源可以很好的解决下载速度慢的问题,这些镜像源就是为了解决这样的问题而建立起来的,它们会定时同步官方的库以保持同步,这里以清华的镜像源为例,执行ip install xxx -i。就指定了清华的镜像源(xxx表示要安装的包名),这样安装依赖包的速度明显会快很多。原创 2024-07-28 18:05:04 · 210 阅读 · 0 评论 -
爬取mm131图片
import osimport loggingimport requestsfrom bs4 import BeautifulSouplogging.basicConfig(level=logging.INFO)def store_girl_img(girl_url, store_girl_dir): # 把girl_url的单个小姐姐放入store_girl_dir文件夹 girl_html = requests.get(girl_url) #访问gir.原创 2021-11-17 11:00:27 · 153484 阅读 · 0 评论 -
50道练习带你玩转Pandas
Pandas 是基于 NumPy 的一种数据处理工具,该工具为了解决数据分析任务而创建。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的函数和方法。 这些练习着重DataFrame和Series对象的基本操作,包括数据的索引、分组、统计和清洗。基本操作 导入 Pandas 库并简写为 pd,并输出版本号 In [63]:import pandas as pdpd.__version__Out[63]:'0.24.2'2.从列表创建 Seri转载 2020-07-31 17:07:31 · 1107 阅读 · 0 评论 -
Django概述
Django概述Python有上百个Web框架,这些框架包括Django、Flask、Tornado、Sanic、Pyramid、Bottle、Web2py等等。开发者可以基于Django快速的开发可靠的Web应用程序,因为它减少了Web开发中不必要的开销,对常用的设计和开发模式进行了封装,并对MVC架构提供了支持(Django中称之为MTV架构)。快速上手准备工作 检查Python环境:Django 1.11需要Python 2.7或Python 3.4以上的版本;D..原创 2020-06-16 04:34:50 · 243 阅读 · 0 评论 -
Python中JSON类型与Python类型的相互转换——json.loads()与json.dumps()的区别
Python中JSON类型与Python类型的相互转换——json.loads()与json.dumps()的区别[1]Python3 中可以使用 json 模块来对 json数据进行编解码,它包含了两个函数:json.loads():对数据进行解码。 json.dumps():对数据进行编码。在json的编解码过程中,python 的原始类型与json类型会相互转换,具体的转化对照如下:Python 编码为 JSON 类型转换对应表:Python JSON dict...原创 2020-06-11 12:03:50 · 388 阅读 · 0 评论 -
解决使用python过程中可能出现的编码问题UnicodeEncodeError
UnicodeEncodeError: 'latin-1' codec can't encode characters or 'ascii' codec can't decode byte.1. UnicodeEncodeError: 'latin-1' codec can't encode characters... Solution:data = json.loads(data.encode('utf-8').decode('latin-1'))2. UnicodeDecodeEr..原创 2020-06-11 11:52:27 · 734 阅读 · 0 评论 -
Python中的单引号和双引号的区别
在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗?简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式,除了可以简化程序员的开发,避免出错之外,还有一种好处,就是可以减少转义字符的使用,是程序看起来更简洁,更清晰。举个两个例子:1、包含单引号的字符串假如你想定义一个字符串my_str,其值为:...转载 2020-01-30 14:28:01 · 2948 阅读 · 0 评论 -
解决 python3 ”No module named '_tkinter'“
安装python3-tk,和tk-devsudo aptitude install python3-tksudo aptitude install tk-dev 这里因为是python3环境,所以是安装python3-tk;如果是python2环境,则安装python-tk。...原创 2020-01-27 11:07:22 · 324 阅读 · 0 评论 -
解决 python3 “No module named '_ssl'“
1、安装openssl,和libssl-devsudo aptitude install opensslsudo aptitude install libssl-dev2、进入python解压目录,配置文件中增添--with-ssl参数,再次进行编译安装cd ~/software/Python3.6.6./configure --with-sslmakesudo m...原创 2020-01-27 11:04:03 · 5957 阅读 · 1 评论 -
安装anaconda3
1. 下载 首先先去anaconda官网下载对应的版本https://www.anaconda.com/distribution/#download-section 我下载的python3.7版本的:Anaconda3-2019.10-Linux-x86_64.sh2. 安装 下载完.sh文件后,使用bash命令对anaconda3进行安装:bash Ana...原创 2020-01-27 07:09:32 · 469 阅读 · 0 评论 -
爬虫反反爬
1. 识别User-Agent:使用UA池切换2. 封IP:使用代理池切换,可搭建VPS服务集群、购买代理池服务3.存在验证码:使用OCR识别、机器学习、购买打码平台服务4. 请求重定向、设置trap导致爬虫执行死循环:加强监测5. Cookie加密运算、js加密运算、动态加密、组合叠加请求上下文、代码混淆:使用selenuim模拟浏览器...原创 2019-11-29 10:11:40 · 151 阅读 · 0 评论 -
Python 多线程教程:并发与并行
在批评Python的讨论中,常常说起Python多线程是多么的难用。还有人对 global interpreter lock(也被亲切的称为“GIL”)指指点点,说它阻碍了Python的多线程程序同时运行。因此,如果你是从其他语言(比如C++或Java)转过来的话,Python线程模块并不会像你想象的那样去运行。必须要说明的是,我们还是可以用Python写出能并发或并行的代码,并且能带来性能的显著转载 2017-07-22 00:45:12 · 802 阅读 · 0 评论 -
Python 3.x 连接数据库(pymysql 方式)
由于 MySQLdb 模块还不支持 Python3.x,所以 Python3.x 如果想连接MySQL需要安装 pymysql 模块。pymysql 模块可以通过 pip 安装。但如果你使用的是 pycharm IDE,则可以使用 project python 安装第三方模块。[File] >> [settings] >> [Project: python] >> [Project转载 2017-07-23 00:45:05 · 521 阅读 · 0 评论 -
简单的Django教程
1. Django 命令Django 安装成功,系统便拥有了 django-admin.py 命令。执行 django-admin.py startproject bitcms 会自动生成项目 bitcms。项目初始目录结构如下:bitcms └── bitcms ├── __init__.py ├── settings.py转载 2017-08-01 10:05:53 · 456 阅读 · 0 评论 -
Django框架的学习
启动流程安装: pip install Django创建新项目 django-admin startproject [projectname]目录结构及说明 sample |----manage.py # 管理网站的脚本,启动web服务器 |----Sample settings.py # 工程的核心配置文件转载 2017-07-25 01:38:00 · 794 阅读 · 0 评论 -
python绘图:matplotlib和pandas的应用
在进行数据分析时,绘图是必不可少的模式探索方式。用Python进行数据分析时,matplotlib和pandas是最常用到的两个库。1、matplotlib库的应用准备工作如下:打开ipython,输入命令分别导入numpy和matplotlib.pylab库。[python] view plain copyimport numpy转载 2017-07-25 08:17:22 · 489 阅读 · 0 评论 -
Flask at first run: Do not use the development server in a production environment
可以将FLASK_ENV环境变量设置为开发模式:export FLASK_ENV=developmentflask run原创 2019-09-11 09:58:57 · 3315 阅读 · 0 评论 -
Python threading 多线程控制和处理
threading.ThreadThread 是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入。下面分别举例说明。先来看看通过继承threading.Thread类来创建线程的例子:转载 2017-07-22 00:37:57 · 774 阅读 · 0 评论