Python

第22课 Mysql数据库教程

一、数据库启动、停止、创建、删除 #启动mysql # net start MySQL57 #停止mysql # net stop MySQL57 # create database [数据库名]; 比如:create database xiaoshuo; create database xiaoshuo default c...

第21课 lxml之xpath

xpath教程地址:http://www.w3school.com.cn/xpath/index.asp etree 能解析xml文档,也能解析html文档 1. / 开头是从根节点开始选取元素,那么元素必须是在根节点的,如果不是开头的话,那么就是从它的...

第20课 lxml之CSS选择器

lxml 主要有两种处理HTML的方式: 1. cssselect 2. xpath 使用html解析HTMLfrom lxml import html使用CSS选择器选择元素doc = html.fromstring(源码字符串) html.tostring(ele) # 将Element对象转成...

第18课 多线程编程

一、线程的概念 线程是一种轻量级的进程,它是在进程中存在的。多线程的实现仍然是通过时间片的切换进行调度的。线程跟进程的区别在于,线程是系统中最小的执行单位,而进程是系统中最小的资源分配单位。同...

第17课 多进程编程Process、multiprocessing.Pool

一、进程和程序的概念 进程:计算机资源分配(CPU、内存)的最小单位 每个进程使用的CPU和内存是分开的,互不影响 孤儿进程:父进程已经死掉,但是子进程还活着,没人认领,就成为了孤儿 僵尸进程:子进程已...

第16课 Python面向对象入门

一、什么是面向过程 面向过程是按照步骤进行的 有明确的步骤 案例:把大象装进大的冰箱里 把冰箱的门打开 把大象拉到冰箱门口 把大象推进冰箱里面 把冰箱门关起来 二、什么是面向对象 面向对象是基于...

第15课 urllib库的使用

一、urllib包 Python官方文档地址: https://docs.python.org/3.6/library/urllib.html - request模块:打开和读取url的- error模块:包含了request模块抛出的异常- parse模块:解析url的- robotparser模...