Python公开课 - Ubuntu 升级到Python3.6及对应的pip

问题来源 现在新版本的Ubuntu已经是18.04版本,其中默认的Python3开发环境是3.6,而老版本的Ubuntu,如16.04,16.10上面Python3的版本还是3.5版本。 那么如何将老版本的Untun的开发环境进行升级了,下面将详细介绍。 第一步 更新源 从PPA直接安...

Python+Selenium基本操作获取当前页面URL

代码示例 Python+Selenium浏览器操作示例 后退 前进 获取当前页面title 获取当前页面url #coding=utf-8 from selenium import webdriver import time driver = webdriver.Chrome...

Python基础 - 详解django.utils.dateparse

前言 考虑到Django中我们会遇到将字符串转换为时间的情况,一般情况下都可以通过Python标准模块中的Datetime来进行转换,但是熟悉Django模块的同学都知道,也可以通过django.utils.dateparse可以方便的操作。 基本介绍 dateparse接受ISO 86...

Python基础 - requests以post方式发送json数据

前言 requests是常用的请求库,不管是写爬虫脚本,还是测试接口返回数据等,都是很简单常用的工具。 requests 以post方法传递json数据 如果做接口开发,现在流行以json方式进行交互,那么在requests中,我们如何来实现呢,下面就对这个进行介绍。 第一步. 设置H...

Python公开课 - Django配置多源数据库

前言 在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 具体步骤如下: 第一步 新建一个app 通过命令如下: django-admin startapp test 其中的model.py文件中...

Python公开课 - 标准库Thread详解

Thread介绍 Thread类表示在单独的控制线程中运行的活动。有两种方法可以指定活动: - 将可调用对象传递给构造函数 - 或者通过覆盖run() 子类中的方法。 换句话说,只 覆盖此类的 __init__()和run()方法。 创建线程对象后,必须通过调用线程的start()方法启...

Python库使用教程

Python标准库 queue Thread Decimal asyncio简明教程 Python第三方库 whoosh详解(1) whoosh详解(2) whoosh详解(3) NumPy - 简明教程(上) NumPy - 简明教程(中) pyspider(上) pyspider(...

Python公开课 - 标准库queue基本使用

前言 在python中,多个线程之间的数据是共享的,多个线程进行数据交换的时候,不能够保证数据的安全性和一致性,所以当多个线程需要进行数据交换的时候,队列就出现了,队列可以完美解决线程间的数据交换,保证线程间数据的安全性和一致性。 基本介绍 Python标准库中的queue模块实现了多生...

Python公开课 - pyspider框架介绍

1. 前言 写网络爬虫程序,除了自己开发以外,也可以选择一些成熟好用的框架,当你熟悉好框架后,开发起来事半功倍,效率很高。今天要介绍的就是一个python下的pyspider框架。 2. pyspider基本介绍 pyspider是国人编写的强大的网络爬虫系统。采用Python语言编写,...

程序自动去除图片水印

图片水印介绍 图片水印是一种在图片上进行标记的文字或图案据,它通常用于标明版权所有权。 图片水印现在应用很广,我们可以在很多网站上都可以见到。 如安居客的房源图片: 又或者在微信公众号中的红框所示图片: 如何快速去掉图片水印 去除水印的方式有很多,如果要精细化去除,可以选择...