Python
文章平均质量分 52
Python编程语言
理想不闪火
成为优秀的CVer,
目前在读软件工程,计算机视觉、深度学习和医学图像处理专攻,
偶尔也搞迁移学习和全栈开发。
展开
-
爬取CSDN文章代码
【代码】爬取CSDN文章代码。原创 2022-11-24 23:11:42 · 1198 阅读 · 0 评论 -
Python中的Optional和带默认值的参数
文章目录带默认值的参数Typing.Optional类Optional[X]等价于Union[X, None]带默认值的参数在Python中的类或者函数中,若参数在声明时附带了它的默认值,则在实例化或调用时,可以选择性地为该参数赋值,例如:#默认值参数def foo_v1(a: int, b: int = 1): print(a + b)#未给b传入实参时,采用默认值 foo_v1(2)# 输出# >>> 3【 注意: 规定默认值时,不一定要声明变量所原创 2022-03-10 14:11:53 · 2051 阅读 · 0 评论 -
Python中的语法糖:__call__()方法
Python 类中一个非常特殊的实例方法,即 call()。该方法的功能类似于在类中重载 () 运算符,使得类实例对象可以像调用普通函数那样,以“对象名()”的形式使用。class CLanguage: # 定义__call__方法 def __call__(self,name,add): print("调用__call__()方法",name,add)clangs = CLanguage()clangs("C语言中文网","http://c.biancheng.ne原创 2022-02-24 11:38:01 · 336 阅读 · 0 评论 -
Python的嵌套函数使用和闭包
文章目录封装 - 数据隐藏贯彻 DRY 原则深入浅出python闭包嵌套函数(Nested function)是在另一个函数(即:封闭函数)中定义的函数。那么,一般在什么情况下使用嵌套函数?封装 - 数据隐藏贯彻 DRY 原则闭包除此之外,嵌套函数还有其他用法,只不过这些是比较常用的。另外,闭包的内容较为丰富,后面做单独分享。封装 - 数据隐藏可以使用内层函数来保护它们不受函数外部变化的影响,也就是说把它们从全局作用域隐藏起来。来看一个简单的例子 - 求一个数字 n 的倍数:>原创 2022-02-14 10:59:20 · 787 阅读 · 0 评论 -
在终端输入命令打开mac自带的python工具IDLE
mac 默认是python2版本打开终端输入IDLE自动弹出IDLE,完成python3版本在终端输入IDLE3 就ok了原创 2020-07-25 20:32:48 · 1208 阅读 · 0 评论 -
python【蓝桥杯vip练习题库】—BASIC-12十六进制转八进制
试题 基础练习 十六进制转八进制资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应...原创 2020-02-27 19:20:09 · 494 阅读 · 0 评论 -
解决Python memory error的问题--扩充虚拟内存
我在运行代码的过程中发现,出现memory error错误的时候,其实我的内存只用到了40+%,所以其实不太可能会出现这个错误啊,所以我查了下,发现有说是内存被限制了,考虑关掉一些可能限制内存的软件啦,扩大虚拟内存啦,这些的。扩大虚拟内存的方法(我的系统是win8,不过应该都大同小异):1、打开 控制面板;2、找到 系统 这一项;3、找到 高级系统设置 这一项;4、点击 性能 模块的 设...原创 2020-02-18 21:16:02 · 3566 阅读 · 0 评论 -
Anaconda环境下OpenCV的安装
Anaconda环境下OpenCV的安装本人小白,初学OpenCV,结果在安装的时候就遇到了麻烦,总是出错。尝试过方案一:直接conda install OpenCV,方案二:在官网直接下载OpenCV,运行.exe文件进行安装,将opencv\build\python\2.7\x64下的cv2.pyd复制到Anaconda2\Lib\site-packages。结果均出现安装失败的问题。最后...原创 2020-02-18 17:10:09 · 6402 阅读 · 4 评论 -
Anaconda
anaconda 的安装推荐用国内清华大学开源软件镜像站进行下载,因为官网是从国外下载,速度慢而且经常下载失败,清华镜像站地址在这里。https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/安装的步骤比较简单,选默认路径 C 盘,一路 next 就行,不过有几个注意的地方。路径不能加任何空格,网上有人反应加了空格会出现很多问题,而且要是英...原创 2020-02-18 11:59:18 · 258 阅读 · 0 评论 -
/bin和/lib文件夹的区别
lib一般放库文件,也就是后缀.lib的,include 一般包含头文件目录bin表示binary目录,一般都是dll,exe等原创 2019-12-15 16:36:41 · 4085 阅读 · 0 评论 -
pycharm中import呈现灰色原因
问题表述:pycharm中老是import失败,呈现灰色线,我按照、CSDN博客上给的设置“右键点击自己的工作空间,找下面的Mark Directory as 选择Source Root”,但是未解决问题,说明不是我的文件存放不在一个频道(import文件首先会在相同的目录下面寻找)问题在于:我把两个文件相似文件名同时放在一个source root下面,可能会有干扰,于是,解决办法是:...原创 2019-12-09 20:20:22 · 3276 阅读 · 0 评论 -
Python中解决ModuleNotFoundError: No module named 'tensorflow._api'问题
解决方案我在这里使用的方法是在命令行窗口执行:pip install --upgrade --ignore-installed tensorflow.若权限不够可尝试:pip install --user --upgrade --ignore-installed tensorflow....原创 2019-12-08 17:49:28 · 10810 阅读 · 1 评论 -
Building wheel for wrapt (setup.py) ... error
去这里here找到相应报错的未安装的库whl文件下载pip命令安装以我确实wrapt为例子C:\Windows\system32>pip install C:\Users\88304\Desktop\wrapt-1.11.2-cp36-cp36m-win_amd64.whlProcessing c:\users\88304\desktop\wrapt-1.11.2-cp36-cp...原创 2019-12-08 08:07:05 · 5209 阅读 · 0 评论 -
python微信自动机器人
```pythonimport itchat@itchat.msg_register(itchat.content.TEXT)#文本def text_reoly(msg):#自动回复 return msg.textitchat.auto_login(hotReload=True)#登录 显示二维码 记录登陆账号itchat.run()...原创 2019-12-06 20:31:56 · 345 阅读 · 0 评论 -
桶排序python实现
# 桶排序要求: # 有几个输入数据,要求对其进行从小到大或者从大到小进行排序 # 思路: # 首先建立需要的桶,然后每个位置初始化,接着将需要处理的数据根据数值在相应位置设置值为这个值出现的次数 # 使用字典可能会更好一点,但是字典的排列是无序的,使用键值进行排序的话增加代码量 def main(array): # 构建桶 ...原创 2019-12-04 11:59:36 · 309 阅读 · 0 评论 -
python玩装虎牙直播自动登录发弹幕
from selenium import webdriverimport timeweb_driver=webdriver.Chrome()web_driver.get('https://www.huya.com/357831')因为你的chromediver没有导入到系统变量获取Xpath注意自己的网速...原创 2019-12-03 21:07:06 · 2938 阅读 · 0 评论 -
Python安装selenium及报错原因
C:\Users\88304>pip --default-timeout=100 install -U selenium==2.53.6Collecting selenium==2.53.6 Downloading https://files.pythonhosted.org/packages/3f/f8/e46684764161fee7b7d2e0fd9b82d56915438b68...原创 2019-12-03 20:49:44 · 662 阅读 · 0 评论 -
说一说安装sklearn遇到的坑
这个sklearn库 我安装了一天各种错误现在做一下总结1首先安装顺序wheelnumpyscipysklearn每个库对版本都有要求2如果使用whl文件,numpy+mkl要一起安装。(要找与你版本对应的)这是numpy库地址特别是3.8版本不然记得配置环境变量3安装时可以指定版本号库名==XXX4可以使用豆瓣源安装5最重要的一点 就是要耐心555...原创 2019-12-02 13:16:05 · 3718 阅读 · 0 评论 -
使用豆瓣源
pip install -i https://pypi.douban.com/simple/ 模块名原创 2019-12-02 08:47:13 · 851 阅读 · 0 评论 -
查看python安装路径
Microsoft Windows [版本 10.0.18362.418](c) 2019 Microsoft Corporation。保留所有权利。C:\Users\88304>pythonPython 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32Ty...原创 2019-12-01 22:03:59 · 442 阅读 · 0 评论 -
解决pip install keras报错问题
yolo程序里报错Using TensorFlow backend.Traceback (most recent call last):File “train.py”, line 9, in from generator import BatchGeneratorFile “/home/zxy/GraduationDesign/hoop-detect/keras-yolo3-maste...原创 2019-12-01 21:16:37 · 1953 阅读 · 0 评论 -
如何将ipynb文件转换转换为py文件?
在git上抓到了ipynb文件如何转换成.py文件并运行?step1:pip install jupyterstep2:在cmd中跳到ipynb文件路径下,运行jupyter notebook,运行后将打开一个网页step3:在网页下找打ipynb文件,然后选择file--download as--python file...原创 2019-12-01 18:07:53 · 1238 阅读 · 1 评论 -
Python文本处理:解析json格式的数据
json 模块提供了一种很简单的方式来编码和解码JSON 数据。字符串操作其中两个主要的函数是json.dumps() 和json.loads() ,要比其他序列化函数库如pickle 的接口少得多。下面演示1.如何将一个Python 数据结构转换为JSON2.如何将一个JSON 编码的字符串转换回一个Python 数据结构import jsondata={‘name’:‘AWQA’...原创 2019-12-01 16:42:19 · 1155 阅读 · 0 评论 -
Python -二维数组定义
arrays=[[]for i in range(N)]eg:N=3arrays=[[]for i in range(N)]print(arrays)输出为[[], [], []]原创 2019-11-07 09:09:15 · 761 阅读 · 0 评论 -
解决module ‘numpy‘ has no attribute ‘array‘问题
然后执行出现了File “pandas/_libs/src\numpy.pxd”, line 157, in init pandas._libs.tslibAttributeError: module ‘numpy’ has no attribute ‘array’报错信息。纳闷了,代码怎么在命令行可以执行,在ide执行不了。后来改了个文件名称,改为RandomNum.py就可以执行了。...原创 2019-11-04 12:44:50 · 33761 阅读 · 3 评论 -
Python matplotlib高级绘图详解
Pyplot绘图结构Aritistsmatplotlib API包含有三层:backend_bases.FigureCanvas : 图表的绘制领域backend_bases.Renderer : 知道如何在FigureCanvas上如何绘图artist.Artist : 知道如何使用Renderer在FigureCanvas上绘图FigureCanvas和Renderer需要处理...原创 2019-11-03 21:06:43 · 1646 阅读 · 0 评论 -
Python应用matplotlib绘图简介
现在通过numpy和matplotlib在Python上实现科学计算和绘图,而且和matlab极为想象(效率差点,关键是方便简单)最简单的绘图实例import matplotlib.pyplot as pltimport numpy as npx = np.arange(0, 10, 0.2)y = np.sin(x)plt.plot(x, y)plt.show()2....原创 2019-11-03 20:59:02 · 301 阅读 · 0 评论 -
解决pip更新问题。 You are using pip version 19.0.3, however version 19.1 is available.
当直接输入python -m pip install --upgrade pip更新还报错的时候,输入命令:python -m pip install -U pipCollecting pipDownloading https://files.pythonhosted.org/packages/f9/fb/863012b13912709c13cf5cfdbfb304fa6c727659d62...原创 2019-11-03 20:39:05 · 1617 阅读 · 1 评论 -
python —pandas库常用函数
import numpy as npimport pandas as pdimport matplotlib.pyplot as plt ---------------numpy-----------------------arr = np.array([1,2,3], dtype=np.float64)np.zeros((3,6)) np.empty((2,3,2)) np.ara...原创 2019-11-03 20:24:42 · 702 阅读 · 0 评论 -
Python Numpy介绍
Numpy简单介绍1.Numpy是什么很简单,Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。其实,list已经提供了类似于矩阵的表示形式,不过numpy为我们提供了更多的函数。如果接触过matlab、scilab,那么numpy很好入手。 在以下的代码示例中,总是先导入了numpy:(通用做法import numpu as ...原创 2019-11-03 20:23:11 · 498 阅读 · 0 评论 -
解决cmd命令查看python版本“python不是内部命令或外部命令,也不是可执行程序解决方案”的问题
这时候可以通过增加环境变量系统变量的方式解决,我的电脑->属性->高级设置->系统变量找到自己的python安装的文件路径:原创 2019-11-03 19:42:12 · 1693 阅读 · 0 评论 -
机器学习分类
原创 2019-11-03 11:26:59 · 238 阅读 · 0 评论 -
数据分析的 8 种思维
总结了 8 种数据分析的思维,并用一些小故事进行举例说明。对比思维在我们日常的工作和生活中,对比思维其实是随处可见的。比如说,小明某次期末考试的成绩不好,英语只得了 30 分,小明的妈妈对他说:“你上次考试英语考了 70 分,这次怎么就考得这么差?你看你的同班同学,这次都考 80 分以上。”从这个例子中可以看出,对比通常有两个方向,一个纵向,是指不同时间的对比,比如用小明上次考试的成绩...原创 2019-11-03 11:06:28 · 436 阅读 · 0 评论 -
搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(三)
Ubuntu 18.04 安装 PyCharm下载PyCharm安装包’1)进入PyCharm官网,选择Professional专业版,直接点击DOWNLOAD,如图;2)进入跳转页面,出现提示框,点savefile,开始下载;3)下载完成后,安装包在Downloads文件夹下,如图;2. 安装PyCharm1)解压文件。右键安装包,点击“Extract Here”,如图;...原创 2019-10-17 19:47:20 · 944 阅读 · 0 评论 -
搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(二)
python 安装 SimpleITKSimpleITK 安装:pip install SimpleITK原创 2019-10-17 19:35:49 · 353 阅读 · 0 评论 -
搭建Ubuntu18.04+Anaconda3.x+Pycharm+SimpleITK(一)
Ubuntu18.04系统内置了Python3.6 和 Python 2.7。原创 2019-10-17 19:24:39 · 495 阅读 · 0 评论 -
python新增练习(三)
f=open("poem.txt","r")result = []for line in f.readlines(): line=line.strip() if len(line) != 0 and line[0] != "#": result.append(line)result.sort()for line in result: print(l...原创 2019-08-14 16:21:03 · 802 阅读 · 3 评论 -
python新增练习(二)
n = eval(input("请输入正整数:"))print("{:*>15}".format(n))a = [3,6,9]b = eval(input()) #例如:[1,2,3]c = []for i in range(3): c.append(a[i]+b[i])print(c)import randomrandom.seed(0)s = 0...原创 2019-08-14 15:33:40 · 925 阅读 · 0 评论 -
python新增练习(一)
s=input()print("{:=>25,}".format(int(s)))import turtleturtle.pensize(2)d=0for i in range(1,13): turtle.fd(40) d += 30 turtle.seth(d)ls = [111, 222, 333, 444, 555, 666, 77...原创 2019-08-14 11:33:56 · 619 阅读 · 0 评论 -
python基础练习(十)
data = eval(input("请输入一组数据,以逗号分隔:"))print(max(data))import jiebas = "一件事情没有做过,就没有资格对此事发表看法"ls = jieba.lcut(s)print(ls)import timet = time.localtime()print(time.strftime("%Y年%m月%d日%H时%...原创 2019-08-10 15:42:00 · 671 阅读 · 1 评论