
C Python
一 方
没有专一 坚持 何谈远方!
展开
-
win10清理C盘有效的几种方法
电脑用来一段时间后,C盘占的空间越来越大,频繁卡,花了一下午的时间,找到几种比较可行的方法,分享给大家。方法一:使用电脑管家----清理垃圾方法二【推荐】:我的电脑-----搜索选项-----选大小-120M以上,这样会列出超大文件。此时元凶现身了,如下图在C盘\用户\AppData目录下出现了12个超大文件总共2G。方法三:删除C:\Users\用户\AppData里文件夹Local、LocalLow和Roaming都是存放软件的配置文件和临时文件,理论上都可删除,不会影响系统运行。当然有些需要原创 2020-07-03 23:00:19 · 6372 阅读 · 0 评论 -
win如何卸载cuda8
cuda8和cuda7.5的卸载是可以兼容的,但cuda9.0及其以后,电脑需要更新NVIDIA图形和NVIDIA Physx系统软件,卸载时不能卸载这两个软件。下载cuda8一共需要3步:对于含cuda字眼的,和结尾版本号是8.0的可以卸载,NVIDIA的软件一个个都有其独立卸载程序,不用担心卸载顺序。step1:保留NVIDIA的图形驱动程序、NVIDIA Physx系统软件,NVIDIA GeForce Experience这三个软件,不卸载;卸载含有cuda字眼和结尾版本为8.0的软件;st原创 2020-07-03 22:21:28 · 819 阅读 · 0 评论 -
vs2015卸载指南
vs2015卸载过程一共分为3步step1:第一步.手动卸载VS主体step2:下载工具同时解压在Github上下载最新版本:https://github.com/Microsoft/VisualStudioUninstaller/releasesstep3:【win】+ R 搜索 “命令行提示符”,右键管理员权限运行,执行setup.forceduninstall.exe文件,按Y进行卸载总结:经过上述3步就能彻底删除vs2015,亲测有效,希望多大家有帮助!...原创 2020-07-03 21:58:19 · 1565 阅读 · 0 评论 -
win10完全卸载已安装的opencv
完全卸载win10上的opencv需要五步:step1:在硬盘中找到opencv文件夹【包含源文件和编译文件】,直接删除;step2:删除环境变量。step3:在C:\WINDOWS\Stystem32目录下找到所有与opencv有关的dll文件,直接删除;step4:打开vs2015,在属性管理器中,对Debug *64单击右键,找到Include Directories和Library Directories,删除所有与OpenCV有关的项。在Linker->Input->Add原创 2020-07-03 21:48:17 · 14406 阅读 · 0 评论 -
python数据可变类型 不可变类型
背景: 最近基于python写接口自动化脚本,从Excel表中读取所有数据,每一行数据保存为字典,then将多行字典数据保存到一个列表中例子: dd = {"a":1,"b":10} i = 2 list1 = [] while i < 5: dd["a"] = i i +=1 list1.append(dd) print("list1: {}".format(li...原创 2020-03-23 18:57:33 · 157 阅读 · 0 评论 -
python装饰器实现函数注册和类装饰器
一 装饰器实现回调函数注册******01 一般情况下都是使用函数作为装饰器,其实class也是可以的,function是callable对象,class只有重写了__call__方法后,它的实例对象也就是callable对象了。******02 装饰器的嵌套:就一个规律:嵌套的顺序和代码的顺序是相反的。class FunctionManager: def __init__(self)...原创 2020-03-19 18:57:32 · 1284 阅读 · 0 评论 -
python中将可变对象作为形参的问题
问题1: 可变对象 & 不可变对象**可变对象:**变量所指内存中的对象值可以被改变,列表list、字典dict、集合set都是典型的可变对象**不可变对象:**变量所指内存中的对象值不能被改变,字符串str、数值类型(int float)元组都是典型的不可变对象问题2:可变对象直接做函数形参存在的问题:在python中,一个函数的形参是可以设置默认值的,这是非常方便的一个特性;n...原创 2020-03-09 11:28:50 · 278 阅读 · 0 评论 -
类名作为函数形参传入
class X1: m1 = 1class X2: m2 = 11class myF: def get_instance(self,inis): # ini 输入 类名 return inis()mf = myf()res1 = X1()res2 = mf.get_instance(X1)print(res1.a)print(res2.a)"""33""...原创 2020-03-08 18:48:33 · 2135 阅读 · 0 评论 -
装饰器@property作用_把一个方法变成属性进行调用
装饰器@property作用:把一个方法变成一个属性进行调用好处:使调用者写出简短代码即检查了参数,又采用了直接的方式来访问类变量例子如下:利用@property **读写属性操作**class Student(object): @property def score(self): return self._score @score.setter def score(sc...原创 2020-03-02 12:11:08 · 628 阅读 · 0 评论 -
python3 排序函数sorted 及 列表.sort()
1 列表排序 ------list.sort() 1.1 格式: list.sort( key=None, reverse=False ) # 默认升序 1.2 参数 key -- 主要用来比较元素,只有一个参数,具体参数源自于可迭代对象中,指定可迭代对象中的一个元素来进行排序;...原创 2019-10-24 21:11:56 · 495 阅读 · 0 评论 -
自定义类 __len__(self) 详解
自定义类 __len__(self) 详解-------最常见的魔法函数一种__len__如果一个类表现得像一个list,要获取有多少个元素,就得用 len() 函数;要让 len() 函数工作正常,类必须提供一个特殊方法__len__(),它返回元素的个数。例1 我们写一个 Students 类,把名字传进去:class Student(object): def __...原创 2019-10-24 16:49:59 · 1453 阅读 · 1 评论