自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python3 爬取网页内容解析并存入MySQL数据库

爬取网页内容解析并存入MySQL数据库用到的第三方库:BeautifulSoup:解析网页内容,建议安装方法: pip install beautifulsoup4pymysql:操作数据库,建议安装方法: pip install pymysqlimport refrom urllib.request import urlopenfrom bs4 impor...

2020-02-06 15:55:55 1458

原创 python3 使用urllib.request.urlopen及re.findall爬取网页图片并保持本地

本例使用urllib及re正则表达式,爬取网页上(王俊凯百度百科)所有以jpg结尾的图片,并保存本地。import refrom urllib.request import urlopenif __name__ == '__main__': url = r'https://baike.baidu.com/item/%E7%8E%8B%E4%BF%8A%E5%87%AF/75850?...

2020-02-06 15:30:20 1643

原创 python3爬虫简单介绍

本文是为了防止自己以后忘了,小白可以参考,大神请绕道~先来扫盲,什么是爬虫:爬虫就是一系列按照某种规则自动从网上爬取信息的代码或者脚本。本文代码功能:从百度百科里面爬取20个和python相关的词条的链接,标题及内容(代码来自于慕课网视频,自己看完视频写了一遍,做了部分更改:将Python2变成python3;更新链接的提取方式,视频里的用不了了。应该也算是原创了,感兴趣的同学请戳https:...

2020-01-30 23:13:22 219

原创 python3 回溯法解决八皇后问题--详细解释

问题: 国际象棋棋盘是8 * 8的方格,每个方格里放一个棋子。皇后这种棋子可以攻击同一行或者同一列或者斜线(左上左下右上右下四个方向)上的棋子。在一个棋盘上如果要放八个皇后,使得她们互相之间不能攻击(即任意两两之间都不同行不同列不同斜线),求出一种(进一步的,所有)布局方式。思路:(粘贴一波网上已有的递归思路,就不码字了)第一个需要解决的小问题就是,如何用数学的语言来表述斜线上重叠的皇后。其实我...

2020-01-19 21:27:55 1290

原创 python3 实现麻将胡牌问题

题目描述:清一色是麻将番种之一,指由一种花色的序数牌组成的和牌.数字1-9,每个数字最多有4张牌我们不考虑具体花色,我们只看数字组合。刻子:三张一样的牌;如: 111, 222, 333, …, 999顺子:三张连续的牌;如: 123, 234, 345, …, 789对子:两张相同的牌;如: 11, 22, 33, …, 99需要实现一个程序,判断给定牌,是否可以和牌(胡牌)。和...

2020-01-18 13:27:34 2691 3

转载 Python实现排列组合算法

实现组合算法C(n,k),可以用递归实现:import copy #实现list的深复制def combine(lst, l): result = [] tmp = [0]*l length = len(lst) def next_num(li=0, ni=0): if ni == l: result.append...

2020-01-12 22:26:00 1901

原创 python3 算法题:七进制加法

题目:要求键盘输入两个七进制【0-6】数,以空格分开,计算两者之和输出,例如:输入:16 1输出:20思路:这个题目跟十进制加法一样,不同的就是十进制是逢十进一,七进制是逢七进一。从个位开始加,判断跟7的关系,如果大于七就向前进一,当前位写成个位和与7之差,依次按位加即可。代码如下:if __name__ == '__main__': m, n = map(str, input(...

2020-01-12 22:16:00 2339 2

原创 python3 算法题:小明有10个空瓶子,每3个空瓶子可以换1瓶酒喝,有两个空瓶子时可以向老板借一瓶,喝完再用3个空瓶子换一瓶还给老板,问最多能喝多少瓶?

题目:要求键盘输入两个七进制【0-6】数,以空格分开,计算两者之和输出,例如:输入:16 1输出:20思路:这个题目跟十进制加法一样,不同的就是十进制是逢十进一,七进制是逢七进一。从个位开始加,判断跟7的关系,如果大于七就向前进一,当前位写成个位和与7之差,依次按位加即可。代码如下:if __name__ == '__main__': m, n = map(str, input(...

2020-01-12 21:43:53 1535

原创 python3 冒泡+选择+直接插入3种排序算法实现

# 冒泡排序两层循环,一直比较并交换def bubble_sort(arr): change_number = len(arr) - 1 for i in range(change_number): for j in range(i + 1, change_number + 1): if arr[i] > arr[j]: ...

2019-08-25 16:13:42 146

原创 openpyxl为指定区域设置边框为粗匣框线

前言:最近在用openpyxl分析Excel数据,为了让表格层次更分明,想给制定区域添加粗匣框线,网上没有找到现成的方法,自己摸索了一下,终于解决了,现在记录一下怕自己过段时间忘了,也给有需要的同学参考一下。举个简单的例子,就是由这样:变成这样:思路:openpyxl有一个border方法可以给单元格设置边框,同时需要设置上下左右四个方向。我们先得到这片区域的最外层的单元格们,分四个方向...

2019-08-06 21:43:15 12381 1

原创 python3适配pykml教程

pykml是用python2写的,由于python3和python2语法及函数名有所不同,python3使用的时候需要手动修改几个地方,如下:1、出现:ModuleNotFoundError: No module named 'urllib2’错误提示,是因为python2中的urllib2变成了python3 中的urllib.request,将parser.py中第八行 import url...

2019-07-28 23:22:18 2323

原创 解决pyinstaller无法打包tkinter工程本地icon图片问题---ico图片转成py文件

解决pyinstaller无法打包tkinter工程本地icon图片问题思路:将图片文件写入py文件 (pyinstaller可打包py文件),调用时读取py文件,再转成icon图片即可import base64icon = open('test.ico', 'rb')icon_str = base64.b64encode(icon.read())icon_content = 'ico...

2019-07-28 00:03:32 1582

原创 tkinter 出现两个窗口 tk(未响应) 解决方法

问题:tkinter界面开发,莫名出现一个叫 tk(未响应)的小窗口,最后发现是因为自定义了窗口图标导致产生多余窗口解决方法:将设置窗口图标代码放到设置窗口大小代码之后即可(该方法实现视觉上消失tk(未响应)窗口,实际上还会产生一个跟自定义窗口大小一样,位置一样的tk(未响应)窗口,但不影响代码功能)import tkinter as tkroot = tk.Tk()#下面两句代码顺序...

2019-07-27 23:40:18 2627

原创 python二维列表按照某列(字符串列)排序;忽略大小写+区分大小写

python二维列表按照某列(字符串列)排序;忽略大小写+区分大小写使用list自带的sorted 方法, data = sorted(data, key=lambda x:x[1]), x:x[1]代表data的第二列元素;给字符串排序分区分大小写,忽略大小写两种,具体如下:data = [[1,'B',3], [4,'f',5],[7,'a',9]]data = sorted(data...

2019-07-27 22:59:39 1109 1

空空如也

空空如也

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

TA关注的人

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