自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python中的pickle模块:序列化与反序列化

pickle模块实现了数据序列和反序列化。 pickle模块使用的数据格式是python专用的,能够把Python对象直接保存到文件中,而不需要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件中。 Pickle模块中最常用的函数: 1. pickle.dump(obj, file, [,protocol]) 函数的功能:接受一个文件句柄和一个数据对象作为參数,把数据对象obj以特定的格式保存到给定的文件file里。 参数: obj:...

2021-11-16 14:14:46 586

原创 Pycharm扩展工具:转化UI文件为python代码

打开pycharm 找到如下位置:File =》settings =》Tools =》External Tools =》+Name: 自己想设定的名称,如PyUICGroup:不需要改动,默认为External ToolsDescripion:自己想设定的描述,如PyUICPrograms:为自己电脑中python的路径,如C:\ProgramData\Anaconda3\python.exeArguments:是输入的指令,-m PyQt5.uic.pyuic $FileName$ -

2021-11-15 10:48:50 956

原创 Pycharm扩展工具:QT designer 及其所在位置

win10 Anaconda3环境下:PySide2:C:\ProgramData\Anaconda3\Lib\site-packages\PySide2\designer.exePyQT5: C:\ProgramData\Anaconda3\Library\bin\designer.exe

2021-11-14 22:05:59 1601

原创 python中的 if xxx.strip()函数

回车符:'\r',将光标移动到行的最左边;换行符:'\n',将光标移动到下一个新行,光标不一定在新行的最左边;回车换行:'\r\n',将光标移动到下一个新行的最左边;在Windows操作系统下,回车键被当做'\r\n'的组合使用。若将一串文本写入txt中,并对其换行,需要在文本后面添加'\r\n'才能达到换行目的,若只添加了'\r'或者'\n'则文本中只会有一行,无法达到换行目的。键盘上的Enter键即为'\r\n'的组合键,而不是单独的换行键或者回车键******************

2021-11-14 14:34:16 718

转载 PySide2 :控件类及方法

from PySide2.QtWidgets import QApplication, QMainWindow, QPushButton, QPlainTextEditapp = QApplication([])window = QMainWindow()window.resize(500, 400)window.move(300, 310)window.setWindowTitle('薪资统计')textEdit = QPlainTextEdit(window)textEdit.s.

2021-11-14 14:32:47 1594 2

原创 QT PySide2 常见问题_初次安装问题

运行python qt程序时,弹出错误提示框,显示如下提示信息:This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.原因: 没有添加系统环境变量1. 解决方案:如果是Anaconda安装的python环境,环境变量 =》系统变量 =》新建 =》变量名 =》变量值 ;如...

2021-11-14 10:44:01 609

原创 python 中的 glob.glob()

1. glob方法:glob模块的主要方法就是glob,该方法返回所有匹配的文件路径列表(list);该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。glob是实用的文件名匹配库,glob.glob()函数将会匹配给定路径下的所有pattern,并以列表形式返回。用它可以查找符合特定规则的文件路径名。类似于正则表达式,但是与正则表达式不完全相同查找文件只用到三个匹配符: ”*” ...

2021-11-10 10:54:26 11595 1

转载 python中argparse

关于argparse网上的资料好多,搞明白后自己整理下,方便以后查看。argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数。它的使用也比较简单。1.基本框架下面是采用argparse从命令行获取用户名,该python的文件名为:fun_test.pyimport argparsedef main(): parser = argparse.ArgumentParser(description="Demo of argparse") parser..

2021-11-06 21:43:24 992 1

原创 pytorch 中的torchsummary

torchsummarytorchsummary能够查看模型的输入和输出的形状,可以更加清楚地输出模型的结构。torchsummary.summary(model, input_size, batch_size=-1, device="cuda")功能:查看模型的信息,便于调试model:pytorch 模型,必须继承自 nn.Module input_size:模型输入 size,形状为 CHW batch_size:batch_size,默认为 -1,在展示模型每层输出的形状时显示

2021-11-05 17:19:43 11619 2

转载 Pytorch 模型的保存与加载

1 torch.save()保存一个序列化(serialized)的目标到磁盘。函数使用了Python的pickle程序用于序列化。模型(models),张量(tensors)和文件夹(dictionaries)都是可以用这个函数保存的目标类型。torch.save(obj, f, pickle_module=<module '...'>, pickle_protocol=2)参数 obj 保存对象f 要保存的文件名.

2021-11-04 16:20:41 2277

转载 Python 中的 with open() as f:

1with open() as f1.1 常见的读写操作with open(r'filename.txt') as f: data_user=pd.read_csv(f) #文件的读操作 with open('data.txt', 'w') as f: f.write('hello world') #文件的写操作相关参数:r: 以只读方式打开文件。文件的指针将会放在文件的开头。这是**默认模式**。 rb: 以二进制格式打开一个文件用于只读。文件指针将会放在文.

2021-11-04 15:43:29 8708

原创 python中logging

日志日志是跟踪软件运行时所发生的事件的一种方法。软件开发者在代码中调用日志函数,表明发生了特定的事件。事件由描述性消息描述,该描述性消息可以可选地包含可变数据(即,对于事件的每次出现都潜在地不同的数据)。事件还具有开发者归因于事件的重要性;重要性也可以称为级别或严重性。logging提供了一组便利的函数,用来做简单的日志。它们是 debug()、 info()、 warning()、 error() 和 critical()。logging函数根据它们用来跟踪的事件的级别或严重程度来命名。标准级

2021-11-04 11:59:47 636 1

原创 python中os模块

Python的os模块包含普遍的操作系统功能。如果希望程序能够与平台无关,这个模块是尤为重要。可以处理文件和目录这些我们日常手动需要做的操作OS模块中常用属性和函数:1、os.getcwd()查看当前所在目录(路径),即当前Python脚本工作的目录路径。2、os.listdir()返回指定目录下的所有文件和目录名。>>> os.listdir(os.getcwd())['Django', 'DLLs', 'Doc', 'include', 'Lib', 'li

2021-11-04 11:47:11 622

原创 Python的PIL库

Python图像库PIL(Python Image Library)是python的第三方图像处理库;图像类Image class Image类是PIL中的核心类,比如从文件中加载一张图像,处理其他形式的图像,或者是从头创造一张图像等。Image模块操作的基本方法都包含于此模块内。如open、save、conver、show…等方法。下面是PIL的 Image类中常用的方法和属性:1. open方法 Image.open(file) Image.open(file, mode)...

2021-11-04 10:35:40 4755

转载 python-装饰器

装饰器定义: 在不希望修改函数的定义,在代码运行期间动态增加函数功能的方式,称之为“装饰器”(Decorator)。本质上,decorator就是一个返回函数的高阶函数。如何使用装饰器: decorator接受一个函数作为参数,并返回一个函数。 借助Python的@语法,把decorator置于函数的定义处,实现功能扩展的目的。...

2021-10-29 16:04:22 434

原创 python-位置参数,默认参数,可变参数,关键字参数

1. 位置参数(又叫必选参数)位置参数就是平时用到最多的情况:函数实参与形参数量相等、位置逐一对应情况,如下 x, n 就是位置参数;def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s2. 默认参数函数定义时,就已经给定值,如下 n=2 就是默认参数注意:位置参数在前,默认参数在后def power(x, n=2): s = 1.

2021-10-29 14:42:04 1210 1

转载 python-魔法方法

__len__(self):返回数值类型的结果,以表示容器的长度。该方法在可变容器和不可变容器中必须实现。__getitem__(self, key):定义获取容器中指定元素的行为,相当于 self[key];当你执行 container[key] 的时候,调用的就是该方法。该方法在可变容器和不可变容器中也都必须实现。调用的时候,如果 key 的类型错误,该方法应该抛出TypeError;如果没法返回 key 对应的数值时,该方法应该抛出ValueError。注:key 可以是索引(index)__

2021-10-28 23:54:32 182

转载 Python中的_, __, __xx__ 区别

1. _xx 单下划线开头Python中没有真正的私有属性或方法,可以在你想声明为私有的方法和属性前加上单下划线,以提示该属性和方法不应在外部调用。如果真的调用了也不会出错,但不符合规范。2. __xx 双下划线开头双下划线开头,有两个用处:为了不让 子类 重写 父类 的属性或方法不允许外部调用(即a.__method()是错误的)class A: def __method(self): print('This is a method from class A'

2021-10-28 23:40:08 761

转载 Python中生成器的原理及用法

生成器使用总结:1.生成器的好处是可以一边循环一边进行计算,不用一下子就生成一个很大的集合,占用内存空间。生成器的使用节省内存空间。2.生成器保存的是算法,而列表保存的计算后的内容,所以同样内容的话生成器占用内存小,而列表占用内存大。每次调用 next(G) ,就计算出 G 的下一个元素的值,直到计算到最后一个元素,没有更多的元素时,抛出 StopIteration 的异常。3.使用for 循环来遍历生成器内容,因为生成器也是可迭代对象。通过 for 循环来迭代它,不需要关心 StopIteratio...

2021-10-28 17:18:25 924

转载 python中的if __name__ == ‘__main__‘

pytorch数据预处理——2. Python中的_, __, __xx__ 区别_The Thinker-CSDN博客Python中的if __name__ == '__main__'_The Thinker-CSDN博客

2021-10-27 17:02:48 290

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除