自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 linux 安装Sublime Text 3

linux 安装Sublime Text 3-一次成功

2023-02-28 22:28:35 777 1

转载 python-空格替换

# -*- coding:utf-8 -*-# 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.# 则经过替换之后的字符串为We%20Are%20Happy。# -*- coding:utf-8 -*-class Solution: # s 源字符串 def replaceSpace(self, s): ...

2018-09-14 22:13:17 1390

转载 剑指offer-二维数组排序

# -*- coding:utf-8 -*-# 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,# 每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Find(sel...

2018-09-14 22:12:08 242

转载 两个20位数字的乘法

#两个20位数字的乘法#-*- coding=utf-8 -*-import sysdef list2str(li): while li[0] == 0: del li[0] res = '' for i in li: res += str(i) return resdef multi(stra, strb): ...

2018-09-14 22:09:02 630

转载 python-单词反转

##'ready go'##'yraer og'#-*- coding=utf-8 -*-import redef reserve(str_list, start, end): while start <= end: str_list[start], str_list[end] = str_list[end], str_list[start] ...

2018-09-14 22:06:03 341

转载 python-单词反转

#'ready go'#'ydaer og'#-*- coding=utf-8 -*-# import redef reserve(str_list, start, end): while start <= end: str_list[start], str_list[end] = str_list[end], str_list[start] ...

2018-09-14 22:02:05 963

转载 python-快速排序2

#-*- coding=utf-8 -*-#encoding=utf-8#QuickSort by Alvin###########################################经典快速排序def QuickSort(myList,start,end): #判断low是否小于high,如果为false,直接返回 if start < end: ...

2018-09-14 21:59:37 453

转载 python-快速排序

# -*- coding: utf-8 -*-import sysdef quikeSort(m,R,a):#从m到R(这里设置为最后位置),以R作为参考,分成小中大三区 L = m more = R less = L-1 while L<more: if a[L]<a[R]:#最后一个作为参考值 less ...

2018-09-14 21:58:45 433

转载 python-选择排序

# -*- coding: utf-8 -*-##选择排序不稳定#525152#125552(5到中间了,不定顺序,不稳定)def selectedSort(myList): #获取list的长度 length = len(myList) #一共进行多少轮比较 for i in range(0,length-1): #默认设置最小值得ind...

2018-09-14 21:58:09 197

转载 python-插入排序

# -*- coding: utf-8 -*-## array = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5]## # insert_sort# for i in range(1, len(array)):# if array[i - 1] > array[i]:# temp = array[i] # 当前需要排序的元素#...

2018-09-14 21:57:21 512

转载 python-冒泡排序

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author : xiaoke##冒泡排序def bubble_sort(alist): # 结算列表的长度 n = len(alist) # 外层循环控制从头走到尾的次数 for j in range(n - 1): # 用一个count记录...

2018-09-14 21:56:37 210

原创 数据库-举例(前面的基础知识中使用的数据库)

MariaDB [jikedb]> show tables;+------------------+| Tables_in_jikedb |+------------------+| addressbook      || forums           || leibusi          || new              || table_string     || table...

2018-07-09 21:45:41 206

原创 mysql数据库——更新(修改)、删除数据

-- 插入数值-- 给表设置初试值create table forums (name varchar(150) not null, category varchar(50) default 'UNIX' not null,                     -- default用来设置默认值                     postsPerpage smallint def...

2018-07-09 21:35:33 3384

原创 mysql数据库——插入数据

create table addressbook (fname varchar(255) null,-- first name,255设置最大长度255个字符                          lname varchar(255) null,-- last name                          phone varchar(255) null,         ...

2018-07-09 21:33:54 215

原创 mysql数据库——时间类型

-- DATA(三个字节1000-1-01-01~9999-12-31),YYYY-MM-DD-- TIME,()HH:MM:SS-- YEAR,(1901-2155)YYYY-- DATETIME,(1000-1-01-01~9999-12-31)YYYY-MM-DD HH:MM:SS 还可以继续向下精确-- TIMRSTAMP(1970-01-01~2037-xx-xx)YYYY-MM-DD ...

2018-07-09 21:33:06 246

原创 mysql数据库——字符类型

-- 字符类型-- CHAR(定长字符串),VARCHAR(变长字符串),-- TEXT(一个较大块文本数据,不区分大小写,非二进制的),-- BLOB(超过范围的就会被自动截断,区分大小写,二进制的);可以添加TINY,LONG等修饰-- varbinary(二进制可变长度字符串),-- enum(枚举,多个字符的选择,只能选择其中的一个),set(插入一个或多个)create table ta...

2018-07-09 21:32:23 1162

原创 mysql数据库——数值类型

-- 数值类型,字符(串)类型,日期时间类型-- 整数类型,浮点数类型;-- 整型-- TINYINT,SMALLINT,MRDIUMINT,INT,BIGINT;-- 一个字节(-128~127),两个字节,三个字节,四个字节,八个字节;-- 浮点型-- FLOAT,DOUBLE,decimal;-- 四个字节,八个字节;create table tabledata (tint tinyint,...

2018-07-09 21:31:42 482

原创 mysql运算符

-- 算术运算符-- 比较运算符-- 逻辑运算符与位运算符-- 算术运算符+,-,*,/,%select -1.0+2;select 2 / 0 ;-- 除数为0的情况,返回nullselect '2' * 5;-- 运算中字符当成数字使用select '20aa' * 5;-- 数字在前,可以转化为数字select 'aa20' * 5;-- 数字在后,就转化为0select * from ta...

2018-07-09 21:30:01 368

原创 创建mysql数据库

#名称:tbl_user,名称不超过64字符;尽量不使用关键字来命名;#如果全部由数字或者保留字组成,或者名字包含特殊字符,则使用单引号将名字括起来,尽量避免使用#类型,整数类型,字段逗号分隔,分号结尾#用户的名字,字符串类型#用户密码,字符串类型create table tbl_user(#字段id int(3),name varchar(8),pasword varchar(20));#重命名...

2018-07-09 21:28:59 185

原创 cookies模拟登陆新浪微博

#encoding=utf-8import requestsfrom lxml import etreefrom multiprocessing.dummy import Poolcook={"Cookie":"xxxxxx"}# cook = {"Cookie":""}# url = 'https://weibo.cn/u/1890493665'url = 'xxx'html...

2018-05-21 17:15:39 440

原创 python盗墓笔记爬虫爬虫scrapy_redis——MongoDB存储

目标网站:盗墓笔记小说网站目标网址:http://www.daomubiji.com/目标内容: 盗墓笔记小说的信息,具体内容包括: 书标题 章数 章标题 输出结果保存在MongoDB中####################################记得每次清空redis增加:每一章的正文settings中添加:...

2018-05-11 16:09:39 650

原创 python的scrapy爬虫——豆瓣电影top250爬虫练习——保存到CVS文件

xxx\doubanmovie\doubanmovie\items# -*- coding: utf-8 -*-# Define here the models for your scraped items## See documentation in:# https://doc.scrapy.org/en/latest/topics/items.html# import scrap...

2018-05-04 15:47:58 1568

原创 scrapy爬虫基础

生成文件夹在cmd中运行scrapy startproject doubantest(后跟文件夹名字)遇到的问题:跟视频中不一样,豆瓣电影top250加了反爬虫机制,解决办法是在settings.py中加入agent,方法参见百度经验:如何用pycharm编写scrapy项目:[8]user-agent:https://jingyan.baidu.com/article/e52e36151bdf2...

2018-05-03 17:43:47 167

转载 python爬虫之使用Scrapy框架编写爬虫

转自:http://www.jb51.net/article/57183.htm前面的文章我们介绍了Python爬虫框架Scrapy的安装与配置等基本资料,本文我们就来看看如何使用Scrapy框架方便快捷的抓取一个网站的内容,随便选个小站(dmoz.org)来示例吧网络爬虫,是在网上进行数据抓取的程序,使用它能够抓取特定网页的HTML数据。虽然我们利用一些库开发一个爬虫程序,但是使用框架可以大大提...

2018-04-24 19:35:41 952

原创 正则表达式的使用举例re

#encoding=utf-8# 密码:hadkfalifexxlxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse# 答案:I love you#正则表达式import resecret_code = 'hadkfalifexxlxxfasdjifja134xxlovexx23345sdfxxyouxx8dfse'#.的使用举例# a = '...

2018-04-24 16:18:28 267

原创 制作爬虫文本

#encoding=utf-8import reimport requests#读取源代码文件f = open('source.txt','r')html = f.read()f.close()#匹配图片网址pic_url = re.findall('img src="(.*?)" class="lessonimg"',html,re.S)i = 0for each in...

2018-04-24 16:14:07 185

原创 正则表达式举例

#encoding=utf-8import re# html里是文本里的内容f = open('text.txt','r')html = f.read()f.close# #爬取标题# # 需要寻找的<title>只出现一次,search()只返回第一个匹配的元素,不用遍历全部,效率更高# title = re.search('<title>(.*?)&...

2018-04-24 16:12:33 126

原创 百度贴吧爬虫

#encoding=utf-8#目标网站:http://tieba.baidu.com/p/3522395718#跟帖用户名,跟帖内容,跟帖时间#涉及知识:Requests获取网页,xpath提取内容,map实现多线程爬虫from lxml import etreefrom multiprocessing.dummy import Pool as ThreadPoolimport r...

2018-04-24 16:09:56 135

原创 python并行化

#encoding=utf-8from multiprocessing.dummy import Pool as ThreadPool#导入pool类,命名为ThreadPoolimport requestsimport timedef getsource(url): html = requests.get(url)urls = []for i in range(1,2...

2018-04-24 16:09:23 348

原创 XPath特殊应用

#encoding=utf-8from lxml import etreehtml1 = '''<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title></hea

2018-04-24 16:08:26 128

原创 XPath与多线程爬虫

#encoding=utf-8 #在进行网页抓取的时候,分析定位html节点是获取抓取信息的关键,目前我用的是lxml模块(用来分析XML文档结构的,当然也能分析html结构), 利用其lxml.html的xpath对html进行分析,获取抓取信息;#神器XPath的介绍与配置 #首先要说的是XPath数据类型。XPath可分为四种数据类型: # 节点集(node-set...

2018-04-24 16:07:32 149

原创 极客学院课程爬虫

#encoding=utf-8#目标网站http://www.jikexueyuan.com/course/# 目标内容:课程名称,课程介绍,课程时间,课程等级,学习人数# 涉及的知识:requests获取网页,re.sub翻页,正则表达式匹配内容。import requestsimport re#因为在Windows系统下,命令提示符默认的编码是GBK,而HTML中utf-8,编...

2018-04-24 16:05:16 338

转载 Python中列表的del, remove, pop操作的区别

首先,remove 是删除首个符合条件的元素。并不是删除特定的索引。如下例:>>> a = [0, 2, 2, 3] >>> a.remove(2) >>> a [0, 2, 3]而对于 del 来说,它是根据索引(元素所在位置)来删除的,如下例:>>> a = [3, 2, 2, 1] >>> de

2018-04-03 21:09:26 304

转载 (Python)异常处理try...except、raise

(Python)异常处理try...except、raise一、try...except有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError例子:1234a=10b=0c=a/bprint "done"运行结果:Traceback (most recent call last):File "C:/Users/lirong...

2018-03-28 15:55:49 132

原创 python在windows下创建备份程序__简明 Python 教程

备份脚本:版本一#coding=utf-8import osimport timesource = 'F:\\1'target_dir = r'F:\3\\'target = target_dir + time.strftime('%Y%m%d%H%M%S') + '.rar'rar_command =r'"D:\Program Files\WinRAR\WinRAR.exe"...

2018-03-20 22:25:11 357

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除