- 博客(84)
- 收藏
- 关注
原创 python实现单链表
单链表python中没有实现单链表由两部分组成:数据+下一个节点的地址python实现:节点类+单链表操作类。item存放数据,next存放下一个节点的实例化对象class Node(object): """创建节点类""" def __init__(self, item): # item存放数据 self.item = item # 指向后继节点,新节点默认为None # 下一个节点对象 self
2021-04-06 00:45:47
243
原创 力扣岛屿数量题解
原题连接:https://leetcode-cn.com/problems/number-of-islands/给你一个由'1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例 1:输入:grid = [ ["1","1","1","1","0"], ["1","1","0","1","0"], ["1","1","0","...
2021-03-27 00:53:09
436
2
原创 python pdb代码调试
https://www.jianshu.com/p/8e5fb5fe0931https://blog.youkuaiyun.com/wyb_009/article/details/8896744https://zhuanlan.zhihu.com/p/25942045
2021-03-24 00:15:38
210
原创 利用openpyxl和docx批量生成请假条
一、需求分析1、excel表中有员工请假汇总表2、需要每位员工生成请假条二、程序思路1、openpyxl读取excel表中的数据2、docx将读取的数据生成请假条三、代码实现from openpyxl import load_workbook# 读取 Word 文件from docx import Document# 文件涉及段落样式修改from docx.enum.text import WD_PARAGRAPH_ALIGNMENT# 文件涉及文字样式修改
2021-03-07 00:23:01
476
原创 pycharm快捷键
Tab 自动补全Home 行首End 行尾Alt+tab 切屏ctrl+d 复制粘贴当前行ctrl+Y:删除一行ctrl+/ 注释和取消注释(选中的或光标所在行)Alt+shift+上/下 上下移动当前行F2:光标快速定位到错误位置按住shift 左击代码前后(选中)Alt+enter 快速生成函数 func()快捷键---create...
2019-06-10 00:57:09
941
原创 订单并发问题分析及解决
订单并发问题:当多人同时购买同一件商品时,有可能会产生订单并发问题。 例如:id为16的商品库存有10件,两人同时购买这件商品,每人购买5件,产生订单并发问题之后,两个下单都成功,但是商品的库存变为5件。订单并发解决方案:1)悲观锁在事务中查询数据的时候尝试对数据进行加锁(互斥锁), 获取到锁的事务可以对数据进行操作,获取不到锁的事务会阻塞,直到锁被释放。悲观锁有死锁问题,不推...
2019-02-16 17:17:28
9033
原创 猫眼电影评分字体截图识别
from selenium import webdriverimport pytesseractfrom PIL import Imagefrom io import BytesIObrowser = webdriver.Chrome('./chromedriver')browser.get("https://maoyan.com/films/1206875?_v_=yes")...
2019-01-20 11:41:32
1052
原创 MYSQL数据库操作-1
--01 mysql 数据库的操作 -- 链接数据库 mysql -uroot -pmysql -- 不显示密码 mysql -uroot -p -- 退出数据库 --quit/exit/ctrl + d exit -- sql语句最后需要有分号;结尾 -- 显示数据库版本 version select...
2018-11-05 10:54:01
304
原创 pythonweb简单框架中的application
# 根据不同的路径返回不同的网页# 让我们的入口函数读起来像目录# 一个功能一个函数import reimport pymysqlfrom pymysql import connect# 定义一个空的字典url_dict = dict()# flask核心功能 就是路由功能# 路由功能 完成# 路由功能的功能就是用来控制当前的网页是否展示def set_url(ur...
2018-10-22 21:21:51
3553
原创 web服务器简单框架
# 1.创建一个tcp服务器端# 2. 循环接收我们浏览器的请求# 3. 处理数据 浏览器请求# 3.1 得到请求的路径# 3.2 根据不同的路径返回不同的数据# 4.关闭# 一个函数一个功能# 类是相关函数的集合,封装import reimport socketimport timeimport mini_web_00import geventfrom g...
2018-10-22 21:20:26
490
原创 多任务爬虫-协程
from urllib.request import *import geventimport timefrom gevent import monkey# 打补丁monkey.patch_all()def download(save_path, url): """ 下载图片 :param save_path: 保存路径 :param url: ...
2018-10-07 23:30:03
539
原创 python单例模式
python单例模式:确保一个类只有一实例class Person(object): isinstance = None is_first = True def __new__(cls, *args, **kwargs): if Person.isinstance == None: Person.isinstance = obj...
2018-09-19 00:33:59
302
原创 python批量处理文件名
import os'''# os.mkdir('test')os.chdir('C:\\Users\\MyPC\\PycharmProjects\\day06\\test')print(os.getcwd())# f = open('test.txt','w')# f1 = open('test1.txt','w')# f2 = open('test2.txt','w')# f....
2018-09-08 00:04:12
418
原创 python复制文件内容
#获取文件名scr_name = input('请输入文件名:')index = scr_name.rfind('.')new_name = scr_name[:index] + '-副本-' + scr_name[index:]#打开文件f = open(scr_name, 'r')f1 = open(new_name, 'w')while True: #读取数据 ...
2018-09-08 00:03:03
2289
原创 名片管理系统-python字典与列表
#信息有姓名,电话,地址# 建存放数据空列表cards = []while True: #打印信息 print('=======================') print('欢迎使用 名片管理系统 v1.0') print('1.添加名片') print('2.删除名片') print('3.修改名片') print('4....
2018-09-04 22:37:32
526
原创 python打印雪花状三角形
#倒三角# i = 5# while i >= 1:# j = 1# while j <= i:# print("*",end=" ")# j += 1# print()# i -= 1#正三角# i = 1# while i <= 5:# j = 1# while j ...
2018-09-02 14:24:39
1124
原创 三种方法打印九九乘法表
#先分析九九乘法表第一个数代表列,第二个数代表行,当列=行时停#while嵌套中,每个外循环对应全部内循环,内循环对应一行中全部列#方法1i = 1while i <= 9: j = 1 while j <= i: print("%d*%d=%d" % (j,i,j*i),end=' ') j += 1 print()...
2018-09-02 11:03:01
4511
转载 ubuntu下安装chrome
https://jingyan.baidu.com/article/335530da98061b19cb41c31d.html
2018-08-06 14:06:05
335
原创 前程无忧招聘信息详细爬取
#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Wed Aug 1 14:25:43 2018@author: ding"""import requestsfrom bs4 import BeautifulSoupheaders={'User-Agent':'Mozilla/5.0 (X11; Ubun...
2018-08-01 23:20:05
2820
2
转载 $操作符表达式大全及实例
https://blog.youkuaiyun.com/qq_16313365/article/details/58599253
2018-07-30 17:56:56
524
原创 mongodb常用命令
mongo:进入shell命令模式showdbs:显示数据库列表showcollections:显示当前数据库中的集合showusers:显示所有用户use 数据库名:切换数据库db.集合名.save({name:'ding',age:20})创建集合,添加数据(字典)db.集合名.find()查看集合数据db.dropDatabase()删除当前数据库db.集合名...
2018-07-30 11:12:52
219
原创 linux系统下刻录iso文件到U盘里(待验证)
需要的工具:Linux系统、U盘、ISO镜像文件。首先在Linux系统中打开终端,使用dd命令,格式如下:sudo dd if=xxx.iso of=/dev/sdb命令中xxx.iso是你的ISO镜像文件的路径,of=后面的你的U盘路径,一般就是/dev/sdb或者/dev/sdc(后面不要带1或者2的数字)。如何确认U盘路径:终端中输入:sudo fdisk -l完整实例:sud...
2018-07-28 22:30:02
1085
原创 win10下安装虚拟机与ubuntu
下载安装虚拟机vmware 12.1 http://www.3322.cc/soft/5515.html 下载ubuntu16.04 http://cdimage.ubuntu.com/netboot/16.04/?_ga=2.81806868.362272608.1532615590-21150303.1532615590 虚拟机与Ubuntu...
2018-07-27 00:12:06
657
原创 豆瓣top250电影爬取
requests.get发送请求得到回应(headers模拟浏览器),注意查看res.status_code是否返回200,res.encoding是否与网页charset一致,res.text查看内容soup解析网页内容,因为在一个页面中就能获取信息,先找能涵盖信息的大标签,再在大标签下提取小标签字符串处理主要用到strip,split,join# -*- coding: u...
2018-07-26 20:25:35
873
原创 linux运行python
linux下创建python文件 vim first.pylinux下运行python文件 python first.py 或者 chmod u+x first.py ./first.py
2018-07-24 23:13:40
4598
原创 ubuntu vim编辑器
vi编辑器三种状态模式:命令模式,输入模式,末行模式。vi命令模式:复制,粘贴,删除,撤销vi插入模式:插入字符,删除字符vi末行模式:保存退出命令模式 到 插入模式:AaOoi插入模式 到 命令模式:Esc命令模式 到 末行模式:shift + :末行模式 到 命令模式:Esc 命令模式:一:删除命令x 删除光标处的单...
2018-07-23 21:27:47
316
原创 股票信息爬取
# -*- coding: utf-8 -*-"""Created on Sat Apr 7 16:39:18 2018@author: Administrator"""import requestsimport refrom bs4 import BeautifulSoupheaders={ 'user-agent':'Mozilla/5.0 (Windo...
2018-04-08 13:05:15
529
原创 python农产品集购网获取现货商城信息
# -*- coding: utf-8 -*-"""Created on Wed Feb 7 23:33:26 2018@author: Administrator"""'''农产品集购网获取现货商城信息'''import requestsfrom bs4 import BeautifulSoupimport timefrom multiprocessing import...
2018-02-09 18:34:42
717
原创 python类的使用
# -*- coding: utf-8 -*-"""Created on Wed Feb 7 12:33:49 2018@author: Administrator"""#############class Car(object):#定义类 def info(self):#定义成员方法 print('this is a car') car
2018-02-07 17:41:44
482
原创 串行爬虫
import requestsimport timelink_list=[]with open('C:/Users/Administrator/Desktop/alexa.txt','r') as file: file_list = file.readlines() for eachone in file_list: link = eachone.split
2018-02-06 13:19:32
483
原创 逻辑回归模型
# -*- coding: utf-8 -*-"""Created on Thu Feb 1 13:33:50 2018@author: Administrator"""import pandas as pdpath='F:/python/3python数据分析与挖掘实战/图书配套数据、代码/chapter5/demo/data/bankloan.xls'df=pd.read_
2018-02-05 13:46:25
879
1
原创 误差条形图
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签plt.rcParams['axes.unicode_minus']=False#用来正常显示负号x=[0,1,2,3,4]y=[5,3,6,
2018-01-31 16:55:57
6385
原创 matplotlib双y轴绘图
# -*- coding: utf-8 -*-"""Created on Wed Jan 31 14:06:26 2018@author: Administrator"""import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif']=['S
2018-01-31 14:50:22
13934
1
原创 决策树回归与AdaBoost算法
# -*- coding: utf-8 -*-"""Created on Tue Jan 30 19:17:44 2018@author: Administrator"""import numpy as npfrom sklearn.tree import DecisionTreeRegressorfrom sklearn.ensemble import AdaBoostRegr
2018-01-31 13:48:31
2822
原创 sklearn多项式回归
# -*- coding: utf-8 -*-"""Created on Mon Jan 29 22:57:10 2018@author: Administrator"""import matplotlib.pyplot as pltimport numpy as npfrom sklearn.linear_model import LinearRegression#导入线性回归
2018-01-30 19:15:40
5987
原创 python机器学习——线性回归
import pandas as pd#df=pd.read_csv('data_singlevar.txt',sep=',',header=None)f=open('F:/python/4python机器学习经典案例/Python-Machine-Learning-Cookbook-master/Chapter01/data_singlevar.txt')df=pd.read_csv(f
2018-01-24 11:27:07
980
原创 python爬取安居客(BeautifulSoup先找大盒子,在大盒子里找各个小盒子)
# -*- coding: utf-8 -*-"""Created on Sat Jan 20 22:16:40 2018@author: Administrator"""import requestsfrom bs4 import BeautifulSoupimport timeimport refrom multiprocessing import Poolheade
2018-01-21 13:27:48
1062
原创 python多进程爬取安居客
# -*- coding: utf-8 -*-"""Created on Sat Jan 20 18:08:21 2018@author: Administrator"""import requestsfrom bs4 import BeautifulSoupimport timefrom multiprocessing import Poolheaders={
2018-01-20 22:17:24
633
原创 python爬取安居客(BeautifulSoup)
# -*- coding: utf-8 -*-"""Created on Fri Dec 15 10:26:06 2017@author: Administrator"""import requestsfrom bs4 import BeautifulSoupimport timeheaders={ 'User-Agent':'Mozilla/5.0 (Wind
2018-01-20 21:52:15
6489
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人