- 博客(482)
- 资源 (1)
- 收藏
- 关注
原创 小案例:基于python的动态时钟,带十二时辰和经络养身
1、仅用来研究学习使用。2、除正常显示时钟外,还可以实时显示当前对应的时辰,和经络养身提示。3、适合辅助上班族来养生。
2022-12-26 14:52:26
60
原创 Docker Toolbox下载安装运行镜像
打开之后找到 config.json,然后打开找到RegistryMirror,在[]里添加你要修改的镜像源,如果你没有可以搜索阿里云的docker镜像源,登录自己的控制台找到自己的,然后加进去,然后关闭虚拟机,再重新打开docker就行了。安装之后,点击的时候如果显示快捷方式不对显示查找git.bash文件的话,就要找到你git安装目录的bin目录里的bash.exe文件,点击选中就行了,使用命令docker start 运行一个停止的容器,这个命令中的容器ID不需要写完整,只需要能够与其他容器区分。
2022-12-02 14:22:53
436
原创 实用工具:推荐Pycharm常用的几款插件
相信对于不少的Python程序员们都是用Pycharm作为开发时候的IDE来使用的,今天来分享几个好用到爆的Pycharm插件,在安装上之后,你的编程效率、工作效率都能够得到极大地提升。
2022-10-19 14:52:00
263
原创 小案例:13行python代码实现对微信进行推送消息
Python可以实现给QQ邮箱、企业微信、微信等等软件推送消息,今天咱们实现一下Python直接给微信推送消息。这里咱们使用了一个第三方工具pushplus1、用微信注册一个此网站的账号2、将token复制出来,记录到小本本上。...
2022-08-17 16:06:28
133
原创 解决问题:Python调用cmd命令,出现中文乱码
在os模块中提供了两种调用cmd的方法,os.popen()和os.system()os.system(cmd)是在执行command命令时需要打开一个终端,并且无法保存command命令的执行结果。os.popen(cmd,mode)打开一个与command进程之间的管道。返回值是一个文件对象,可以读或者写(由mode决定,默认是'r')。如果mode为'r',可以使用此函数的返回值调用read()来获取command命令的执行结果。简单的来说就是在shell中执行command命令。......
2022-07-22 17:56:15
1395
原创 小案例:利用图床自动化批量上传图片并获取图片链接
用python爬虫写了一个小脚本,用来自动上传图片到图床,然后返回链接,我们只需直接复制链接就可以。(需要安装Requests库)因为不同图床需要提交的POST表单不一致,所以在这里我用ImgURL图床做示范,如果大家有需求,可自行修改代码。使用脚本的时候,我们只需把需要上传的图片和这个脚本放在同一个文件夹中,然后运行脚本,稍作等待,看到提示时就可以在脚本运行文件夹中发现一个名为“图片链接地址.txt”的文件,里面就是图片链接啦!四、图片链接地址.txt(单张图片):...
2022-07-14 09:11:30
1755
原创 C#中判断浮点数double/float是否相等
一、float型与零值比较的语句if(x < -0.000001 && x > 0.000001) // !=0if(x > -0.000001 && x < 0.000001)// =0二、float型与float型如何判断相等浮点数的表示是不精确的,不能直接比较两个数是否完全相等,一般都是在允许的某个范围内认为像个浮点数相等,如有两个浮点数a,b,允许的误差范围为1e-6,则abs(a-b)<=1e-6,即可认为a和b相等
2022-04-28 16:54:52
1982
原创 C# 关于列表List<T>排序总结与整理
一、概述SortedList 类代表了一系列按照键来排序的键/值对,这些键值对可以通过键和索引来访问。 排序列表是数组和哈希表的组合。它包含一个可使用键或索引访问各项的列表。 如果您使用索引访问各项,则它是一个动态数组(ArrayList). 如果您使用键访问各项,则它是一个哈希表(Hashtable)。集合中的各项总是按键值排序。 二、SortedList 类的方法和属性常用的属性属性 描述 Capacity 获取或设置 SortedList 的容量。 Coun
2022-04-28 11:54:10
807
原创 利用python寻找列表中相邻元素之差绝对值为1的所有最长链
一、前言:今天工作遇到一个问题,根据不同的柜子选取能连接在一起的所有柜子,有可能一组,也有可能几组;把这个问题简单化,就是给你一组列表[2, 1, 3, 4, 5, 7, 9, 8, 12, 13, 14, 15],得到相邻两个数绝对值为1的列表组合,结果:[[5, 4, 3, 2, 1], [7, 8, 9], [12, 13, 14, 15]]二、思路:1、遍历列表,寻找每个元素与下一个元素之差绝对值为1的元素,例如:[2,1],[1,2,3]2、寻找完毕后,发现如下结果:[[2, 1]
2022-03-23 13:37:29
1865
原创 Python多进程及多参数的处理方法
一、多进程pool.map()方法一import timefrom multiprocessing.pool import Pooldef numsCheng(i): return i * 2if __name__ == '__main__': time1 = time.time() nums_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] pool = Pool(processes=5) result = pool.map(nu
2022-03-08 18:00:53
1843
原创 利用python转换图片格式
前言常见的图像任务通常需要把照片统一成相同的格式,所以此文章正是为了统一格式而生,常见的主要有cv2和PIL.Image的相关操作,照片格式是一串数字加上后缀名工具一:cv2pip install opencv-python之后就可以import cv21.1 导包import osimport cv2import sysimport numpy as np1.2 路径设置path = r"C:\\Users\\86775\\test_ch
2022-02-09 10:11:24
7138
8
转载 用pythone画棵圣诞树,祝大家圣诞快乐
一、python环境:根据电脑的情况去下载对应的python安装包,我使用的是python3.7.0的版本二、python编译器:打开pycharm,然后我们创建一个project,在project下创建一个python file,建议取名字不要使用中文,创建成功后把我的代码复制过去,然后在该页面右键-运行(run)。三、代码:import turtle as t #as就是取个别名,后续调用的t都是turtlefrom turtle import *import random
2021-12-24 16:26:42
467
原创 Python实现给指定的微信朋友发信息
前言:此版本主要基于网页版微信,如果网页版微信无法登陆,请略过。。。网页版微信登录测试地址:https://wx.qq.com/为了你的帐号安全,此微信号已不允许登录网页微信。你可以使用Windows微信或Mac微信在电脑端登录。Windows微信下载地址:https://pc.weixin.qq.com Mac微信下载地址:https://mac.weixin.qq.com如果出现以上字段,请略过。。。如果登陆成功,恭喜你,请往下看教程。。。一、环境准备1、
2021-11-17 14:36:04
2953
原创 利用Python实现PDF转文本,就是如此简单!
一、前言对很多人来说,将PDF转换为可编辑的文本是个刚需,却苦于没有简单的方法。发现 pdf 幻灯片,效果还不错。传统的讲座通常伴随有很多pdf幻灯片。一般来说,想要对自己的讲座做笔记,需要从pdf复制、补充大量内容。最近,来自 K1 Digital 的高级机器工程师 Lucas Soares 一直在尝试通过使用 CR(光学字符识别)自动 pdf 幻灯片,以便直接在 Markdown 文件中操作它们的内容,从而避免手动复制和粘贴 pdf 内容,实现这个过程的自动化。图为项目作者卢卡斯·苏
2021-10-08 15:03:58
2243
2
原创 python设计模式之享元模式
一、享元模式定义:享元模式是一种用于解决资源和性能压力时会使用到的设计模式,它的核心思想是通过引入数据共享来提升性能。 在开发3D游戏时,例如有成千上万的士兵或者有成千上万棵树,如果一个3D地带的每个对象都单独创建,不使用数据共享,那么性能是无法接受的。享元设计模式就是通过为相似对象映入数据共享来最小化内存的使用,提升性能。既然要创建成千上万个士兵,那么若他们的数据属性行为都是一样的,那岂不是黏一块去了。这时候就会有:可变数据和不可变数据的概念。重点在于将不可变(可共享)的属性与可
2021-08-18 16:46:13
264
原创 Python设计模式之模板方法模式实例详解
1、模板方法模式定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。子类实现的具体方法叫作基本方法,实现对基本方法高度的框架方法,叫作模板方法。2、模板方法模式的优点可变的部分可以充分扩展,不变的步骤可以充分封装;提取公共代码,减少冗余代码,便于维护;具体过程可以定制,总体流程方便掌控。使用模板方法可以将代码的复用最大化。子类只需要实现自己的方法,将算法和实现的耦合降低。3、模板方法模式的使用场景
2021-08-03 09:59:28
294
转载 加速国内 Github 访问,下载的9种方案!
1. GitHub 镜像访问这里提供两个最常用的镜像地址:https://github.com.cnpmjs.orghttps://hub.fastgit.org也就是说上面的镜像就是一个克隆版的Github,你可以访问上面的镜像网站,网站的内容跟Github是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。2. GitHub文件加速利用 Cloudflare Workers 对 github release 、 archive 以及项目文件进行加速,部署无需服务器且自带C
2021-07-13 09:14:23
418
原创 西瓜视频(头条)解析并利用IDM工具下载
一、西瓜视频网址解析完整代码:import requestsimport urllib3urllib3.disable_warnings()import reimport jsonimport base64cookie='你的cookie'headers={ "user-agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.10
2021-07-09 11:28:02
5993
3
原创 图片操作案例:python 批量更改图像尺寸到统一大小的方法
一、需求:批量修改该图片长与宽尺寸二、素材:三、代码:from PIL import Imageimport os.pathimport globdef convertjpg(jpgfile,outdir,width=512,height=512): img=Image.open(jpgfile) try: new_img=img.resize((width,height),Image.BILINEAR) if not os.path.exists(ou
2021-05-20 17:44:02
1631
4
原创 Python 解决写入csv中间隔一行空行问题
一、问题描述:生成的csv文件每两行中间都有一行空白行# 写入csv:with open(birth_weight_file,'w') as f: writer=csv.writer(f) writer.writerow(birth_header) writer.writerows(birth_data) f.close()二、解决办法:写入后面加上newline=''with open(birth_weight_file,'w',newline='') a
2021-05-14 14:31:59
440
原创 前端DEMO:网络上流行的抖音罗盘
一、效果:二、关于代码:CSS/demo.css代码:* { margin: 0; padding: 0;}html,body { width: 100%; height: 100%; background-color: black; overflow: hidden;}#clock { position: relative; width: 100%; height: 100%; background: black;}.label
2021-04-21 17:08:47
259
原创 python实现两张图片横向和纵向拼接
本文实例为大家分享了python实现图片横向和纵向拼接的具体代码,这里主要用Python扩展库pillow中Image对象的paste()方法把两张图片拼接起来供大家参考,具体内容如下:一、代码:from PIL import Imagedef join(png1, png2, flag='horizontal'): """ :param png1: path :param png2: path :param flag: horizontal or ver
2021-04-19 11:06:05
2923
3
转载 运维工程师打怪升级进阶之路 V2.0
很多读者伙伴们反应总结的很系统、很全面,无论是0基础初学者,还是有基础的入门者,或者是有经验的职场运维工程师们,都反馈此系列文章非常不错!命名:《运维工程师打怪升级之路》版本:V1.0版本「2019年1月20日发布」 V1.0.1版本「2019年4月26日更新」 V2.0版本「2019年5月13日发布」内容概况:内容由浅入深,从最基础的网络基础开始,逐渐深入系统的学习Linux系统运维知识。然后引入企业项目实战内容,从而让更多学习Linux系统运维的...
2021-04-13 10:46:52
217
原创 爬虫小案例:基于Bing关键词批量下载图片(第二版)
一、需求:基于Bing网站,输入关键词,批量下载图片保存到本地二、代码展示:import requestsfrom lxml import etreeimport osfrom multiprocessing.dummy import Poolimport jsonfrom time import time# 作用:按关键字、图片数量爬取必应图片,存放到指定路径。# 使用方法:只需运行一条命令 BingImagesSpider('美女壁纸', 200, 'E:\images'
2021-03-29 14:37:36
308
原创 爬虫小案例:基于Bing关键词批量下载图片
一、需求:基于Bing网站,输入关键词,批量下载图片保存到本地二、演示:三、直接上代码import osimport urllib.requestimport urllib.parsefrom bs4 import BeautifulSoupimport reimport time# 设置请求头header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH
2021-03-17 16:13:08
365
原创 小案例:编写立方体六个面,合成一张全景图后端
一、需求:给出立方体六个面,合成一张全景图二、主要知识:py360convert2.1、该项目的特点:立方体贴图和等矩形之间的转换 等角于平面 纯python实现,仅依赖于numpy和scipy 矢量化实施(在大多数地方) c2ee2c在1.6 GHz Intel Core i5 CPU上花费300ms并花费160ms 2.2、安装pip install py360convert现在,您可以在任何地方import py360con..
2021-03-05 11:27:36
2551
1
原创 Linux:文件创建时间如何修改?
一、需求修改文件创建时间二、知识及方法步骤touch命令用于创建空白文件或修改文件时间。在Linux系统中一个文件有三种时间:更改内容的时间 - mtime:当文件进行被写的时候,CTime就会更新 更改权限的时间 - ctime:当文件的目录被修改,或者文件的所有者,权限等被修改时 最后访问时间 - atime:只要读取时间,ATime就会更新1、利用touch修改ATimetouch -a read.text2、touch -d 使用指定的日期来修改t
2021-03-02 16:30:48
2763
原创 利用Python把四张图片按照顺序拼接起来
一、需求:给出四张图片,按照一定的顺序拼接起来二、图片:左上角:(像素512*512)右上角:(像素284*512)左下角:(像素284*512)右下角:(像素284*284)三、代码及说明:import skimage.io as ioimport numpy as np# 上面左右拼接jzg = io.imread(r"C:\Users\dyrs\Desktop\aaa\l1_b_1_1.jpg") # np.ndarray, [h, w,
2021-02-20 11:40:42
2425
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人