随笔分类 -  Python

about Python content
Python如何进行有背景图片的界面跳转
摘要:一、问题在进行tkinter点击按钮弹出新的界面的时候遇到了下面的问题:【_tkinter.TclError: image "pyimage2" doesn't exist】原因是因为这个photoimage只能加载一次,不能再次使用,因此需要的使用另外一种方式来完成界面的跳转。二、解决在跳转的界面 阅读全文
posted @ 2019-05-27 19:27 蔚蓝色の天空 阅读(2351) 评论(0) 推荐(0)
Python实现Newton和lagrange插值
摘要:一、介绍Newton和lagrange插值:给出一组数据进行Newton和lagrange插值,同时将结果用plot呈现出来1、首先是Lagrange插值:根据插值的方法,先对每次的结果求积,在对结果求和,完成插值。2、newton插值:先要建立差商表,差商表的建立的时候,每次减去的x[0]都是对角 阅读全文
posted @ 2019-05-25 12:06 蔚蓝色の天空 阅读(1553) 评论(0) 推荐(0)
Python将背景图片的颜色去掉
摘要:一、问题 在使用图片的时候有时候我们希望把背景变成透明的,这样就只关注于图片本身。比如在连连看中就只有图片,而没有背景,其实我个人感觉有背景好看一点。二、解决 我们需要使用RGBA(Red,Green,Blue,Alpha),将alpha的透明度变为0,这样就可以了,但是效果不是很好,如果想好一点的 阅读全文
posted @ 2019-05-21 17:35 蔚蓝色の天空 阅读(12219) 评论(2) 推荐(2)
Python数组操作将一维数组变成二维数组
摘要:一、问题 我们在进行数组操作的时候会遇到将一个低维的数组变成一个高维的素数组二、解决 第一种方法基本思路就是将低维数组进行等长的循环,在第一次为零的情况下,需要添加一个[]数组,原因是将它的基本框架搭建起来 1 records = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 阅读全文
posted @ 2019-05-19 20:29 蔚蓝色の天空 阅读(72016) 评论(0) 推荐(0)
Python做一个计时器的动画
摘要:一、问题在做连连看的时候需要加一个计时器的动画,这样就完成了计时功能的设计。二、解决主要思路: 1、先产生一个画布,用深颜色填充满。 2、产生一个新的矩阵用来覆盖画布,背景用白色,就可以渲染出来递减的感觉 3、动态改变填充的位置,就完成增加和减少时间的动画效果 1 # 时间画布、动画 2 self. 阅读全文
posted @ 2019-05-19 00:26 蔚蓝色の天空 阅读(1518) 评论(0) 推荐(0)
tkinter添加背景音乐
摘要:一、问题利用tkinter来写一个游戏,添加一个背景音乐提高可玩性。二、解决1.安装pygame首先是利用pygame的一个播放流:【pip install pygame】来完成pygame的安装。2.存贮一个MP3、 WAV、OGG文件找到上诉三种音频文件的任意一种即可,提供一个在线转化的工具ht 阅读全文
posted @ 2019-05-15 20:38 蔚蓝色の天空 阅读(2641) 评论(0) 推荐(0)
python安装pyautogui
摘要:一、问题在安装使用【pip install pyautogui】的时候会出现如下的错误: ERROR: Complete output from command python setup.py egg_info: ERROR: Traceback (most recent call last): F 阅读全文
posted @ 2019-05-04 23:57 蔚蓝色の天空 阅读(2559) 评论(0) 推荐(0)
python利用prim求解最短路径的问题
摘要:python利用prim算法求解最短路径的问题,修改参数后可以直接使用 1 def prim(): 2 """ 3 prim 算法 4 """ 5 dimensional = get_array(9999) # 获取数组 6 node_num = len(dimensional) 7 res = [ 阅读全文
posted @ 2019-05-03 14:20 蔚蓝色の天空 阅读(866) 评论(2) 推荐(0)
python利用dijkstra算法求解图中最短距离
摘要:利用dijkstra算法,来完成图中两个顶点间最短的距离,可以直接复制使用,只需要修改参数即可 阅读全文
posted @ 2019-05-03 14:16 蔚蓝色の天空 阅读(2038) 评论(0) 推荐(0)
python实现Huffman编码
摘要:一、问题 利用二叉树的结构对Huffman树进行编码,实现最短编码二、解决 三、总结利用Huffman树的编码形式可以进行数据的压缩,因此Huffman的应用也很广泛。在此记录一下方便以后查看。 阅读全文
posted @ 2019-05-02 11:41 蔚蓝色の天空 阅读(2760) 评论(0) 推荐(0)
初入pygame——贪吃蛇
摘要:一、问题利用pygame进行游戏的编写,做一些简单的游戏比如贪吃蛇,连连看等,后期做完会把代码托管。 二、解决 1.环境配置 python提供一个pygame的库来进行游戏的编写。首先是安装pygame,命令行:【pip install pygame】 2.初始化信息利用set_mode(大小)和s 阅读全文
posted @ 2019-04-26 21:22 蔚蓝色の天空 阅读(513) 评论(0) 推荐(0)
Scrapy学习之路(一)————环境配置
摘要:一、问题环境安装 首先scrapy这个爬虫框架是基于twisted完成的因此,在安装scrapy之前需要安装twisted。否则直接安装scrapy就会直接出错:Failed building wheel for twisted。 二、解决首先下载twisted的.whl文件,也包括其他的包可以下载 阅读全文
posted @ 2019-04-02 21:20 蔚蓝色の天空 阅读(195) 评论(0) 推荐(0)
python将文本转化成语音并播放
摘要:一、问题 在学习的过程中,我们会涉及到将文本信息,转化成语音的过程,比如:我爬取了一个小说的网站,我要将里面的内容进行语音处理。目前能够进行语音的方法还是很多,比如win32com,百度ai。 二、解决 1.这里介绍如何使用百度ai的方法,首先在http://ai.baidu.com/?track= 阅读全文
posted @ 2019-03-31 15:48 蔚蓝色の天空 阅读(9589) 评论(0) 推荐(0)
爬取QQ音乐(讲解爬虫思路)
摘要:一、问题描述: 本次爬取的对象是QQmusic,为自己后面做django音乐网站的开发获取一些资源。 二、问题分析: 由于QQmusic和网易音乐的方式差不多,都是讲歌曲信息放入到播放界面播放,在其他界面没有media的资源,喜马拉雅的则不是这样的,可以参考我爬取喜马拉雅的blog与代码:https 阅读全文
posted @ 2019-03-24 23:16 蔚蓝色の天空 阅读(9512) 评论(0) 推荐(0)
selenium实现淘宝的商品爬取
摘要:一、问题 本次利用selenium自动化测试,完成对淘宝的爬取,这样可以避免一些反爬的措施,也是一种爬虫常用的手段。本次实战的难点: 1.如何利用selenium绕过淘宝的登录界面 2.获取淘宝的页面内容实现翻页,并判断是否翻页成功。 3.获取每一页的信息,实现数据的抓取工作。 4.环境python 阅读全文
posted @ 2019-03-19 12:19 蔚蓝色の天空 阅读(1374) 评论(0) 推荐(1)
爬取中国福彩网并做可视化分析
摘要:一、问题: 利用python的matplotlib和requestss两个库对中奖号码进行可视化分析。经过分析可以知道中奖号码为红色和蓝色两种,数据是以json进行存储。 二、方法: 1.首先:matplotlibh和request库的安装,【pip install --upgrade matplo 阅读全文
posted @ 2019-03-18 21:45 蔚蓝色の天空 阅读(934) 评论(0) 推荐(0)
Django的学习进阶(二)———— name
摘要:一、问题: 在做完第一个demo的时候,由于只是基础学习,所以对于name的使用并不需要很熟练,也不用理解的很深。但是在做音乐网站的时候遇到了关于如何使用name的内容。 由于一个app中会使用到另一个app的内容,所以在使用的时候没有找到search的映射。 二、解决: 对于无法找到映射的解决办法 阅读全文
posted @ 2019-03-14 12:08 蔚蓝色の天空 阅读(277) 评论(0) 推荐(0)
xpath获取一个标签下的多个同级标签
摘要:一、问题: 我在使用xpath获取文章内容的时候会遇到,多个相同的标签在同一级下面,但是我们只需要获取一部分的内容。比如我不想需要原标题这些内容。 二、解决: Xpath中有一个position()的函数,通过这个函数我可以获取到我想要的内容。 通过标签的位置我们就可以查询到我们所需要获取的内容。 阅读全文
posted @ 2019-03-13 17:23 蔚蓝色の天空 阅读(7199) 评论(0) 推荐(0)
selenium中动作链的使用
摘要:一、问题 我们有时候在使用selenium的时候,会遇到悬停后点击元素的操作,因此需要一个动作链来完成这个功能。 二、解决 从selenium的包中导入actionchains函数,利用xpath找到第一个元素,在利用move_to_element(【第一个元素的xpath】).perform() 阅读全文
posted @ 2019-03-11 20:23 蔚蓝色の天空 阅读(685) 评论(0) 推荐(0)
python环境问题(pycharm)
摘要:一、问题 我们在使用python的时候会遇到环境配置问题。如何可以一劳永逸,是我们解决问题的基本思想。 二、解决1.新建环境: 2.添加环境:选择需要的环境,可以是conda,亦可以是virtual。在将make available to all projects选择,这样就可以将环境变成全局环境。 阅读全文
posted @ 2019-03-08 11:13 蔚蓝色の天空 阅读(833) 评论(0) 推荐(0)