【Python】爬虫-1
摘要:#练习1:获取搜狐网页上所有的URL并且把与篮球有关的内容筛选出来 #算法: #1、获取搜狐网站所有内容 #2、判断哪些是链接,获取URL格式有效的链接 #3、获取每个有效URL网页的内容 #4、判断内容是否包含篮球 #5、如果包含篮球,保存网页 import requests import re import bs4 resq = requests.get("http://www.sohu...
阅读全文
【Python】socket编程-3
摘要:1、 SocketServer最简单的使用方法: (1) 创建一个Handler类,继承自BaseRequestHandler,重写其handle(),在该方法中完成对请求的处理。 (2) 实例化一个Server类对象(根据不同的server类型选择不同的Server类)。并将IP、端口和Handler类传递给Server的构造函数。 (3) ...
阅读全文
【Python】socket编程-2
摘要:#练习3:TCP协议+while循环 服务端: import socket #socket模块 import sys reload(sys) sys.setdefaultencoding("utf-8") HOST='127.0.0.1' PORT=8085 s= socket.socket(socket.AF_INET,socket.SOCK_STREAM) #定义socket类型,网...
阅读全文
【Python】socket编程-1
摘要:一、什么是socket编程:网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,编程传输层,socket本质是编程接口(API) 二、网络七层协议:物里层 数据链路层 网络层(IP) 传输层(TCP UDP) 会话层 表示层 应用层(HTTP协议) 三、套接字(
阅读全文
【Python】sql-内连接,左连接,右连接,union
摘要:内连接: mysql> select * from book_wangjing as book_1 inner join user_wangjing as user_1 on book_1.id=user_1.id limit 2; + + + + + + + + + + + | id | book
阅读全文
【Python】基础练习题-1
摘要:#练习1:从键盘输入两个数,并比较其大小,直到输入e/E退出程序 while 1: input_number=raw_inut("please input two numbers,enter "e" or "E" to exit:") try: if input_number.isdigit(): lst=[] ls...
阅读全文
【Python】数据库练习-2
摘要:1、 数据库一般作为存储作用,一般不用函数操作 2、 一次插入多条数据 1、 数据库一般作为存储作用,一般不用函数操作 2、 一次插入多条数据 3、 向表中插入数据的方法: insert into story_wangjing(id,name) values (1,’wangjing’); inse
阅读全文
【Python】数据库练习-1
摘要:三十四 数据库 1、 查看数据库命令 2、 使用某个数据库 3、 查看当前在哪个库 4、 查看当前数据库中有哪些表 5、 查询表中数据 6、 建库:create database testbase; 7、 建表:create table user(id int not null); 创建表,名字为u
阅读全文
【Python】Excel-4(样式设置)
摘要:#练习: #封装一个ExcelUtil的模块(构造函数是excel的路径),里面提供封装的方法: #1 获取某个sheet对象 #2 打印所有sheet名称 #3 给某个sheet的某个单元格写入内容 #4 从某个sheet的某个单元读出入内容 #5 保存对excel对象的修改 #6 读取某一行的内容 #7 读取某一列的内容 from openpyxl import Workbook f...
阅读全文
【Python】Excel-3
摘要:1 1、 导入Excel模块:from openpyxl import Workbook 2 3 2、 创建Excel对象:wb=Workbook() 4 5 3、 创建sheet:ws1=wb.create_sheet(“name”) 6 7 4、 指定位置创建某个sheet:ws1=create_sheet(“name”,0) 8...
阅读全文
【Python】Excel操作-2 (07版本以下Excel操作,其实不怎么用了,麻蛋,预习了2天课间才发现,还说怎么跟老师讲的不一样)
摘要:#保存修改Excel import xlrd from xlutils.copy import copy #打开Excel文档并将内容读取到内存 readbook=xlrd.open_workbook("e:\\test4\\s.xls") #将Excel内容copy一份 copybook=copy(readbook) #遍历Excel文档中的每一个工作表,进行下面的处理 for i...
阅读全文
【Python】Excel操作-1
摘要:#练习:创建Excel 如果要创建的Excel已经存在并打开,会报错 from openpyxl import Workbook wb=Workbook() #创建文件对象 ws=wb.active #获取第一个sheet ws["A1"]=22 #写入数字 ws["B1"]="王某某"+"automation test" #写入中文 ws.append([1,2,3]...
阅读全文
【Python】多线程-3
摘要:#练习:线程等待 Event e.set() e.wait() from threading import Thread, Lock import threading import time def wait_for_event(e): #Wait for the event to be set b
阅读全文
【Python】多线程-2
摘要:1、 进程和线程的区别: (1) 一个进程可以有多个线程,一个进程中的多个线程共享该进程的所有资源,多线程切换比多进程切换快,因为不用上下文切换,Python中并发建议用多进程 (2) 进程是资源分配的最小单位,线程是程序执行的最小单位 (3) 进程有自己的独立地址空间,而线程是共享进程中的数据 2
阅读全文
【Python】多线程-1
摘要:#练习:创建一个线程 from threading import Thread import time def run(a = None, b = None) : print a, b time.sleep(1) t = Thread(target = run, name="wangjing",args = ("this is a", "thread")) #此时线程是新建状态 ...
阅读全文
【Python】进程间共享实例
摘要:#练习:进程间共享实例 import time,os import random from multiprocessing import Pool,Value,Lock,Manager from multiprocessing.managers import BaseManager class MyManager(BaseManager): pass def Manager(): ...
阅读全文
【Python】一些零散的练习
摘要:#练习:subprocess模块来产生子进程 import subprocess obj = subprocess.Popen(["python"], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) obj.stdin.write("print 1 \n") obj.stdin.write("pri...
阅读全文
【Python】管道通信和condition
摘要:#练习:管道练习,双工,单工,将受到的消息保存到文件中 import multiprocessing as mp from multiprocessing import Process,Lock def write_file(content,lock,file_path="e:\\test40.txt"): lock.acquire() with open(file_path,...
阅读全文
【Python】多进程-共享变量(Value、string、list、Array、dict)
摘要:#练习:未使用共享变量 from multiprocessing import Process def f(n, a): n = 3.1415927 for i in range(len(a)): a[i] = -a[i] if __name__ == '__main__': num = 0 arr = range(10) p =...
阅读全文
【Python】requests.post请求注册实例
摘要:#encoding=utf-8 import requests import json import time import random import multiprocessing from multiprocessing import Process,Value,Lock,Manager import string def register(lock,success_count,fai...
阅读全文
|