自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

采菊东篱下,Python满乾坤!

九层之台起于累土;千里之行始于足下

  • 博客(458)
  • 资源 (1)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Python教程整理:Python – 100天从新手到大师

Github上一个Python教学的高分项目,100天从新手到大师,作者:骆昊不仅仅对计算机行业的朋友有帮助,在各自的行业应用一些Python技术,一定会让你事半功倍。从行业背景讲起,基础知识到进阶讲解,也会介绍LINUX、WEB前端、数据库等相关内容,最后是实战。虽然内容都是很有用的,也收藏过不少同类的内容,一定要耐心坚持学完,要么收藏再多也是白费。https://github...

2019-05-16 16:25:54 8728 2

原创 python设计模式之享元模式

一、享元模式定义:享元模式是一种用于解决资源和性能压力时会使用到的设计模式,它的核心思想是通过引入数据共享来提升性能。  在开发3D游戏时,例如有成千上万的士兵或者有成千上万棵树,如果一个3D地带的每个对象都单独创建,不使用数据共享,那么性能是无法接受的。享元设计模式就是通过为相似对象映入数据共享来最小化内存的使用,提升性能。既然要创建成千上万个士兵,那么若他们的数据属性行为都是一样的,那岂不是黏一块去了。这时候就会有:可变数据和不可变数据的概念。重点在于将不可变(可共享)的属性与可

2021-08-18 16:46:13 22

原创 Python设计模式之模板方法模式实例详解

1、模板方法模式定义定义一个操作中的算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。子类实现的具体方法叫作基本方法,实现对基本方法高度的框架方法,叫作模板方法。2、模板方法模式的优点可变的部分可以充分扩展,不变的步骤可以充分封装;提取公共代码,减少冗余代码,便于维护;具体过程可以定制,总体流程方便掌控。使用模板方法可以将代码的复用最大化。子类只需要实现自己的方法,将算法和实现的耦合降低。3、模板方法模式的使用场景

2021-08-03 09:59:28 13

转载 加速国内 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 75

原创 西瓜视频(头条)解析并利用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 576

原创 图片操作案例: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 147 2

原创 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 45

原创 前端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 72

原创 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 552

转载 运维工程师打怪升级进阶之路 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 45

原创 爬虫小案例:基于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 66

原创 爬虫小案例:基于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 106

原创 小案例:编写立方体六个面,合成一张全景图后端

一、需求:给出立方体六个面,合成一张全景图二、主要知识: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 490 1

原创 Linux:文件创建时间如何修改?

一、需求修改文件创建时间二、知识及方法步骤touch命令用于创建空白文件或修改文件时间。在Linux系统中一个文件有三种时间:更改内容的时间 - mtime:当文件进行被写的时候,CTime就会更新 更改权限的时间 - ctime:当文件的目录被修改,或者文件的所有者,权限等被修改时 最后访问时间 - atime:只要读取时间,ATime就会更新1、利用touch修改ATimetouch -a read.text2、touch -d 使用指定的日期来修改t

2021-03-02 16:30:48 366

原创 利用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 642 1

原创 整理与总结Python关于对文件的操作

一、前言python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块二、操作命令得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.path.isfile()检验给出的路径是否是一个目录:os.path.isdir().

2021-02-03 11:34:10 44 1

原创 关于计算机书籍的收集与整理(二)

本文来源:https://github.com/justjavac/free-programming-books-zh_CN#%E7%9B%AE%E5%BD%95国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。 stackoverflow 上的程序员应该阅读的非编程类书籍有哪些? 中文版 github 上的一个流行的编程书籍索引 中文版贡献者名单: https://github.com/justjavac/free-programming-books-zh_CN/grap.

2021-01-06 15:32:49 116

原创 关于计算机书籍的收集与整理(一)

本文来源:https://github.com/pinefor1983/CS-Growing-book一、程序员技术、管理和认知1、程序员技术&管理关于程序员职场晋升,这是我的7点具体建议 优秀程序员的7个特点 对码农后浪的6点建议 程序员百万年薪进阶指南 做好技术管理,你必须跨越的4个槛 做管理必须避开的六个坑 程序如何跨越35岁危机? 让程序员变厉害的7个底层思维 别做复制粘贴工程师!2、程序员认知一个CTO的日常 认知升级,从首...

2021-01-06 14:10:21 202

原创 Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址

一、前言如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过Python编程,我们能够解决现实生活中的很多任务。今天给大家分享一份Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》。这是本面向实践的Python编程实用指南。二、目录第一章Python基础第二章控制流第三章函数第四章 列表第五章 字典和结构化数据第六章字符串操作第七章模式匹配与正...

2021-01-05 14:39:23 218

原创 Linux命令行配置静态IP地址

一、前言IP地址分为了A-E共计5类地址,其中A、B、C在全球范围内统一分配,D、E为特殊地址。A类地址:第一段为网络号,剩下三段都是主机号,最大主机数1600W,私有IP地址是10.0.0.0-10.255.255.255B类地址:最后两段为主机号,最大主机数65534,私有IP地址是172.16.0.0-191.255.255.255C类地址:只有一段是主机号,最大主机数254,私有IP地址是192.168.0.0-192.168.255.255二、配置方法1、用命令..

2021-01-05 13:27:51 415

原创 Django后端编辑图片提取主要颜色API

一、需求前端页面需要调用后端API,实现获取主要颜色json数据二、图片效果三、代码实现:# Create your views here.import osfrom django.core.files.storage import default_storagefrom django.http import HttpResponse, JsonResponsefrom PIL import Imagefrom webcolors import rgb_to_hexde

2020-12-29 10:11:58 115

原创 python从图片里提取主要颜色

一、需求:从一张图片里提取主要的几种颜色二、效果:三、代码from PIL import Image, ImageDraw, ImageFontdef get_dominant_colors(infile): image = Image.open(infile) # 缩小图片,否则计算机压力太大 small_image = image.resize((80, 80)) result = small_image.convert( "P"

2020-12-21 10:35:16 1789 1

原创 调用Django中的API时,使用Pycharm给后端view打断点的方法

一、前言使用Pycharm写后端很便捷,但是项目运行后,无法找到简洁的debug方法,本文主要以图文形式,说明一下利用Postman与Pycharm来给项目debug二、方法1、使用Pycharm打开项目文件,点击右上角,编辑配置文件(如图)2、新建python文件,填写相应的内容说明:序号2为debug名称文件,序号3选择项目中的mangge.py文件,序号4是自启本地项目命令3、在view中,想要打断点的地方打断点4、debug模式开启5、如果..

2020-11-30 15:57:12 109

原创 利用Python从字幕网上下载自己所需要的字幕(热门电影、美剧等)

一、前言主要需求:利用python从字幕库网站上下载字幕字幕网址:http://www.zimuku.la/二、方法:1、打开网站,搜索自己所需要的字幕:2、开始写代码:a、配置标头,手动输入下载的字幕名字(以姜子牙电影为例)# 定义 headershtmlHeather = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Geck

2020-11-27 14:12:48 1474

原创 Python环境下,提高pip安装库速度的方法!

一、前言学习 Python 的话,仅掌握标准库是远不够的,有很多好用的第三方库我们也需要用到的,比如,由鼎鼎大名的 K 神开发的爬虫必不可少的 requests 库,一般都是必装的库吧。安装第三方库当然还是用 pip 命令安装最方便了。但是,大家发现 pip install + 包名 的方式 安装第三方库的时候,下载速度很慢,有时还会超时,遇到第三方库比较大时候,是真的很慢,我刚开始学 Python 的时候,我就大意了,没想到这么慢。话说有时都提裤子了,它却报安装超时了。。。咳咳,言归正传,今天

2020-11-24 14:39:19 107 2

原创 Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等

一、工具:psutil模块psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况;可以使用我们学习知识与这模块用来做系统监控,性能分析;如果大家熟悉Linux系统,它能够实现ps、top、lsof、netstat、df等命令功能。1.1、psutil安装:psutil是第三方模块,使用时候需要要安装,相关说明链接地址:https://pypi.org/project/psutil/;pip安装方式:pip install psutil验.

2020-11-12 17:05:04 358 2

原创 ubuntu定时执行python脚本方法及实例代码

一、前言本文将介绍ubuntu系统下如何定时执行shell脚本、python脚本,ubuntu系统有一个定时任务的管理器crontab,我们只需要编辑定时任务,然后重启定时任务服务就好了。二、工具:crontaba、编辑定时任务:crontab -eb、参数定义:-u 指定用户, -l 列出用户任务计划, -r 删除用户任务, -e 编辑用户任务c、英文介绍:# Edit this file to introduce tasks to b...

2020-11-12 10:44:27 986

原创 ubuntu 16.04系统中nvidai、cuda、cudnn安装及注意事项

一、NVIDAI driver显卡驱动安装首先看一下笔记本显卡型号lspci |grep VGA 在命令行敲过这个命令后,有些台式机或笔记本会显示nvidia显卡,如下所示:但是我的笔记本电脑 只显示nouveau卡(集成显卡)需要执行下面命令才能找到nvidia显卡lspci |grep 3Da.下载nvidia driver 安装包https://www.geforce.cn/drivers/beta-legacy下...

2020-11-11 17:23:15 55

原创 Python基础代码练习(30个示例)

1、冒泡排序2、计算x的n次方的方法3、计算a*a + b*b + c*c + ……4、计算阶乘n!5、列出当前目录下的所有文件和目录名6、把一个list中所有的字符串变成小写:7、输出某个路径下的所有文件和文件夹的路径8、输出某个路径及其子目录下的所有文件路径9、输出某个路径及其子目录下所有以.html为后缀的文件10、把原字典的键值对颠倒并生产新的字典11、打印九九乘法表通过指定end参数的值,可以.

2020-10-15 09:41:39 1027

原创 总结python处理图片等比例压缩与质量处理的方法

一、使用PIL image 处理1、在使用PIL image处理图像要获取高质量的关键地方是下面两点:1、处理时要用 ANTIALIAS;2、保存时是要设置 quality;2、在python ide 可以这样处理:im.resize(box, Image.ANTIALIAS)im.save(path, 'JPEG', quality = 95)3、示例:from PIL import Imagefile = '1.jpg'img = Image.open(file

2020-09-25 09:11:12 713

原创 使用Python requests post上传图片及示例demo

一、需求:利用python写demo,上传图片,调用接口,并返回数据二、requests上传图片参数:res=requests.request("POST",url, data=None, files=files)三、demo示例:import jsonimport osimport requestsimport timestr_d = {"b": "b_image", "d": "b_image", "f": "f_image", "l": "l_imag

2020-09-24 10:47:33 1166

原创 总结与整理:Ubuntu系统下安装、配置Nginx及其他注意事项

在Ubuntu下安装Nginx有以下方法,但是如果想要安装最新版本的就必须下载源码包编译安装。一、基于APT源安装sudo apt-get install nginx1、安装好的文件位置:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:存放日志2、从上面的根目录文件夹可以知道:Linux系统的配置文件一般放在/etc,日志一般放在/var/log,运行的...

2020-09-22 17:23:39 85

原创 python中遇到循环import即circular import的问题原理剖析及解决方案

在python中常常会遇到循环import即circular import的问题,今天主要给大家介绍了关于Python中循环引用(import)失败的解决方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。一、前言最近在开发智能家居项目项目中,由于代码结构层级划分不合理,导致了循环引用(import)module失败的问题,错误如下: File "./design_app/views.py", line 7, in <module> import alg.aut...

2020-09-17 10:27:00 2064

原创 总结python换源的方法:Linux与windows系统

一、命令行方式:1、清华源地址:可以在使用pip的时候加参数-ihttps://pypi.tuna.tsinghua.edu.cn/simple例如:pip install -ihttps://pypi.tuna.tsinghua.edu.cn/simplegevent,这样就会从清华这边的镜像去安装gevent库。2、其他源地址为:阿里云:http://mirrors.aliyun.com/pypi/simple/豆瓣:http://pypi.do...

2020-09-15 10:40:05 104

原创 简单聊一聊Python工程师任职要求及未来发展方向

一、不同阶段Python工程师任职要求及标准1、新手入门任职要求:熟练掌握python编程语言,熟悉flask或django开发框架者;一名Python开发工程师的职业规划熟练使用Windows系统,能使用Word,Excel,Powerpoint工具表达系统设计、代码流程等;熟悉HTTP协议及W3C相关互联网规范,熟练掌握HTML5、CSS、Javascript尤其是Jquery等页面技术。任职标准:从事网络安全、大数据类python研发项目;负责公司项目的研发、优化、

2020-09-14 10:37:18 663 1

原创 利用python批量修改文件名称

一、基础知识:通过查阅资料os模块中rename和renames都可以做到他们的区别为.rename:只能修改文件名 renames:可以修改文件名,还可以修改文件上级目录名称另一个用到的方法是os.listdir(path) path为路径 此方法可以将指定路径文件夹中的文件名录入一个列表中二、代码:import ospath = "D:\BaiduNetdiskDownload\冥想\纯音乐冥想/" # 目标路径filename_list = os.listdi...

2020-08-19 14:49:11 148

转载 雷军一往无前的十年(小米十周年公开演讲)附赠《一往无前》电子书籍

▲雷军 |中国企业家俱乐部理事、小米科技董事长做全球最好的手机,只卖一半的价钱,让每个人都能买得起——如何能够实现这个看上去、听上去都不靠谱的目标?来源 |雷军公众号分享 |雷军2020年8月11日19:30,小米十周年,雷军做了一场公开演讲。在时长3个小时的演讲+发布会上,雷军为小米定下三大铁律:“技术为本、性价比为纲、做最酷的产品”。以下为雷军演讲完整视频和文字精编:2020年8月11日19:30,小米十周年,我做了一场公开演讲。在近3小时的演讲中,用2...

2020-08-13 17:26:41 1563

原创 最炫国漫《雾山五行》用 Python 了解一下到底有多优秀

看动漫的小伙伴应该知道最近出了一部神漫《雾山五行》:1、极具特色的水墨画风和超燃的打斗场面广受好评2、首集播出不到 24 小时登顶 B 站热搜第一,豆瓣开分 9.5,火爆程度可见一斑,就打斗场面而言,说是最炫动漫也不为过,当然唯一有一点不足之处就是集数有点少,只有 3 集。下面放几张动图,一起欣赏一下。看过动图之后,是不是觉得我所说的最炫动漫,并非虚言,接下来我们爬取一些评论,了解一下大家对这部动漫的看法,这里我们选取 B 站来爬取数据。我们先来爬取

2020-08-06 11:03:38 244

原创 判断平台是windows还是linux,用这个方法就行了

一、需求:因为代码是在windows上写的,但是需要部署到linux上,所以有些文件路径是不一样的,那么该怎么解决呢二、解决方法:python是跨平台的。在Windows上,文件的路径分隔符是'\',在Linux上是'/'。为了让代码在不同的平台上都能运行,那么路径应该写'\'还是'/'呢?使用os.sep的话,就不用考虑这个了,os.sep根据你所处的平台,自动采用相应的分隔符号。三、举例:Linux下一个路径,/usr/share/python,那么上面的os.sep就是‘/’

2020-07-10 18:05:01 532

原创 整理总结一下:git恢复本地误删除的分支

一、使用git log -g查看日志,找回之前提交的commit,并记下commit_id git log -g二、新建分支newbranch,把commit_id分支复制到新的分支上git branch newbranch commit_id三、切换新建分支newbranch,检查文件git checkout newbranch删除的分支就找回来了。。。...

2020-07-09 10:44:51 623

微信小程序-爱靓女

微信小程序源码,小程序的初级教程,最基本的要求,练手的好项目

2018-09-14

幸福清风的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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