基础入门
文章平均质量分 79
克金森沐沐
这个作者很懒,什么都没留下…
展开
-
当面试官问这些基础的Python问题时,竟然还有80%的人不会!
怎样才能开始一个交互式解释器的会话?在Windows下可以通过点击开始按钮,选择“程序”,点击“Python”,然后选择“Python(command line)”菜单选项来开始一个交互会话。你应该在哪里输入系统命令行来启动一个脚本文件?在输入系统命令行的地方,也就是你所在的平台提供给作为系统终端的地方Windows下的系统提示符,在Unix、Linux或mac OS x的xterm或者终端窗口。指出运行保存在一个脚本文件中的代码的四种或者更多的方法。一个脚本(实际 上是模块)文件中的代码可以.原创 2021-08-13 14:28:38 · 277 阅读 · 0 评论 -
一行代码实现Python运行性能增强百倍,性能发动机numba模块介绍
python由于它动态解释性语言的特性,跑起代码来相比java、c++要慢很多,尤其在做科学计算的时候,十亿百亿级别的运算,让python的这种劣势更加凸显。办法永远比困难多,numba就是解决python慢的一大利器,可以让python的运行速度提升上百倍!什么是numba?numba是一款可以将python函数编译为机器代码的JIT编译器,经过numba编译的python代码(仅限数组运算),其运行速度可以接近C或FORTRAN语言。python之所以慢,是因为它是靠CPython编译的,num原创 2021-08-12 10:54:01 · 331 阅读 · 0 评论 -
遇到禁止复制该怎么办?幸好我会Python...
目录01、小案例1、安装pdfkit库2、小案例02、实战1、目标网站03、小结或者是这种情况以上这种情况都是网页无法复制文本的情况。不过这些对于Python来说都不是问题。今天辰哥就叫你们用Python去解决。思路:利用pdfkit库将html网页保存为pdf01、小案例1、安装pdfkit库pip install pdfkit通过命令安装pdfkit,此外还需要安装exe文件(wkhtmltopdf)。下载链接:https://wkh原创 2021-08-09 10:15:41 · 1880 阅读 · 0 评论 -
python中脚本怎么执行sql语句?
python连接mysql并执行SQL语句的方法步骤:1.创建与数据库连接对象2.建立游标对象3.利用游标对象 执行SQL语句命令4.#提交到数据库5.关闭游标对象6.关闭数据库连接7.建立一个Mysqlpython 类 实现数据库的连接 关闭 和执行SQL语句操作,实现对数据库连接的封装实现代码:import pymysql #1.创建与数据库连接对象db =pymysql.connect(host="localhost",user="root",原创 2021-06-21 18:34:12 · 1448 阅读 · 0 评论 -
Python反反爬虫 - Frida破解某安卓社区token反爬虫
Python反反爬虫 - Frida破解某安卓社区token反爬虫前言分析过程1、jeb分析ida分析结论前言不多逼逼,这个安卓社区就是酷安,以前想过要爬这软件,但是都忘了,几天前抓了下它的包,发现请求 headers 里有一个 token 验证,果断就给破了分析过程先抓个包可以看到其中有个请求头X-App-Token,这就是验证,至于X-App-Device这玩意儿应该是获取你手机信息的,不管它,先看看软件源代码,找到请求方法1、jeb分析没加固,好像也没混淆,舒服搜索关键字:X-Ap原创 2021-06-17 18:25:17 · 1174 阅读 · 5 评论 -
五分钟学会Python网络爬虫,这可能是我见过最简单的基础教学了!
五分钟学会Python网络爬虫前言什么是爬虫爬虫的基本原理爬虫工具和语言选择一、爬虫工具二、爬虫语言Python 爬虫Selenium库的使用一、基础知识二、Selenium基础爬虫实例演示前言“爬虫写得好,牢饭吃到饱”,业内常用这个段子来调侃爬虫工程师。因为做爬虫有些敏感、重要的数据是不能随便抓取,进行商业利用的,不然随时都可能被请去“喝茶”。今年,就有好多互金公司因为爬虫的问题,被举报调查。但不管怎样,爬虫技术是无罪的,还是值得我们开发人员去学习了解一下的。在学习之前,我们还是要先了解一下相关概念原创 2021-06-16 17:37:19 · 1713 阅读 · 0 评论 -
如何合理使用python的虚拟环境virtualenv
Python 虚拟环境的使用了解虚拟环境虚拟环境库的安装Windows上安装虚拟环境创建Linux上安装虚拟环境指令虚拟环境总结了解虚拟环境如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?解决方案:虚拟环境那么什么是虚拟环境呢?虚拟环境其实就是对真实 python 环境的复制,这样我们在复制的 python 环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境,在不同的原创 2021-06-15 18:03:41 · 421 阅读 · 1 评论 -
微软开源最强Python自动化神器Playwright!不用写一行代码!
大家好,我是沐沐。相信玩过爬虫的朋友都知道selenium,一个自动化测试的神器工具。写个Python自动化脚本解放双手基本上是常规的操作了,爬虫爬不了的,就用自动化测试凑一凑。虽然selenium有完备的文档,但也需要一定的学习成本,对于一个纯小白来讲还是有些门槛的。微软开源了一个项目叫「playwright-python」,简直碉堡了!这个项目是针对Python语言的纯自动化工具,连代码都不用写,就能实现自动化功能。...原创 2021-06-11 15:17:06 · 731 阅读 · 2 评论 -
震惊!几道Python 理论面试题,Python面试题No18
第1题: 简述解释型和编译型编程语言?解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。第2题:Pytho转载 2021-06-08 18:49:49 · 283 阅读 · 0 评论 -
利用Python爬取网页美女图片,哇太多了,我U盘装满了!
最近几天,研究了一下一直很好奇的爬虫算法。这里写一下最近几天的点点心得。下面进入正文:你可能需要的工作环境:Python 3.9官网下载我们这里以sogou作为爬取的对象。首先我们进入搜狗图片https://pic.sogou.com/,进入壁纸分类(当然只是个例子Q_Q),因为如果需要爬取某网站资料,那么就要初步的了解它… 进去后就是这个啦,然后F12进入开发人员选项,笔者用的是Chrome。右键图片>>检查发现我们需要的图片src是在img标签下的,于是先试着用 Pytho原创 2021-06-05 18:22:30 · 1598 阅读 · 4 评论 -
瞬间“友尽”的五大整蛊代码,快去坑你的小伙伴吧!
Python 能做很多无聊,但有意思的事情,例如接下来的一些案例。Python 五大整蛊代码Python 整蛊程序无聊程序之一无聊程序之二无聊程序之三无聊程序之四无聊程序之五Python 整蛊程序以下程序,不要发代码,要不实现不了你整蛊的目的。要打包成一个 exe 程序,发给朋友才有意思。使用 pip install pyinstaller。打包命令如下:pyinstaller -F 文件名.py1过程中如果出现 BUG(一般是编码错误),点击导航查看解决方案无聊程序之一while原创 2021-06-04 14:01:41 · 9328 阅读 · 6 评论 -
用 Python 写个贪吃蛇,保姆级教程
本文基于 Windows 环境开发,适合 Python 新手Python 练手级项目——贪吃蛇一、初识 curses1.1 简单使用1.2 整点花样1.2.1 新建一个子窗口1.2.2 上点颜色1.2.3 给点细节二、贪吃蛇2.1 设计2.2 蛇语者2.3 命令行?画板!2.4 控制!2.5 直接使用三、结尾本期介绍 Python 练手级项目——贪吃蛇!原本想推荐一个贪吃蛇的开源项目:python-console-snake,但由于该项目最近一次更新是 8 年前,而且在运行的时候出现了诸多问题。.原创 2021-06-02 14:35:10 · 1663 阅读 · 2 评论 -
手把手教你构建自己的第一个Python包
构建自己的第一个Python包1. 使用Github创建项目存储库2. 下载git存储库3. 设计包结构4. 编写setup.py文件5. 安装包的两种方法1. 使用Github创建项目存储库请记住选择.gitignore和liensce文件,.gitignore文件可以帮助您避免将一些中间文件提交到git存储库。2. 下载git存储库找到存储库的git地址,并通过执行以下操作将代码下载到本地目录。git clone https://github.com/xxxx/mydates.git3.原创 2021-06-01 15:00:31 · 563 阅读 · 1 评论 -
如何用机器学习在15分钟内破解网站验证码系统?
我们今天以破解世界上最流行的WordPress验证码插件为例。每个人都很讨厌验证码吧?这些烦人的小照片里有很多文本信息,只有输入它们后才能访问网站。人们设计验证码系统的初衷是为了验证访问网站的用户是一个真实的人。但随着深度学习和计算机视觉技术的进步,我们很容易就能打败这些验证码系统。(除非你遇到 12306 那种骚骚的图片识别验证,有时真的会陷入绝望)Adrian 没有访问网站生成验证码照片的工具的源代码,所以为了破解验证码,他必须下载几百个示例图像,然后手动用它们训练自己创建的机器学习系统。但如原创 2021-05-31 17:41:48 · 375 阅读 · 2 评论 -
花一个晚上时间整理,十大经典排序算法(Python版本),拿起就用
十大经典排序算法关于时间复杂度关于稳定性名词解释冒泡排序算法步骤动图演示Python 代码选择排序算法步骤动图演示Python 代码插入排序算法步骤动图演示Python 代码希尔排序算法步骤Python 代码归并排序算法步骤动图演示Python 代码快速排序算法步骤动图演示Python 代码堆排序算法步骤动图演示Python 代码计数排序动图演示Python 代码桶排序什么时候最快什么时候最慢Python 代码基数排序动图演示Python 代码排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以转载 2021-05-30 18:52:05 · 140 阅读 · 0 评论 -
怎样使用python爬虫获得免费代理IP
怎样使用python爬虫获得免费代理IP进行爬取和测试有效性总结爬虫一直是python使用的一个重要部分,而许多网站也为此做了许多反爬措施,其中爬虫访问过于频繁直接封ip地址也作为一种“伤敌一千,自损八百”的方法被许多网站采用,代理ip便可以防止这种情况出现。进行爬取和测试有效性分析完毕开始爬取ip,直接使用第三方的requests和BeautifulSoup4,可以让抓取变得很方便,代码如下:from iptools import header, dict2proxyfrom bs4 impor原创 2021-05-29 18:55:00 · 1731 阅读 · 2 评论 -
为什么 Python 代码要写得美观而明确
欢迎阅读 Python 代码之美观首先来看《Python 之禅》里的前两个原则:美观与明确。早在 1999 年,Python 的贡献者之一,Tim Peters 就提出了《Python 之禅》,直到二十年后的今天,《Python 之禅》中的 19 条原则仍然对整个社区都产生着深远的影响。为此,就像庆典光明的光明节Hanukkah一样,我们举行了这一次的“Python 光明节Pythonukkah”。首先,我们会讨论《Python 之禅》中的前两个原则:美观和明确。“Hanukkah is the F原创 2021-05-28 19:03:06 · 156 阅读 · 0 评论 -
Python识别图片中的文字
Python识别图片中的文字前言Tesseract(1)Tesseract的安装及配置(2)下载语言包(3)其它模块下载文字识别(1)单张图片识别(2)批量图片识别前言不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制。或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存。但是当我们想用到里面的文字时,还是要一个字一个字打出来。那么我们能不能直接识别图片中的文字呢?答案是肯定的。Tesseract文字识别是ORC的一部分内容,ORC的意思原创 2021-05-26 19:22:21 · 15622 阅读 · 26 评论 -
Python监控你的(女朋友/男朋友)每天都在看哪些网站
Python监控你的(女朋友/男朋友)每天都在看哪些网站需求背景requirements代码执行问题总结展望需求获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间,并存在一个txt文件中将这个txt文件发送给指定的邮箱地址(你的邮箱)建立例行任务,每天定时自动完成这些操作,你就可以通过邮件查看你对象每天看啥了背景mac下chrome的浏览记录在哪?怎么获取网址(url)和访问时间?答:路径:/Users/用户名/Library/Application\ Suppor原创 2021-05-25 10:38:20 · 607 阅读 · 0 评论 -
一次简单的验证码识别以及思考
验证码识别以及思考验证码识别验证码的架构思考验证码验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写,是一种区分用户是计算机还是人的公共全自动程序。可以防止:恶意破解密码、刷票、论坛灌水,有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,实际上用验证码是现在很多网站通行的方式,我们利用比较简易的方式实现了这原创 2021-05-24 19:15:21 · 307 阅读 · 2 评论 -
5年 Python 功力,总结了 10 个开发技巧!网友:太实用了
Python 开发小技巧1. 如何在运行状态查看源代码?2. 如何关闭异常自动关联上下文?3. 最快查看包搜索路径的方式4. 将嵌套 for 循环写成单行5. 如何使用 print 输出日志6. 如何快速计算函数运行时间7. 利用自带的缓存机制提高效率8. 在程序退出前执行代码的技巧9. 实现类似 defer 的延迟调用10. 如何流式读取数G超大文件今天给大家分享 10 个我平时整理非常实用的 Python 开发小技巧,内容目录如下:1. 如何在运行状态查看源代码?查看函数的源代码,我们通常会使用转载 2021-05-22 19:05:06 · 364 阅读 · 0 评论 -
Python元编程:控制你想控制的一切
Python元编程:控制你想控制的一切ImportTime vs RunTime元类装饰器对数据的抽象--描述符控制子类的创建——代替元类的方法很多人不理解“元编程”是个什么东西,关于它也没有一个十分准确的定义。这篇文章要说的是Python里的元编程,实际上也不一定就真的符合“元编程”的定义。只不过我无法找到一个更准确的名字来代表这篇文章的主题,所以就借了这么一个名号。副标题是控制你想控制的一切,实际上这篇文章讲的都是一个东西,利用Python提供给我们的特性,尽可能的使代码优雅简洁。具体而言,通过编程原创 2021-05-21 18:45:48 · 294 阅读 · 0 评论 -
经典排序算法(Python 实现)
Python 实现排序算法简介冒泡排序介绍实现时间复杂度选择排序介绍实现时间复杂度插入排序介绍实现时间复杂度堆排序介绍实现时间复杂度归并排序介绍简介时间复杂度快速排序介绍实现时间复杂度Python 的内置排序函数速度比较总结简介有时,我们在应用程序中存储或检索的数据有可能是乱序的。如果想要正确处理或者有效使用数据,我们可能需要对数据重新排序。多年来,计算机科学家创造了许多排序算法来处理数据。在本文中,我们将了解一些流行的排序算法,了解它们是如何工作的,并用 Python 来实现它们。们还将会比较它们对转载 2021-05-19 09:20:47 · 468 阅读 · 0 评论 -
如何将Python脚本打包成exe执行文件
Python脚本打包成exe执行文件需求代码实现打包exe执行文件安装pyinstaller打包直接执行脚本执行效果需求一个教辅目录结构检查工具,目录结构是[书籍]-[章节]-[题目|答案]-[*.jpg],后台有个异步处理的服务,需要强依赖这个目录结构。书籍解析是单独的pipeline,日志对用户不可见,这里用python写个工具给用户,方便他们检查目录结构,逻辑很简单,检查书籍下所有的章节是否只包含“题目”、“答案”两个文件夹,如果有其他文件或者目录结构不对,需要把异常的结构打印出来代码实现i原创 2021-05-15 10:44:55 · 597 阅读 · 1 评论 -
利用 Python 破解 ZIP 或 RAR 文件密码
利用 Python 破解 ZIP 或 RAR 文件密码破解原理实验环境库利用 Pipenv 安装 rarfile编码准备密码本读取压缩文件尝试解压暴力破解程序入口使用运行结果:扩展密码本如何获取?如何加速破解过程?多线程(进程)破解利用 GPU 加速常会从网络上下载一些带密码的压缩包,想要获取里面的内容,往往就要给提供商支付一些费用。想要白嫖其中的内容,常见的做法是百度搜索一些压缩包密码破解软件,但后果相信体验过的人都知道。本文将会利用 Python 破解压缩包的密码,这里以 ZIP/RAR 为例。本原创 2021-05-14 11:17:17 · 2357 阅读 · 16 评论 -
pypy真的能让python比c还快?
pypy为什么能让python比c还快语言分类静态语言 vs 动态语言强类型语言 vs 弱类型语言python的解释器实现pypy为什么快性能比较开车和步行横向对比性能优化方法使用c函数优化循环静态类型算法的魅力优化的原则pypy的特性小结附录“pypy为什么能让python比c还快” 刷屏了,原文讲的内容偏理论,干货比较少。我们可以再深入一点点,了解pypy的真相。话不多说,正式开始,本文包括下面几个部分:语言分类python的解释器实现pypy为什么快性能比较性能优化方法pypy的特性原创 2021-05-13 19:07:40 · 1443 阅读 · 1 评论 -
只需四行代码,快速提取视频中的音频,再也不用为此发愁了
有时候我们想要把视频中的音频分离出来,那就得到处去找可以分离音频的软件,好不容易找到一个软件安装后发现还需要付费才能使用其功能。为此写了一个只需要编辑四行代码的python小程序来帮助大家解决困扰!话不多说,看下文!1.首先,我们打开电脑,用鼠标点击Win图标,然后在搜索栏搜索cmd,打开cmd。2.打开cmd后,我们输入pip install moviepy,让我们的电脑安装moviepy库3.然后我们继续输入python,进入python交互环境。4.在交互环境中输入import moviepy原创 2021-05-10 16:25:18 · 869 阅读 · 3 评论 -
Python会在2021年死去吗?Python 3.9回顾
python3.9过往Python的发展为什么Python不可阻挡?Python的展望Python的发展Python是最流行和发展的编程语言之一。基于TIOBE评分,一家软件质量公司声称Python是一种积极进取的编程语言。到2020年,Python取代了Java,位居第二。但是,排在第一位的仍然是c。这是Python在过去20年里取得的令人印象深刻的成就。为什么Python不可阻挡?首先,Python在机器学习和深度学习方面工作得很好。我们可以从谷歌开始,通过谷歌协作实验室(Colab)为人们开发原创 2021-05-09 11:09:48 · 221 阅读 · 3 评论 -
python脚本控制安卓手机,可以用来做什么你知道吗?
python脚本控制安卓手机架构想法使用方法安装PyAndroidControl APP按照个人需求修改代码有的时候想写写安卓的脚本,不过用 java 或者 kotlin 写图像处理什么的太麻烦了,按键精灵的脚本我也懒得学。adb 倒是可以,但是很多时候要用电脑,又有些不太方便。感觉现在云手机比较方便吧,比如说:红手指、爱云兔这种,我比较喜欢用云手机这种挂一挂机,在手机上随时都能看看挂机的进度什么的。于是就写了个基础的安卓端的接收器,用来接收服务端 python 的控制命令,从而对安卓机进行操控。架原创 2021-05-08 18:14:23 · 376 阅读 · 1 评论 -
python多版本与虚拟环境
这篇纯python技术文章,平时也会用到,在此记录一下。用macOS和Ubutntu的同学都知道系统默认安装的Python2.7.x,然后,我们平时python开发用的python3,所以,需要额外安装一个Python3.x的版本。之前,是使用robotframework-ride但它只支持python3.7,于是,安装python3.7。(注:现在已经支持3.8了)前几天,想学习一下tinygrad,他支持python3.8,于是,又装了3.8。python多版本管理1. 使用Where查找安装原创 2021-04-25 12:32:35 · 327 阅读 · 0 评论 -
办公室大神级骚操作:Python控制Excel实现自动化办公
很多做文员的小姐姐一直在说做报表好麻烦呀,但一直找不到一个合适的报表工具,这不… 思来想去,感觉 Excel 就一定程度上能做可视化的, 除了不能动态交互外, 其他都挺好.。今天分享的就是一个关于如何用 Python来自动化Excel 报表, 解放双手, 提高工作效率。总体解决方案输出报表当然是测试用的假数据啦。自动化Py脚本基本思路:准备模板数据需要的 SQL用 Pandas 连接 数据库 并执行 SQL, 返回 DataFrame用 Xlwings 直接打开 Excel, 并将原创 2021-04-23 10:35:40 · 1109 阅读 · 1 评论 -
递归解法:让程序员的代码更优雅,正经人谁用递归呀!
在讲解递归函数之前我们先了解一下栈堆递归解法1.递归函数2.尾递归单独讲栈堆是数据结构栈:后进先出的一种数据结构堆:排序后的一种树状数据结构栈区堆区是内存空间栈区:按照后进先出的数据结构(栈),无论创建或销毁都是自动为数据分配内存,释放内存(系统自动做的)堆区:按照排序后的树状数据结构(堆),可优先取出必要数据,无论创建或销毁都是手动分配内存,释放内存(程序员手动做的)内存中的栈区: 自动分配 自动释放内存中的堆区: 手动分配 手动释放运行程序时在内存中原创 2021-04-22 17:01:29 · 539 阅读 · 1 评论 -
乖乖!“手机”居然也可以写Python代码?还支持各种库?
2017.12.9更新如果单纯手机上使用python的话,安卓更推荐Pydroid3/2,可以直接在google play下载。可免费使用,各种模块如numpy,matplotlib,pandas,scipy,pillow,pyqt5,scikit-learn等等都可以安装使用,不过免费版是没有代码提示功能的,有条件的还希望大家支持一下作者,开个pro版本。---------------------------------------------------------------------------.原创 2021-04-17 19:29:32 · 1450 阅读 · 0 评论 -
用 Python 读写 Excel 表格,就是这么的简单粗暴且乏味
最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理。但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理。以前正好在一本书上看到过使用Python来处理Excel表格,可惜没有仔细看。于是我到处查找资料,基本解决了日常所需,终于算是完成了任务,因此撰写此文就算是总结吧,主要记录使用过程的常见问题及解决。ython操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。可从这里下载http原创 2021-04-10 19:03:31 · 222 阅读 · 0 评论 -
就这??利用爬虫技术可以做到这样有趣
想要逼格足够高?下面分享用 python 代码实现该软件的马赛克拼图效果。一、安装依赖安装图像处理库 pillowpip install pillow二、使用 Python 做到马赛克拼图效果1.使用 hsv (颜色空间)完成颜色精准适配2.自定义图片重复数量3.增加命令行进度条,增加命令行可自定义参数4.创建完成拼图数据库后可以直接合成,不用重复执行创建5.多线程处理图片提高效率hsv (颜色空间模型)hsv 两点间距离公式(欧式距离):/main.pyimport o原创 2021-04-09 17:59:34 · 124 阅读 · 1 评论 -
Python代码原来还可以这样玩——画出不同人物效果图,感觉很美好
看到不少人都在用Python(大多是turtle库)绘制各种图,感觉很哇塞,就稍微整理了下觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~)原创 2021-04-08 10:08:38 · 3756 阅读 · 1 评论 -
Python基础语法整理
一、Python安装及开发环境安装Anaconda: 数据科学集合包二、Python基础1.基本数据类型Python中的数据类型可以分为五大类:字符串、数字、容器、布尔、None。1)字符串:可以使用单引号或双引号创建字符串,可以用加号将两个字符串合并。name = '小明'age = '9岁'print('合并字符串:', name + age)格式化字符串:%s`a = "I'm %s." % ('xiaoming')print(a)2)数字:整型、浮点型和复数。原创 2021-04-07 10:28:54 · 173 阅读 · 0 评论