Python教程
文章平均质量分 52
Python教程
等待戈多。
这个作者很懒,什么都没留下…
展开
-
Netron 可视化Pytorh模型架构
当训练别人的模型并加入DDP时,发现模型中有部分参数没有被使用而报错。而通过Print输出模型架构又太冗余,且不直观。因此在网上寻找一种可以可视化模型架构的工具,要求该工具可以实现对Pytorch模型的可视化,且该工具处于活跃状态(更新周期短),并且有大量用户使用(Star10k+)。Netron1恰好符合上述需求,更新周期短,最近更新周期 3 Hours前,且issue有回复,star 20k+,完美符合。原创 2022-09-19 21:29:58 · 1109 阅读 · 0 评论 -
python将指定文件夹下指定格式文件名存储到txt内,并读取txt文件。
将指定文件夹下指定格式文件名存储到txt内:train/test文件夹下有一系列jpg图片,应用如下代码:# -*- coding: utf-8 -*-#将文件夹中图像的名字放在一个txt文件中import osdef ListFilesToTxt(dir, file, wildcard, recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fu原创 2022-04-10 15:43:49 · 2146 阅读 · 3 评论 -
python @staticmethod 怎么用
class A(): def __init__(self,param1,param2): self.name1 = param1 self.name2 = param2 def get_name(self): return self.name1 @staticmethod def print_name(): return 'Yann'观察以上函数,@staticmethod 下的函数就是代表CLASS中未用到__init__中的初始化数据,可以直接调用,不需要初始化。原创 2022-02-26 16:21:02 · 762 阅读 · 0 评论 -
Python 代码规范
Code Standard项目中的代码规范。代码理念代码理念和Python之禅一致,如下所示:>>> import thisThe Zen of DeepVAC, by Gemfield1.漂亮胜于一切;2.可读性很重要;3.变量名即注释;4.明了胜于晦涩;5.简洁胜于复杂;6.复杂胜于凌乱;7.扁平胜于嵌套;8.超过三层嵌套应坐立不安;9.尽量复用代码;10.应为没有模块化而寝食难安;11.多行短代码胜于一行长代码;12.不容易实现的想法就不是好想法;原创 2021-11-24 00:56:55 · 270 阅读 · 0 评论 -
Python生成器(generator)--yield的使用
文章目录前言一、yield是什么?yield的优点代码示例总结参考文章前言在 Python 中,使用了 yield 的函数被称为生成器(generator)。跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一个迭代器对象。一、yield是什么?可原创 2021-10-04 16:53:51 · 861 阅读 · 0 评论 -
CONDA管理Python环境基础教学--基于Linux
文章目录前言(Conda是什么,你将用Conda学到什么)Conda是什么、有什么用?利用Conda能做什么?安装 Anaconda使用步骤创建环境激活(进入)环境/退出环境安装\升级\删除依赖包查看当前环境中已安装的包导出\导入环境总结前言(Conda是什么,你将用Conda学到什么)Conda是什么、有什么用?随着Python逐步成为主流的编程语言之一,与Python相关的包及包的版本日益增多。在日常使用时,依据代码对不同包及不同版本的需求不同,解决Python环境问题是一个较为繁琐的过程。因此原创 2021-09-24 22:50:00 · 425 阅读 · 0 评论 -
Python的基础赋值
文章目录Python 赋值时代码在内存中的操作示意图Python 赋值时代码在内存中的操作示意图首先内存会为3创建一个数据单元,再让b指向这个单元;然后b+5得到8,内存又会为这个8创建一个数据单元,再让b指向这个单元**(b指向的内存地址发生了改变!);**可以简单地认为“数据在python中被称为对象(object)”,对象不能被覆盖,也不能被直接销毁(python中有垃圾回收机制来回收不用地对象,比如引用计数机制);代码如下(示例):import numpy as npd= np.o转载 2021-08-15 18:47:56 · 111 阅读 · 0 评论 -
Python super函数
Python super函数文章目录Python super函数super函数的定义一、使用语法二、代码示例参考文献super函数的定义super() 函数是用于调用父类或同级类的一个方法。官方定义:Return a proxy object that delegates method calls to a parent or sibling class of type. This is useful for accessing inherited methods that have been o原创 2021-07-18 13:30:49 · 184 阅读 · 0 评论 -
Python 函数装饰器 @
更详细的介绍请参考该链接可以通过下面代码来最简单的理解函数装饰器@ 的作用:#函数装饰器 @ 的使用def decorator(func): print("函数运行前先执行这句话") func() print("函数运行完后被执行的一句话")@decoratordef func1(): print("我是函数")执行结果:函数运行前先执行这句话我是函数函数运行完后被执行的一句话...原创 2021-02-01 10:57:09 · 97 阅读 · 0 评论 -
argparse 如何不从命令行调用参数
argparse 如何不从命令行调用参数因为在argparse中有时候需要从命令行中来执行脚本,非常不利于Debug。所以想越过命令行直接执行,这里提供一个简单的方法:原代码parser.add_argument('-f', '--config_file', dest='config_file', type=argparse.FileType(mode='r'))改进后代码yaml_path='test.yaml'parser.add_argument('-f', '--config_fi原创 2021-01-31 15:08:52 · 1828 阅读 · 0 评论 -
Python enumerate() 函数,用for来实现计数功能
enumerate() 函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。enumerate(sequence, [start=0])举个例子:例子来源...原创 2020-02-21 12:38:24 · 553 阅读 · 0 评论 -
深度学习笔记(四)利用神经网络分类数字 含python代码
利用神经网络分类数字利用我们的神经网络来分类数字前言代码正式部分利用我们的神经网络来分类数字前言Tips:你可以在终端git编者的代码git clone https://github.com/mnielsen/neural-networks-and-deep-learning.git对MINIST的使用,我们将用50000张图片进行训练我们的神经网络,用10000张图片来作为我们的va...原创 2019-12-09 16:29:24 · 1171 阅读 · 1 评论 -
基于Python下的OpenCv人脸检测
这是一个利用Haar级联分类器原理实现的人脸检测功能。其中利用了OpenCv的已封装好的函数和库原创 2019-09-21 17:38:22 · 2348 阅读 · 0 评论 -
Python游戏开发--外星人入侵游戏(一)
Python游戏开发–外星人入侵游戏(一)在本文中,我将尝试去进行自己的第一个项目,该项目将完全参考埃里克·马瑟斯先生的著作进行编写,在此对埃里克·马瑟斯先生表示由衷的谢意。创建游戏是趣学语言的理想方式。看别人玩你编写的游戏让你很有满足感,而编写简单的游戏有助于你明白专业级游戏是怎么编写出来的。在阅读本章的过程中,请动手输入并运行代码,以明白各个代码块对整个游戏所做的贡献,并尝试不同的...原创 2019-03-03 23:38:52 · 3126 阅读 · 0 评论 -
Python教程实例--if语句的使用
Python教程实例–if语句的使用前文回顾:Python教程实例–列表的使用.编程时经常需要检查一系列条件,并据此决定采取什么措施。在Python中,if语句让你能够检查程序的当前状态,并据此采取相应的措施。在本文中,你将学习条件测试,以检查感兴趣的任何条件。你将学习简单的if语句,以及创建一系列复杂的if语句来确定当前到底处于什么情形。接下来,你将把学到的知识应用于列表,以编写f...原创 2019-03-03 11:24:55 · 718 阅读 · 0 评论 -
Python教程实例--列表的使用
在本章和下一章中,你将学习列表是什么以及如何使用列表元素。列表让你能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的Python功能之一,它融合了众多重要的编程概念。原创 2019-02-27 17:29:35 · 791 阅读 · 1 评论