原创 python在windows下創建備份程序__簡明 Python 教程

備份腳本:版本一#coding=utf-8 import os import time source = 'F:\\1' target_dir = r'F:\3\\' target = target_dir + time.strft

原创 XPath與多線程爬蟲

#encoding=utf-8 #在進行網頁抓取的時候,分析定位html節點是獲取抓取信息的關鍵,目前我用的是lxml模塊(用來分析XML文檔結構的,當然也能分析html結構), 利用其lxml.html的xpath對html進行

原创 Python中列表的del, remove, pop操作的區別

首先,remove 是刪除首個符合條件的元素。並不是刪除特定的索引。如下例:>>> a = [0, 2, 2, 3] >>> a.remove(2) >>> a [0, 2, 3]而對於 del 來說,它是根據索引(元素所在位置)來刪除的

原创 極客學院課程爬蟲

#encoding=utf-8 #目標網站http://www.jikexueyuan.com/course/ # 目標內容:課程名稱,課程介紹,課程時間,課程等級,學習人數 # 涉及的知識:requests獲取網頁,re.sub翻頁,

原创 兩個20位數字的乘法

#兩個20位數字的乘法 #-*- coding=utf-8 -*- import sys def list2str(li): while li[0] == 0: del li[0] res = ''

原创 python-空格替換

# -*- coding:utf-8 -*- # 請實現一個函數,將一個字符串中的每個空格替換成“%20”。例如,當字符串爲We Are Happy. # 則經過替換之後的字符串爲We%20Are%20Happy。 # -*- cod

原创 劍指offer-二維數組排序

# -*- coding:utf-8 -*- # 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序, # 每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否

原创 python-單詞反轉

##'ready go' ##'yraer og' #-*- coding=utf-8 -*- import re def reserve(str_list, start, end): while start <= end:

原创 python-插入排序

# -*- coding: utf-8 -*- # # array = [3, 4, 1, 6, 2, 9, 7, 0, 8, 5] # # # insert_sort # for i in range(1, len(array)):

原创 python-冒泡排序

#!/usr/bin/env python # -*- coding: utf-8 -*- # @Author : xiaoke ##冒泡排序 def bubble_sort(alist): # 結算列表的長度 n

原创 python-快速排序2

#-*- coding=utf-8 -*- #encoding=utf-8 #QuickSort by Alvin ###########################################經典快速排序 def QuickS

原创 python-快速排序

# -*- coding: utf-8 -*- import sys def quikeSort(m,R,a):#從m到R(這裏設置爲最後位置),以R作爲參考,分成小中大三區 L = m more = R les

原创 python-選擇排序

# -*- coding: utf-8 -*- ##選擇排序不穩定 #525152 #125552(5到中間了,不定順序,不穩定) def selectedSort(myList): #獲取list的長度 length

原创 scrapy爬蟲基礎

生成文件夾在cmd中運行scrapy startproject doubantest(後跟文件夾名字)遇到的問題:跟視頻中不一樣,豆瓣電影top250加了反爬蟲機制,解決辦法是在settings.py中加入agent,方法參見百度經驗:如

原创 mysql數據庫——更新(修改)、刪除數據

-- 插入數值-- 給表設置初試值create table forums (name varchar(150) not null, category varchar(50) default 'UNIX'