Python
文章平均质量分 62
宝藏女孩的成长日记
网安硕士在读,欢迎交流,愿不吝赐教!
展开
-
JETBRAINS开发工具中Translation翻译插件的使用
目录安装在线安装步骤:离线安装设置Translation效果安装在这我使用的是JetBrains PyCharm编译器做为演示。在线安装步骤:File->Plugins->在这输入Translation->下载离线安装插件下载地址:http://plugins.jetbrains.com/plugin/8579-translation/如果访问出错的话可以到GitHub中找到实用自己IDEA版本的插件Github下载地址:https://github.com/YiiGux原创 2022-04-24 20:55:39 · 3810 阅读 · 0 评论 -
Flask项目的部署详解
哈喽,很高兴又见面啦,一起加油一起学习,欢迎您的关注!https://blog.csdn.net/hanhanwanghaha学习路上有您的关注是我的荣幸,一起进步是我的动力,明天也一起加油啊!目录宝塔更新Python版本apt安装安装依赖更改默认的Python版本删除默认版本将python3版本设置为系统默认版本更改pip版本项目部署Flask项目打包项目管理器部署项目设置映射完成宝塔更新Python版本因为在宝塔中的Python版本为2.6.8,使用宝塔Python项目管理的话需要把Python升原创 2022-04-10 22:11:06 · 1734 阅读 · 2 评论 -
学习python 正则表达式——与你同行!
正则表达式定义 又称为规则表达式,是一个特殊的字符序列,利用事先定义好的一些特定字符以及它们的组合组成一个‘规则’,检查一个字符串是否与这种规则匹配来实现对字符的检索、过滤、匹配、替换。正则表达式需要用到re模块,该模块不是独立的第三方库,不需要单独安装,但是使用时必须预先导入。re模块提供了正则表达式操作所需的所有功能。https://blog.csdn.net/hanhanwanghaha宝藏女孩的成长日记 欢迎您的关注!欢迎关注微信公众号:宝藏女孩的成长日记让这个可爱的宝藏女孩在努力的道路原创 2021-04-20 12:44:57 · 3191 阅读 · 18 评论 -
python——百钱买百鸡:一只公鸡5块钱,一只母鸡3块钱,三只小鸡1块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?
学习《python程序设计教程》的时候,遇到了这个问题,觉得害蛮好玩的:百钱买百鸡:一只公鸡5块钱,一只母鸡3块钱,三只小鸡1块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?请利用列表推导式解决该问题。https://blog.csdn.net/hanhanwanghaha宝藏女孩的成长日记 欢迎您的关注!欢迎关注微信公众号:宝藏女孩的成长日记让这个可爱的宝藏女孩在努力的道路上与你一起同行!如有转载,请注明出处(如不注明,盗者必究)代码:# coding=utf-8"原创 2021-04-05 16:35:20 · 14518 阅读 · 4 评论 -
SyntaxError: Non-UTF-8 code starting with ‘\xe2‘ 今天是小白上线的一天
打代码的时候第一行的utf-8注释居然空了个格# coding = utf-8估计是甜甜的恋爱想傻了,我居然还去查自己错哪里了,还说我的编码是对的鸭正确输入:# coding=utf-8原创 2021-03-09 11:24:53 · 1757 阅读 · 4 评论 -
测试开发——flask视图函数与路由 实战重点
flask视图函数与路由一、视图函数与路由 实战重点1.1 一个视图函数可以绑定多个URL地址1.2 视图装饰器应该放到最外层1.3所实现的装饰器要返回视图函数的返回值二、动态路由参数https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!欢迎关注微信公众号:宝藏女孩的成长日记让这个可爱的宝藏女孩在努力的道路上与你一起同行!如有转载,请注明出处(如不注明,盗者必究)一、视图函数与路由 实战重点1.1 一个视图函数可以绑定多个URL地址1.2 视图装原创 2021-03-03 22:01:02 · 2151 阅读 · 12 评论 -
RuntimeError: Working outside of request context. This typically means that you attempted to use fun
菜吃多了醉了一、报错情况二、解决办法一、报错情况我在写装饰器的时候运行报错:RuntimeError: Working outside of request context.This typically means that you attempted to use functionality that neededan active HTTP request. Consult the documentation on testing forinformation about how to原创 2021-02-23 21:07:32 · 9749 阅读 · 9 评论 -
情人节用python写个贪吃蛇安慰自己
这几天除了吃就是睡(不知道为啥,吃饱就想睡),从大年三十到现在感觉啥都没做,写个代码安慰安慰自己吧哈哈哈哈。给大家分享几部最近看的电影(要学英语的一定要get起来)——《彩虹照耀》《罗宾逊漂流记》《伴我同行》《荒岛余生》《天赐宝贝》,其中,《彩虹照耀》全程感动到哭,看看就知道有多感人了哈哈哈;《天赐宝贝》让我觉得和《我是汤姆》一样感人。接下来写代码趴!https://blog.csdn.net/hanhanwanghaha欢迎关注这个超级无敌可爱的人鸭,有什么问题留言私信皆可,看见必回!创作不易原创 2021-02-14 21:13:58 · 7688 阅读 · 20 评论 -
测试开发——flask快速入门小基础
这几天看群里面的大佬基本上个个被逼相亲,可爱小娟娟还一天相四次(简直了),我们程序员也是很帅的很美的,其实我们的头发也挺多的哈哈哈哈(至少我身边的程序员挺多头发的,当然我linux老师头发有点少),刚刚逛stackoverflow看到一个趣图保存下来了哈哈哈,当然这只是个搞笑图哈哈哈。请求与响应请求与响应原创 2021-02-13 17:29:54 · 2751 阅读 · 9 评论 -
❤️ 跟我一起用python追到女朋友!❤️
时间过得真快,昨年520写了一个表白代码 点击此处 哈哈哈 ,现在看来还蛮好看的!哈哈哈,我专业帮人追女朋友,心想两玩得超好的同学,都是我帮忙追的哈哈哈,要是有粉丝需要我帮忙出谋划策,尽管私聊我哈哈哈。在逛Youtube的时候偶尔看到了相关的学习视频,于是自己也动手敲了哈哈!...原创 2021-02-09 22:23:02 · 26932 阅读 · 95 评论 -
测试开发——搭建一个简单 web服务(flask框架基础)项目实战
搭建一个简单 web服务-flask框架搭建一个简单 web服务扩展请求加参数的情况搭建一个简单 web服务# coding:utf-8# 步骤:# 搭建服务# 监听动作 while循环,每隔几秒钟要去看看有没有请求发过来# 处理程序# 返回数据到套接字,生成一个响应对象from wsgiref.simple_server import make_serverdef app(env, make_reponse): # env 获取相关数据——环境变量 # make_r原创 2021-02-08 13:55:31 · 3059 阅读 · 6 评论 -
Appium+Python移动端(Android)自动化测试环境搭建原来没有那么难!+ 带你实战去
Appium 是一个移动端的自动化框架,可用于测试原生应用,移动网页应用和混合型应 用,且是跨平台的。可用于 ios 和 Android 操作系统。目录一、前提1.1 JDK安装及其配置环境变量1.2 Android-SDK 安装1.3 Node.js 安装1.4 Appium 客户端安装1.5 安装python库Appium-Python-Client一、前提1.1 JDK安装及其配置环境变量测试是否配置好java -version1.2 Android-SDK 安装这个直接在And.原创 2020-12-10 17:11:37 · 4413 阅读 · 17 评论 -
Appium+Python移动端 实战——教你如何xpath定位自动化测试
今日份问题我:手动就可以操作简单的测试,为什么要自动化测试老师:主要是回归测试。改了bug之后,重新再来测试。这样用回归测试就比手动测试要节约成本Appium+Python移动端实战一、前提二、上实战一、前提开启模拟器(我的是直接用的Android Studio的模拟器,所以在开启模拟器之前我还要开启Android Studio)打开appium服务器打开pycharm打开cmd二、上实战打开模拟器在cmd中输入代码:adb shell dumpsys window | find原创 2020-12-17 17:08:30 · 3611 阅读 · 9 评论 -
❤️震惊!人生苦短,我用python来玩田忌赛马❤️
一读标题笑死自己哈哈哈,最近猪哥(玩得敲好的彭友)找我帮忙解决他不会作业哈哈哈,他们公司自己出的笔试题哈哈哈,希望别被他们出题人看见哈哈哈,回想猪哥说的一句话,万一这就是以后你遇到的试题呢哈哈哈。突然发现自己已经小半年没玩Python了,一上手手都生了,还真是那就话,三天不摸手生了都。关于田忌赛马的拙见使用 python 函数实现田忌赛马要求一要求二要求三使用 python 函数实现田忌赛马要求一现在我们将田忌的马抽象为一个列表 [2,5,8],齐王的马抽象为另一个列表 [3,6,9],分别原创 2020-12-09 12:55:55 · 4489 阅读 · 20 评论 -
python中pip已经安装好第三方库,但在pycharm中import时还是标红
已经pip安装好第三方库了,但是在pycharm中import还是标红,像下图:我记得上次重装系统,出现这种情况的时候,我重启一下pycharm就行了(但是感觉pycharm一开一关很费时间)还有一个解决办法:点击File ——> Settings ——> Project ——> Project interpreter——> 双击pip那一栏在搜索框那一栏输入你导包标红的包 ——> 再在左下角点击Install Package,直到出现Package ‘包名’ in原创 2020-10-09 10:22:36 · 8951 阅读 · 23 评论 -
爬取B站免费视频--python代码赶快拿
首先在终端下面安装you_get代码:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn you_get比如说我要下载《成事在人》这是我非常喜欢的一部片子地址是这个:https://www.bilibili.com/bangumi/play/ep316402?from=search&seid=13385465905990033193上代码最后原创 2020-09-17 18:05:17 · 3549 阅读 · 5 评论 -
如何利用python将mp4文件转换为gif文件 + 代码分享 另附在线转换网址
想要将自己的视频设置为gif格式,但上网查了一下,还要钱呢寻思python这么强大的工具要用起来啊!前提准备安装moviepy终端下运行一下这行代码pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn moviepy如图干正事儿比如说这是我要转换的mp4文件上代码import moviepy.editor as mpy# 视频文件的本地路原创 2020-09-07 11:15:42 · 1024 阅读 · 0 评论 -
用python实现时间的动态(动态时钟)+ 算出某年某月星期几的所有日期
上代码from datetime import date, timedelta, datetimeimport calendar# 输入想要获取的年月份cal = calendar.month(2020, 9)print(cal)m = datetime.now().monthy = datetime.now().yearndays = (date(y, m + 1, 1) - date(y, m, 1)).daysday_one = date(y, m, 1)last_day =原创 2020-09-07 09:58:56 · 2429 阅读 · 0 评论 -
教你如何使用 Python 将 pdf 文档进行 加密 解密——python实用小技能分享
上次说了怎么将word转换为pdf格式 及 实现批量将word转换为pdf格式(点击这里),这次我又get到一个新技能–使用 Python 将 pdf 文档进行 加密 解密,哈哈哈 希望帮到更多人!在Anaconda终端下输入代码pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple/ PyPDF2如图,表示成功安装我在Windows系统下的cmd也输入这条代码,成功运行,但是更喜欢用Anaconda (实力推荐,不打广告原创 2020-08-30 13:04:51 · 6097 阅读 · 2 评论 -
用Python高效地将 多个excel表快速汇总成一个excel表--python办公实用小技能分享
相信很多友友们都遇到一个同样的问题,就是将多个excel表汇总成一个表效率极低,不止如此,还要看有没有复制错。担任多种职务的我总是要汇总很多个表格,早就想解决这个问题,经过查资料学习网上的大咖,我成功的解决了这个老大难的低效率问题。...原创 2020-08-29 18:41:43 · 4985 阅读 · 4 评论 -
教你用8行代码将word转换为pdf格式 及 6行代码实现批量将word转换为pdf格式--python实用小技能get起来
目录将word转换为pdf格式安装pywin32上代码运行结果批量实现word转pdf安装docx2pdf上代码运行结果将word转换为pdf格式安装pywin32代码(Anaconda终端下)pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn pywin32运行结果上代码在pycharm中输入代码from win32com.client impo原创 2020-08-27 11:15:28 · 5684 阅读 · 14 评论 -
Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
目录Djanggo简介建立虚拟环境(Anaconda终端下)激活虚拟环境(Anaconda终端下)安装Django(Anaconda终端下)在Django中创建项目创建数据库查看项目Djanggo简介Django本质上遵循的是MVC分工的思想MVCM:Model 模型 作用:与数据库进行交互V:View 视图 作用:产生html页面C:Controller 控制器 作用:接受请求,进行处理,与M、V进行交互,返回应答。MVC对应在Djanggo中为MVTMVTM:Model 模型原创 2020-08-26 20:43:06 · 1253 阅读 · 5 评论 -
创建数据库python: can‘t open file ‘manage.py‘: [Errno 2] No such file or directory报错
在创建数据库时运行代码python manage.py migrate运行结果原因所在的目录下面根本就没有manage.py这个文件。解决办法找到有manage.py文件的所在目录,cd进去,再输入python manage.py migrate解决流程如图数据库创建成功!...原创 2020-08-26 19:31:25 · 1837 阅读 · 0 评论 -
ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (download
出现报错出现了这个报错ERROR: Cannot unpack file C:\Users\admin\AppData\Local\Temp\pip-unpack-yo8pmupp\simple.htm (downloaded from C:\Users\admin\AppData\Local\Temp\pip-req-build-bscsadf5, content-type: text/html); cannot detect archive formatERROR: Cannot determin原创 2020-08-26 13:07:47 · 32091 阅读 · 41 评论 -
IndexError: list index out of range--Python报错原因及解决办法
报错原因一、括号里面的索引index超出范围例如:要查找最后一个明星的名字‘Hannah Quinlivan’,Index输入为4。在Python中,第四个元素的索引为3,因为索引是从0开始的。如果想要找最后一个,但是不知道索引为几的时候改怎么办呢?star_names = ['Jay Chou', 'JJ Lin', 'Jolin Tsai', 'Hannah Quinlivan']print(star_names[4])报错情况:解决办法如果要访问最后一个元素(倒数第一个),就可使用索原创 2020-08-25 16:59:39 · 31479 阅读 · 3 评论 -
数据分析--使用Web API(应用编程接口)以自动请求GitHub网站的特定信息为例爬取数据,附完整的Python代码详解
目录一、前提准备:GitHub简介二、上代码2.1处理响应2.2返回每个仓库的特定信息2.3监视API的速率限制一、前提准备:GitHub简介 GitHub(https://github.com/)是一个面向开源及私有软件项目的托管平台。GitHub上的项目都存储在仓库中,包含与项目相关联的一切:代码,项目参与者的信息,问题和bug报告等等。对于喜欢的项目,GitHub用户可以给它加星(star)以表示支持,用户还可以跟踪原创 2020-08-24 15:58:37 · 934 阅读 · 0 评论 -
ValueError: invalid literal for int() with base 10:Python报错及其解决办法
报错情况ValueError: invalid literal for int() with base 10: '333.999'如图:报错翻译过来的意思是ValueError:以10为基数的int()的文本无效:“333.999”报错代码a='333.999'b = int(a)print(b)而此时的a单独打印出来有小数,333.999报错原因在Python中不能直接将包含小数点的字符串’333.999’转换为整数解决办法先将字符串转换为小数,然后再用Int将小数部分去掉,原创 2020-08-23 10:16:27 · 14869 阅读 · 1 评论 -
数据分析CSV模块的基本使用(以分析复杂的天气情况为例),附完整的Python代码及csv文件详解---数据可视化
目录一、前提准备二、代码解释2.1分析CSV文件头2.2提取并读取数据2.3绘制气温图表2.4在图表中添加日期(datetime模块)2.4.1书上源代码2.4.2完善代码2.5覆盖更广的时间2.5.1书上源代码2.5.2完善代码2.6再绘制一个数据系列--添加最低气温数据2.6.1添加最低气温数据2.6.2给图表区域着色2.7错误检查---异常处理一、前提准备建立一个文件夹,如图所示,里面包含三个csv文件,我在百度网盘里面分享出来了,可以点击下载百度网盘:数据文件链接:点击此处提取码:cin原创 2020-08-18 20:37:03 · 2820 阅读 · 5 评论 -
python中设置时间格式--模块datetime中日期和时间格式的参数
模块datetime中设置日期和时间格式的实参实参含义%A本地完整星期名称%a本地简化星期名称%B本地完整的月份名称%b本地简化的月份名称%m(month的首字母)用数字表示的月份(0-12)%d(day的缩写)用数字表示月份中的一天(1-31)%Y(Year的缩写)四位的年份,如2020%y(year的缩写)两位的年份,如19%H(Hour的缩写)24小时制的小时数(0-23)%I12小时的小时数(1-12)原创 2020-08-16 11:00:49 · 1083 阅读 · 0 评论 -
测试必备:if条件测试( if-else语句、if-elif-else语句、多个elif代码块、省略else代码块、测试多个条件)
目录if-else语句if-elif-else语句多个elif代码块省略else代码块测试多个条件if-else语句以买车票为例,儿童身高超过1.5m就需要买全票,我们可以用 if-else语句来演示。设身高为1.6m,超过了1.5,就会输出全票# coding= utf-8"""if-else语句测试是否需要买全票"""height = 1.6if height > 1.5: print("全票")else: print("不需要买全票")输出结果:原创 2020-08-14 21:21:13 · 2459 阅读 · 0 评论 -
外星人入侵游戏--python实战 (附完整代码)
目录一、前提准备二、效果展示三、代码alien_invasion.pysettings.pygame_functions.pyship.pybullet.pyalien.pygame_stats.pyscoreboard.pybutton.py四、图片领取位置一、前提准备在pycharm的project创建一个文件夹命名:alien_invasion 用来装这个项目的所有python文件就大概是这样安装pygame :https://blog.csdn.net/qq_43597899/ar原创 2020-08-12 23:45:10 · 10656 阅读 · 25 评论 -
解决Pycharm文件夹中同级目录导包报错的问题
报错情况:导包报错,但程序仍然可以运行解决办法:右键所在同级目录所在文件夹–>Mark Directory as ---->Sources Root随后就可以看见文件夹变绿了,导包也就正常显示了希望可以帮到你熬。...原创 2020-08-10 18:44:01 · 1863 阅读 · 0 评论 -
测试必备:单元测试测试类,以帮助匿名管理调查的类为例详解--白盒测试
类的测试与函数的测试相似测试函数的案例:https://blog.csdn.net/hanhanwanghaha/article/details/107487037survey.pyclass AnonymousSurvey(): """ 收集匿名调查问卷的答案 """ def __init__(self, question): """储存一个问题,并为储存答案做准备""" self.question = question原创 2020-08-10 13:24:09 · 708 阅读 · 0 评论 -
python小白如何看报错?实用三步法
怎么正确看报错?拿一段代码来说事:# coding= utf-8def rose(): return True#列表就是一个可迭代对象,定义一个列表lists = [1, 2, 3, 4, 5, 6, 8, 77]#将函数和列表传进去a = filter(rose, lists)print(list(a))在代码没有运行成功的时候,python解释器就会提供一个Traceback。如图Traceback会指出你在什么地方犯了什么错误及其原因看错三步法1.看lin原创 2020-08-09 22:17:18 · 8090 阅读 · 1 评论 -
算法的时间复杂度(python版容易理解)+常用的时间复杂度、python代码--数据结构
目录一、算法时间复杂度的应用二、如何计算算法的时间复杂度举例说明三、常用的时间复杂度时间复杂度排序四、代码说明一、算法时间复杂度的应用在实际应用中,会根据要解决的问题写出几个相应的解决办法,但是我们要选择执行效率最高的算法,那么怎样评估算法的效率呢,这时候就要用到算法时间复杂度了二、如何计算算法的时间复杂度步骤:计算代码的时间频度时间频度T(n): 代码的运行次数将时间频度,化简为时间复杂度代码运行次数的数量级别—时间复杂度计算:时间复杂度 = 时间频度 (去掉:1.常数项 2.低阶原创 2020-08-08 21:57:16 · 5208 阅读 · 0 评论 -
matplotlib的基本使用 附python代码详细讲解(基本图的绘制、样式、简单函数的使用)
目录一、基本图的绘制1.1直线的绘制1.2折线的绘制1.3散点图的绘制1.4绘制不同颜色的散点图1.5绘制不同颜色的线1.6柱状图1.7饼状图1.8直方图1.9三维图1.10等高线图二、样式2.1基本样式2.2画布分区的使用三、函数3.1简单的一元二次方程3.2三角函数一、基本图的绘制1.1直线的绘制# coding=utf-8import matplotlib.pyplot as plt# 连接(0,3) (4,5)两个点plt.plot([0, 4], [3, 5])# 显示x轴 y原创 2020-08-07 16:34:11 · 1824 阅读 · 0 评论 -
numpy的基本使用 附python代码详细讲解(numpy函数,创建数组,常用属性,索引切片,数组的复制,修改维度,数组的分割、拼接、转置)
目录使用array创建数组使用arange创建数组Numpy中的随机数创建ndarray对象的常用属性其他方式创建数组索引和切片(一位数组、二维数组)数组的复制修改数组的维度数组的拼接数组的分割数组的转置numpy的函数使用使用array创建数组# coding=utf-8import numpy as np"""利用array创建数组的简单介绍"""print("使用array函数创建一维数组")a = np.array([1, 2, 3, 4, 5, 6])print(a)pr原创 2020-08-04 14:37:28 · 915 阅读 · 0 评论 -
python run之后出现>>> runfile(‘F:xxx.py‘, wdir=‘F:xxx‘) 快速干掉它的办法
运行结果F:\Z\Python\install\Anaconda\envs\admin\python.exe "F:\Z\Python\install\pycharm\installPYcharm\PyCharm 2020.1\plugins\python\helpers\pydev\pydevconsole.py" --mode=client --port=58318PyDev console: starting.>>> runfile('F:/Z/Python/project/p原创 2020-08-02 21:25:03 · 26500 阅读 · 8 评论 -
递归算法(python),汉诺塔问题,斐波那契数列,一个简单的递归实例,用递归实现阶乘,用递归查看目录及文件
目录定义代码汉诺塔问题斐波那契数列一个简单的递归实例用递归实现阶乘用递归查看目录及文件定义是一个函数在执行过程中自己调用自己。代码汉诺塔问题#coding= utf-8# 定义一个函数,表示将a的n个盘子借助b搬到c abc表示三根柱子 Hanoi(移动数,开始柱,中转柱,目标柱)def Hanoi(n,a,b,c): # 如果只剩下一个盘子,直接将a上的盘子搬去c if n==1: print(a,"-->",c) retu原创 2020-07-31 22:00:18 · 549 阅读 · 0 评论 -
python&selenium一个简单的自动化测试实战:百度搜索
目录前提准备代码PC端移动端前提准备Chrome浏览器的安装chrome浏览器驱动地址http://chromedriver.storage.googleapis.com/index.html注意:应下载自己对应的Chrome版本,相对应版本的查看方式:点击如图的三个点,再点击设置再点击关于Chrome,在方框处就可以看到Chrome的版本3.下载chrome浏览器驱动解压到python的安装目录下面4.安装selenium打开cmd,输入pip install seleni原创 2020-07-29 11:35:16 · 1796 阅读 · 0 评论