自定义博客皮肤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相关的案例

  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 python | webdavclient3库 与 WebDAV服务器进行文件操作

在Python的生态系统中,库为开发者提供了便捷处理WebDAV协议相关任务的能力。WebDAV(Web-based Distributed Authoring and Versioning)是一种基于HTTP 1.1协议的通信协议,允许用户在远程Web服务器上进行文件的创建、修改、删除等操作,而库则使得Python开发者能够轻松与支持WebDAV协议的服务器进行交互。今天用它写了一个上传、下载文件的脚本,记录一下用法。

2025-04-01 16:37:18 707

原创 asyncio 与传统同步代码的集成困境

在 Python 开发中,有时我们会面临在既有传统同步代码的项目里引入asyncio异步功能的需求。这个过程并非一帆风顺,会遭遇诸多集成困境。下面我们深入剖析这些问题及其解决思路。

2025-03-31 13:42:04 395

原创 C盘清理全攻略

通过以上多种方法的综合运用,可以有效地清理C盘空间,提升系统的运行速度和性能。在清理过程中,要根据自己的实际需求和电脑配置谨慎操作,避免误删重要文件导致系统出现问题。定期进行C盘清理,能让电脑始终保持良好的运行状态。

2025-03-31 10:12:30 654

原创 用Python实现简易的命令行工具

在Python中,sys库是与Python解释器交互的接口,其中sys.argv可以获取命令行传递给Python脚本的参数。sys.argv是一个列表,通常是脚本本身的名称,从开始往后是实际传递的参数。import sysprint("脚本名称:", sys.argv[0])print("传递的参数:", sys.argv[1:])上述代码首先打印出脚本自身的名称,然后检查是否有额外参数传入。如果有,就打印出除脚本名称外的所有参数。

2025-03-29 16:19:29 838

原创 Python 列表操作的高效方法与优化技巧

在Python编程中,列表是最常用的数据结构之一。无论是简单的数据存储,还是复杂的算法实现,列表都发挥着重要作用。随着数据量的增大,如何高效地操作列表,优化代码性能就变得至关重要。本文将为你详细介绍一些Python列表操作的高效方法与优化技巧。

2025-03-29 14:38:10 719

原创 轻松理解Python装饰器:从基础到应用

想象一下,你写了很多函数来完成不同的任务,突然有个新需求:在每个函数执行前打印一条“函数开始执行”的消息,执行后打印“函数执行结束”。在Python里,函数就像普通的变量一样,可以赋值给其他变量,可以作为参数传递给其他函数,还能作为函数的返回值。这就体现了函数作为一等公民的特性,装饰器正是利用了这个特性,把函数作为参数传递给装饰器函数。嵌套函数就是在一个函数内部再定义一个函数,内部函数可以访问外部函数的变量。在项目中,记录函数的执行情况很重要。函数,它能访问外部装饰器函数传入的被装饰函数。

2025-03-29 11:08:34 769

原创 python 标准库之 functools 模块

functools模块提供了一系列用于处理函数的工具。其中,像partial可以创建一个新的可调用对象,这个对象固定了原函数的部分参数,有点像给函数穿上了“参数防护服”;reduce能对一个序列进行累积计算,就好比是一个勤劳的小会计,按顺序把序列里的数加起来或者做其他运算;wraps主要用于装饰器,它能帮助装饰器函数保留被装饰函数的元信息,比如函数名、文档字符串等,让被装饰函数“表里如一”。

2025-03-22 17:18:28 779

原创 Python 标准库之 logging 模块

在软件开发过程中,了解程序的运行状态、记录重要事件以及排查错误是至关重要的。

2025-03-22 15:25:24 956

原创 Python 标准库之 itertools 模块

itertools模块是 Python 标准库中用于操作迭代器的工具集。迭代器是 Python 中一种强大的概念,允许我们逐个处理数据序列,而无需一次性将整个序列加载到内存中。itertools模块提供了一系列函数,可用于创建、组合和处理迭代器,极大地简化了与迭代相关的编程任务,在处理大型数据集或需要复杂迭代逻辑的场景中非常有用。

2025-03-22 15:04:48 233

原创 Python标准库之 collections模块

模块是Python标准库中一个功能强大且用途广泛的组件,主要用于处理和操作各种数据集合类型,为开发者提供了比Python内置数据类型更丰富、更高效的功能。

2025-03-21 10:28:50 908

原创 Python 标准库之 datetime 模块

datetime模块提供了处理日期和时间的类。在日常编程中,无论是记录日志时间戳、处理定时任务,还是进行日期范围计算等操作,datetime模块都发挥着重要作用。它提供了简单而强大的工具来处理日期和时间相关的各种任务。

2025-03-21 10:02:38 552

原创 windows中schtasks常用指令

在Windows系统中,与任务计划程序相关的常用指令主要通过命令行工具schtasks。

2025-03-21 09:31:12 434

原创 Python Web 框架之 Flask

Flask 是一个轻量级的 Python Web 框架,被称为 “微框架”。它旨在保持核心简单且易于扩展,核心功能仅提供路由系统和请求处理等基础功能,而诸如数据库集成、表单验证等功能则通过扩展来实现。这使得 Flask 非常适合初学者入门 Web 开发,同时也适用于构建小型到中型规模的 Web 应用程序。

2025-03-20 17:23:49 996

原创 Python 第三方库之 Requests 库

在网络编程中,我们经常需要与网络上的资源进行交互,比如发送 HTTP 请求获取网页内容、提交数据等。Requests 库就是 Python 中专门用于处理 HTTP 请求的第三方库,它简单易用,功能强大,大大简化了网络请求的操作。

2025-03-20 16:58:33 306

原创 Python标准库之sys模块

sys模块提供了对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它主要处理Python运行时系统相关的操作,与操作系统底层交互紧密,并且能控制Python解释器的行为。

2025-03-20 16:49:57 187

原创 Python标准库之os模块常用方法

os模块是Python标准库中与操作系统交互的一个重要模块。它提供了非常丰富的方法来处理文件、目录以及与操作系统相关的操作,让我们可以编写跨平台的代码,无论是在Windows、Linux还是macOS系统上都能运行。

2025-03-19 17:07:45 1148

原创 一次文件重写后,文件修改时间未发生变化的原因

我是这样操作的,再重写前,先判断文本是否存在,如果存在,则删除文本,然后重新写入文件;昨天用python写了一个脚本,用于统计店铺的某些数据,然后将数据存储在文本里,定时每天早上执行。早上来公司一看,发现文本没有更新,我以为是任务计划管理器没有执行该脚本,于是我去手动执行了一下。昨天傍晚写完的,执行了一下,执行完成后,此时文本修改时间为2024-10-22 18:00。所以这个脚本其实是执行了的,只是内容没有变化,所以修改时间没有变化。于是我打开文本,随便写几个字,然后再删掉,保持内容不变,保存文本。

2024-10-22 10:09:55 565

原创 使用python的re库精准匹配单词

如何在一段英文标题中精准匹配到指定的单词或组合词?我的思路是...

2023-01-11 15:13:54 1235 2

原创 python列表练习之插入与排序

一个关于列表插入与排序的练习

2022-08-21 11:23:42 1081

原创 用切片操作去除字符串首尾的指定字符串

用切片操作实现python中strip函数功能

2022-07-16 15:24:11 577

原创 用python制作九宫格图片原来如此简单

九宫图原来如此简单

2022-07-06 11:45:50 1117 1

原创 爬虫|wallhere壁纸批量下载

大家好,我是36度道,人生苦短,我用python !今日目标:批量下载wallhere网站上的壁纸目标网址:https://wallhere.com/zh/wallpapers首页图:按 F12 查看网页源代码,搜索img标签,可以看到现在有120张图片如果想要更多的图片,需要往下拉,网页会自动往下加载新的图片为了截这张图,拉了老长了…现在加载到了240张图片也就是说 只有执行了“下拉”这个操作,才会加载出新的图片。这时,就不能单纯地从网页源代码中采集了,因为它是通过ajax动态加载的

2021-09-16 23:33:46 4284 1

原创 练习|用tkinter生成表格

我的工作经常要创建表格,然后添加数据,我觉得不如写个程序偷懒一下吧哈哈from tkinter import *from tkinter.messagebox import *from openpyxl import Workbookimport time, osclass CreateTable: def __init__(self): self.root = Tk() self.root.title('创建表格') s

2021-09-11 17:31:18 2274

原创 练习|使用tkinter实现登录验证

在学习tkinter模块,看到有一个练习是实现登录的,我刚好又在学习面向对象,所以把这两个相结合,实现登录验证,登录成功,就自动打开百度页面from tkinter import *import webbrowser # 用来打开网页的模块class login_test: def __init__(self): self.root = Tk() # 设置窗口标题 self.root.title('登录测试') # 设置窗口大小以及

2021-09-11 15:27:48 1159

原创 练习 | 用python写个抽奖程序

大家好,我是36度道,人生苦短,我用python~今天写了个 “抽奖” 的一个小练习,巩固下知识点, 在此记录下来。本次 “ 抽奖 ” 练习,只用了一个random库,用于从多个奖品中随机获取一个,所以先导入这个库import random然后分别设置下一、二、三等奖以及对应的奖品和奖品对应的库存reward_info = { '一等奖': {'空调': 1, '洗衣机': 2, '扫地机': 3}, '二等奖': {'保温杯': 2, '热水壶': 3, '电饭锅': 2},

2021-09-08 23:01:50 4939

原创 练习 | 用python写个员工管理系统

大家好,我是36度道,人生苦短,我用python!学习了面向对象和函数之后,我想着写一个简单一点的《员工管理系统》当作练习去巩固一下知识点。下面是我在写的过程记录一切皆为对象。在这个系统中,每一个员工都是一个对象,系统本身是一个对象,所以将员工抽象出来,写个员工类。员工具有四个属性:姓名+性别+所在部门+职称class Employee: def __init__(self, name, gender, department, post): self.name = name #

2021-09-07 14:16:42 4040 6

原创 用python制作心型照片墙

用python制作心型照片墙你好~ 我是36度道,人生苦短,我用python!今天分享如何用python制作好看的心型照片墙效果我们先来看下效果图,了解我们接下来要做的事情,我的效果图如下:感觉如何?如果还满意,看完幸苦点个赞,因为看完你也可以做出来!同时也是对我的一种反馈思路上代码之前,我们先来理清下思路,只有过程理清楚了,才能得到自己的想要的结果制作这个我觉得最难的地方就在于每个图片的位置该怎么计算,才能凑成一个心型。但是没关系,我们不去计算,毕竟我数学很差,我采用土办法,直接把它位置写

2021-09-01 20:16:10 1004

原创 python基础练习001

今天在一个老师的付费专栏做了15题,挑选了以下8个好用的记录保留,防止以后忘记题目1: 反转列表[0,1,2,3,4,5,6,7]l = [0,1,2,3,4,5,6,7]# 解法1print('解法1:', l[::-1])# 解法2l.reversed()print('解法2:', l)题目2:从列表[True, 1, 0, ‘x’, None, ‘x’, False, 2, True]中删除元素’x’l = [True, 1, 0, 'x', None, 'x', False,

2021-05-19 18:17:15 628

原创 Python实现int函数

import refrom functools import reduceDIGITS = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9} def other2int(text): if not text: print('不能传入空值') return if isinstance(text, str): if re.findall('\D', text): print('数据中包含除数字之外的字符,不能

2021-04-17 03:18:44 318

原创 Python两行代码实现发送邮箱

背景今天发现了一个第三方库yagmail,该库可以帮助我们用Python实现发送邮件这个功能,只需要两行就可以发送文本内容哟,大大减少了我们的代码量。但是单纯亮代码感觉没啥意思,所以就做个小案例:爬取天气预报,并将数据发送给自己的QQ邮箱,Let’s go~数据来源这里有一个天气预报的接口:http://wthrcdn.etouch.cn/weather_mini?city=龙岩返回的数据是json格式的,这样我们就能很轻易的提取数据啦安装所需要的库requests:是一个第三方库,用于向服

2021-01-17 18:27:00 789 2

原创 python实现谷歌翻译

背景这个功能是在工作时,上级有个需求是让我将json文件中指定字段的英文翻译成中文,并且指定要使用谷歌翻译,理由是翻译的结果可能会比较准确。过程因为之前写过用python实现有道翻译,是在ajax中找到它的翻译接口的,所以我以为谷歌应该也差不多,于是我就打开 “开发者工具”,拼命地寻找它的翻译接口,果然让我发现了,哈哈哈哈~~然而我发现我高兴地太早了,这TMD是个啥东西,为啥不是json啊,崩溃!!!算了,你牛,我放弃~于是我就面向度娘,寻求帮助,搜索关键词 “python实现谷歌翻译”,哦吼

2021-01-01 12:30:31 4492 25

原创 通过复制cookie模拟登录爬取美食杰

# 用于发起请求from urllib import requestimport lxml.etree as lefrom fake_useragent import UserAgentdef get_html(url,cookie): '''获取网页代码''' headers = { 'User-Agent':ua.random, 'cookie':cookie } req = request.Request(url,headers=headers) # 发送请求 ret =

2020-05-22 15:23:31 563

原创 使用urllib模拟百度翻译

# 用于发起请求from urllib import request# 用于url字符编码from urllib import parse# 用于设置代理ip# 记得安装:pip intsall fake_useragentfrom fake_useragent import UserAgent # 用于将json数据转化为字典import json#创建useragent对象 ua = UserAgent()url = 'https://fanyi.baidu.com/sug'

2020-05-22 14:21:43 765

原创 Django学习笔记之URL配置

URL配置视图函数里传参数首先我们在上篇文章中创建的应用 app_1 中的视图文件 views.py 中编写以一个带参数的函数 function ,并传入一个参数 num:内容如下:from django.shortcuts import renderfrom django.http import HttpResponsedef function(request,num): ret...

2019-05-23 17:10:40 266

原创 Django学习之项目与应用的创建

Django学习之项目与应用的创建项目的创建在命令提示符中运行如下命令:django-admin startproject project_1然后在当前目录下会生成一个新的文件夹 myproject , 它的目录结构如下:- project_1 - project_1 - __init__.py - settings.py - u...

2019-05-21 23:48:15 154

原创 HTTP基础概念学习

HTTP协议概念:全名为 HyperText Transfer Protocol, 是超文本传输协议分类:HTTPS协议 和 HTTP协议 两种 :HTTP协议:无加密,安全性低,服务器端口为 80 端口HTTPS协议:在HTTP协议上进行了加密,安全性高,服务器端口为443端口URL概念:全名为 Uniform Resource Locator , 中文译为 统一资...

2019-05-18 17:22:37 139

原创 urllib库的一些基本函数的使用

urllib 库介绍:是python自带的标准库,无需另外安装可以模拟浏览器向指定的服务器发送请求并保存返回的数据注意:在 urllib 库中,所有与网络请求相关的函数都在 request 模块下urlopen() 函数第一行:使用函数 urlopen() 时需先导入 request 模块第二行:创建一个远程url的类文件对象,它的返回值是http.client.HTTPRes...

2019-05-18 17:20:17 1149

原创 linux学习笔记(一)

目录搜索软件安装软件查看已安装的软件卸载软件配置环境变量配置文件的位置后台运行程序杀死进程关机和重启搜索软件命令:yum search 软件名 (centos)apt-cache search 软件名 (ubuntu)例子:root@bat:~# apt-cache search pycharmpycharm-community - The Most In...

2019-05-17 17:38:39 83

原创 Git 介绍及几个常用命令的使用

目录Git 的概念Git 的起源Git 的作用Git 的特点Git 的下载Git 基本命令的使用Git 的概念Git 是一个开源的分布式版本控制系统,是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,可以有效、高速地处理从很小到非常大的项目版本管理Git 的起源我们都知道在企业里做项目不能只靠一个人,肯定需要很多人协同工...

2019-05-10 17:20:39 195

原创 一键查询快递物流信息

背景前一段时间跳舞,发现鞋子磨了个洞(又得买鞋了),然后就去淘宝买了双鞋,不过发现每次查物流都得登一次淘宝,然后又要点击这个点击那个的,作为懒虫的我觉得好麻烦啊~,于是乎就想写一个简单的查快递物流的程序,偷偷懒。过程中踩了一点坑。。。流程确定目标分析目标代码实操检验结果确定目标百度上搜到一个’快递100’的网站,可以查询货物的物流信息,所以选择了它作为这次的小白...

2019-05-05 14:20:15 7348 11

url参数转字典V1.0.0.exe

爬虫时,需要提交的参数过多时,将参数转化为字典的操作过于繁琐,很令人头疼,使用本工具可一键转化为字典格式

2021-02-24

图灵机器人.py

利用图灵机器人平台接口制作一个专属于你的人工智障聊天机器人

2019-05-25

Git 介绍及几个常用命令的使用.md

具体介绍了在Git管理工具常用的命令的使用方法,快速掌握Git的使用

2019-05-25

图片二维码生成器.py

通过 myqr 模块编写一个可以生成带有图片,动态图的二维码程序

2019-05-24

快递100.py

通过快递100网站接口实现一个简单的快递物流查询程序。

2019-05-24

空空如也

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

TA关注的人

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