
Python
文章平均质量分 52
你的时间是有限的,所以不要浪费时间活在别人的生命中。你不必为任何人做什么觉得太过委屈的事情,你只要做好你自己就好了,为自己而改变。 所以好好学习Python,让生命更精彩!
振华OPPO
命由我作,福自己求;勇于改过,邪念不生;祸福无门,惟人自召;谦虚谨慎,虚己待人。——《了凡四训》
展开
-
如何安装和使用PyAutoGUI,让办公直接自动化
PyAutoGUI是一个Python库,旨在通过编程方式实现图形用户界面(GUI)的自动化操作。你可以使用PyAutoGUI来模拟用户对键盘、鼠标和屏幕的操作,如点击、拖动、键盘输入等。这种自动化操作在自动化测试、模拟用户交互、批量处理等方面非常有用。PyAutoGUI库是一个强大的Python自动化工具,具有以下显著优点:首先,PyAutoGUI功能全面,能够模拟鼠标移动、点击、拖动以及键盘输入等GUI操作,满足了各种自动化需求。其次,该库易于上手,对于编程初学者来说非常友好。原创 2025-02-22 08:00:00 · 2571 阅读 · 1 评论 -
Python字符串的截取
字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。原创 2021-10-01 17:23:40 · 2018 阅读 · 1 评论 -
WARNING: Ignoring invalid distribution -ip (e:\python\lib\site-packages)
在使用pip安装库时,总会出现WARNING的黄色警告,看起来很让人不舒服,这里教大家去除它。找到警告信息中报错的目录,然后删掉~开头的文件夹即可。我们再来运行,可以看到这里没有了刚刚的WARNING,这里黄色WARNING只是因为pip版本不是最新而已。...原创 2021-11-23 00:04:51 · 6638 阅读 · 3 评论 -
你离Python大神就差这课树了!建议收藏|Python技能树测评
这里是Python大神的进阶之路原创 2021-10-01 16:19:25 · 14612 阅读 · 11 评论 -
python pip安装依赖的常用软件源:清华源、阿里源、中科大源、豆瓣源
镜像源就是把官方的源作为一个镜像,你可以在这下载软件。比如ubuntu官方源在国外,下载软件可能会很慢,这时候就需要换成国内的镜像源。原创 2023-06-04 20:10:57 · 27093 阅读 · 0 评论 -
Couldn‘t load custom C++ ops. This can happen if your PyTorch and torchvision versions are incompati
问题背景在运行yolov5的detect.py文件时,报了下面的错误,之前也遇到过且解决过,所以这次记录下解决方案。问题原因显然,根据报错信息得知:torch版本和torchvision版本不匹配。我们需要重装torch或者torchvision使得它们版本匹配。点此查看torch和torchvision正确对应版本,看完之后发现自己版本也是对应的啊,为什么会报错呢?这里就是最细节的地方,因为比如我的torch是torch1.11.0+cu111,那么torchvision也得是torchvision0.原创 2022-06-16 06:30:00 · 11229 阅读 · 6 评论 -
UserWarning: Failed to load image Python extension: warn(f“Failed to load image Python extension:
问题背景运行yolov5时出现下面的warning,虽然不影响运行,但是看着很难受。在python环境下也是下面的问题,说明就是无法加载torchvision库。问题原因pytorch和torchvision的版本没对应上,下图是pytorch和torchvision的正确对应版本,请根据自己情况,重装pytorch或者重装torchvision。问题解决1、进入我们的anaconda环境,显示我们的所有库。可以看到我这里的torch是1.11.0,根据上表得知对应的torchvision应该是0.10.原创 2022-06-11 13:00:39 · 37370 阅读 · 25 评论 -
教你快速上手Pyplot,画出各种你想要的图
Pyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。Pyplot 是常用的绘图模块,能很方便让用户绘制 2D 图表。Pyplot 包含一系列绘图函数的相关函数,每个函数会对当前的图像进行一些修改,例如:给图像加上标记,生成新的图像,在图像中产生新的绘图区域等等。原创 2022-02-03 20:44:43 · 24597 阅读 · 2 评论 -
python安装matplotlib绘图库
Matplotlib 是 Python 的绘图库,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。Matplotlib可以用来绘制各种静态,动态,交互式的图表。Matplotlib 是一个非常强大的 Python 画图工具,我们可以使用该工具将很多数据通过图表的形式更直观的呈现出来。Matplotlib 可以绘制线图、散点图、等高线图、条形图、柱状图、3D 图形、甚至是图形动画等等。原创 2022-01-13 10:49:33 · 8020 阅读 · 1 评论 -
from scipy import special, optimize, from ._nnls import nnls ImportError: DLL load failed: 找不到指定的模块。
Python调用skimage库时报以下错,检查发现skicit-image库是安装的。通过以下两步快速解决!原创 2021-12-23 11:17:55 · 1191 阅读 · 1 评论 -
一分钟掌握Python字典的用法
花一分钟时间快速学会字典吧~原创 2021-11-11 19:38:17 · 759 阅读 · 0 评论 -
一分钟学会Python中pip的安装与使用
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装和卸载的功能,现在大家用到的所有包不是自带的就是通过pip安装的。Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。如果有同学没有安装Python,可以点击直达安装教程。原创 2021-06-14 11:18:42 · 376278 阅读 · 146 评论 -
Python网络编程基础【底层网络】
本章目录一、基础概念1、TCP/IP2、首要问题:实现寻址3、域名DNS4、使用客户/服务器模式5、服务器的端口号6、客户端的端口号7、UDP8、选择TCP还是UDP9、Internet,物理传输,路由10、总结二、网络客户端1、Socket2、建立socket3、寻找端口号4、从socket获取信息5、处理错误6、Socket异常7、4种异常8、总结三、网络服务器1、特点2、准备连接3、使用UDP4、死锁的发生5、避免死锁6、总结四、域名系统(DNS)1、定义2、进行DNS查询(1)本地解析(2)直接解析原创 2020-06-16 17:40:11 · 661 阅读 · 4 评论 -
Python网络编程【客户端与服务器通信】
server端代码:import socket#服务器端将socket套接字赋给sock套接字sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#服务器端调用sock.setsockopt为这个socket对象设置值,包括(level,optname,value)sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)#服务器调用sock.bind为这个socket对象绑定到一个地址上原创 2020-06-16 16:37:17 · 1729 阅读 · 4 评论 -
Python秒求四位玫瑰数
题目描述:四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每一位上的数字的 n 次幂之和等于它本身。例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。请输出区间【a,b】之间所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。a原创 2020-06-15 20:09:55 · 8148 阅读 · 3 评论 -
一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?
折叠次数计算:一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?实现代码:a=0.005for i in range(1,100): a=a*2 if(a>=8848): print(i) quit() 运行演示:原创 2020-06-15 19:59:24 · 7892 阅读 · 5 评论 -
Python实现温度转换
题目描述:华氏度F和摄氏度C的转换公式为:F=C*1.8+32。输入带有符号的温度值,格式为:温度值加上单位。如果单位为C或c,则表示为摄氏度,将其转换为华氏度;如果单位为F或f,则表示为华氏度,将其转换为摄氏度。如果输入格式不正确,输出“输入格式错误”的提示信息。实现代码:TempStr=input("请输入带有符号的温度值:")if TempStr[-1] in ['F','f']: try: C=(eval(TempStr[0:-1])-32)/1.8原创 2020-06-16 16:19:32 · 12851 阅读 · 4 评论 -
Python英文单词变形
完成一段程序,由用户输入一个英文单词,程序在单词结尾添加’ing’。原创 2020-06-16 16:08:37 · 2583 阅读 · 5 评论 -
Python判断字符类型
题目描述:输入一行字符,输出其中空格、数字、中文字符、英文字符和其他字符的个数。实现代码:str=input("请输入一行字符:\n")chinese=0letters=0space=0digit=0others=0for c in str: if c.isspace(): space+=1 elif c.isdigit(): digit+=1 elif c>=u'\u4e00' and c<=u'\u9fa5':#判断原创 2020-06-16 16:01:15 · 4470 阅读 · 4 评论 -
Python求1~300之间所有的完数
一个数如果恰好等于它的因子之和,这个数就称为“完数”,例如6的因子为1、2、3,而6=1+2+3,因此6是“完数”。现在求出1~300之间所有的完数,并且输出它们的因子和个数。原创 2020-06-16 15:40:08 · 5083 阅读 · 3 评论 -
Python求梅森尼数
题目描述:梅森尼数是指 2 的 n 次方减一为素数的数 n 。求【1,21】内有多少个梅森尼数以及最大的梅森尼数。实现代码:def sushu(n): for i in range(2, n): if n % i ==0: return False return Truedef masonNumber(n): list = [] for i in range(2, n): if sushu(i):原创 2020-06-15 20:13:06 · 4271 阅读 · 5 评论 -
用递归和非递归实现斐波那契数列
题目描述斐波那契数列的排列是:1,1,2,3,5,8,13,21,34,55,89,144。在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)。分别用递归和非递归的方式,计算第n个斐波那契数。实现代码1、递归方法def Fib(n): if n==1 or n==2: return 1 else: return Fib(n-1)+Fib(n-2)def mai原创 2020-06-15 20:04:30 · 1874 阅读 · 3 评论 -
Python解决鸡兔同笼问题
一个笼子里面关了若干只鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里脚的总数为a,则笼子里面至少有多少只动物,至多有多少只动物? 输入格式:第1行输入一个正整数n(n≤1000),表示测试数据的组数n,接下来n组测试数据每组一行,每行一个正整数a(a原创 2020-06-15 19:53:23 · 9663 阅读 · 2 评论 -
Python求最大公约数和最小公倍数
实现代码:def myue(x, y): if x > y: smaller = y else: smaller = x for i in range(1, smaller + 1): if ((x % i == 0) and (y % i == 0)): myue = i return myuenum1 = int(input("输入第一个数字: "))num2 = int(input(原创 2020-06-15 19:47:09 · 6494 阅读 · 3 评论 -
手把手教你安装PyCharm
1、首先登录PyCharm官网,网址链接如下:Download PyCharm2、根据自己电脑的操作系统【Widnows、Mac、Linux】选择下载安装包,在这里我们选择下载Community版本,因为社区版是开放免费的版本,Professional版本是需要购买的。对于不是从事Python编程开发的人士来说...原创 2020-06-14 16:14:38 · 4553 阅读 · 2 评论 -
Python实现快乐的数字
题目要求:编写一个算法来确定一个数字是否“快乐”。快乐的数字按照如下方式确定:从一个正整数开始,用其每位数的平方之和取代该数,并重复这个过程,直到最后数字要么收敛等于1且一直等于1,要么将无休止地循环下去且最终不会收敛等于1。能够最终收敛等于1的数就是快乐的数字。输入示例:例如: 19 就是一个快乐的数字,计算过程如下:原创 2020-06-14 18:33:59 · 5812 阅读 · 2 评论 -
Python实现七段数码管时钟(动态刷新版)
利用turtle库、datetime库和time库,获取并描绘出现在的系统时间,并且时间具有动态刷新功能,即每秒刷新一次。实现代码如下:from turtle import *from datetime import datetimeimport timedef drawGap(): penup() fd(5)def drawLine(draw): drawGap() pendown() if draw else penup() fd(40) dr原创 2020-06-14 18:19:04 · 10085 阅读 · 4 评论 -
Python多分支实现四则运算器
题目要求:用多分支结构编写一个程序实现四则运算器(+,-,*,/)。当输出合法的时候,输出表达式及运算结果;输入不合法时,输出Error。输入输出示例:代码如下:class calculator:#定义计算器类,包含加减乘除和小数位 def __init__(self,a,b): self.a =a self.b = b def addition(self,retain): return round(self.a+self.b,原创 2020-06-14 18:07:14 · 4490 阅读 · 2 评论 -
如何安装Python3.7,小白必看!
PYPL (编程语言流行指数)在去年10月份已经发布数据: 在全球范围内,Python是最受欢迎的语言。对语言教程的搜索越多,该语言就被认为越流行,这是一个领先指标。能用到Python 的地方非常多,无论是从入门级小白到专业级的大佬,数据挖掘、科学计算、图像处理、人工智能,Python 都可以胜任。或许是因为这种万能属性,现在有很多的小伙伴都开始学习Python。下面就来教大家如何安装Python。1、登录Python官网,链接地址如下:Download Python2、选择自己需要的版原创 2020-06-14 17:29:34 · 24729 阅读 · 3 评论 -
Python识别同构数
题目描述:1.程序功能:随机输入若干个不超过2位的正整数(输入-1表示输入结束),找出其中所有同构数并排序输出。(正整数n若是它平方数的尾部,则称n为同构数。如5的平方数是25,且5是25的尾部,那么5就是一个同构数。同理,25的平方为625,25也是同构数)2.输入输出要求如下:输入时要求首先判断输入数位数(1-2位)是否正确,判断输入内容是否是数字,(提示:判断一个字符串是否是数字字符可用字符串的isdigit()方法)然后判断是否是同构数, 输出的同构数要求从小到大排序,结果显示在一行,各同构原创 2020-06-01 14:21:51 · 11571 阅读 · 2 评论