【python】
文章平均质量分 79
python必会语法及相关知识
All_In_gzx_cc
这个作者很懒,什么都没留下…
展开
-
【CAN信号解析】使用python-can/cantools解析CAN数据
用python分析asc,blf等格式数据,python-can这个包是必备的cantools这个包虽然理论上非必须,但用它处理起来更方便。另外cantools这个包本身依赖python-can,所以直接装个cantools就能直接上手干了。另外,要分析asc, blf格式的数据,还得需要相应的数据库文件,也就是.dbc或.arxml文件。DBC(Database Container)是一种CAN数据定义文件,用于描述车辆网络系统中的消息、信号和节点之间的关系和通信规则。原创 2023-09-27 11:54:09 · 4056 阅读 · 1 评论 -
【pandas】pandas处理数据常用函数
转载自:https://www.runoob.com/pandas/pandas-functions.html仅作学习记录。转载 2023-09-14 16:52:32 · 166 阅读 · 0 评论 -
【python打包分发工具】setuptools详解
自定义命令行为是setuptools进阶知识。见:https: / / pythonhosted . org/an_example_pypi_project/setuptools . html这些命令具体是由定义在中的类执行的。比如由setuptools.command.bdist类来执行。因此我们可以继承于中的类来执行自定义的命令行为。比如pytorch的就继承于。具体怎么继承并改写这个command类就需要阅读源码了。继承完command类后,需要通过cmdclass参数。转载 2023-02-13 11:26:05 · 1554 阅读 · 0 评论 -
【Git】Git submodule常用指令
文章出自个人博客 https://knightyun.github.io/2021/03/21/git-submodule,总结的很详细,本文只做学习记录,方便自己查阅~转载 2022-12-13 15:02:03 · 4041 阅读 · 0 评论 -
【python第三方库】psutil模块常用方法简介
psutil是python中的一个第三方模块,需要下载。它能够轻松的实现获取系统运行的进程和系统利用率(CPU、内存、磁盘、网络等)信息,主要应用于系统监控。实现了同等命令命令行实现的功能:ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、ionice、iostat、iotop、uptime、pidof、tty、taskset、pmap等。能够跨平台运行。CPU、磁盘、内存、网络、进程等。原创 2022-12-12 09:08:28 · 807 阅读 · 0 评论 -
【python基础】省略号...的用法
转载自:https://zhuanlan.zhihu.com/p/489862322。转载 2022-11-23 17:01:25 · 1290 阅读 · 0 评论 -
【python第三方库】easydict的使用
在 Python 中当我们需要访问字典中的元素的时候,我们需要使用类似的形式来进行使用。例如现在我们有如下的字典d = {'x' : 1 , 'y' : 2 } } print(d [ 'foo' ]) # 如何想要访问字典的元素需要这么写 print(d [ 'bar' ] [ 'y' ]) # 如果想要继续访问字典中字典的元素需要使用二维数组现在我们希望可以使用类似访问属性的方式,来访问字典里的变量,例如使用d.foo这种形式来访问。这个时候就可以使用easydict这个模块了。原创 2022-11-07 16:10:47 · 4485 阅读 · 1 评论 -
【python基础】python代码内执行系统命令的四种方法
主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。的情况下,是没办法修改os.system的编码格式的,因为os.system执行命令返回的并不是命令中出现的文本,而是一个int,为0时表示成功,为1时表示异常。,这是因为调用了os.wait()的缘故,具体原因就得去了解下系统wait()的实现了。subprocess模块运用对线程的控制和监控,将返回的结果赋于一变量,便于程序的处理。,获取子进程的执行的返回信息。但是,如果简单的通过。转载 2022-11-07 15:24:59 · 851 阅读 · 0 评论 -
【pytorch基础】读取的图片扩充维度的几种方式
【代码】【pytorch基础】读取的图片扩充维度的几种方式。转载 2022-11-01 20:30:23 · 1128 阅读 · 0 评论 -
【python第三方库】nuitka---python源码打包工具
nuitka打包教程原创 2022-10-13 14:29:54 · 1065 阅读 · 0 评论 -
【python基础】python类的成员变量与成员函数的一些疑问
类体中、所有函数之外:此范围定义的变量,称为类属性或类变量;所有类的实例化对象都同时共享类变量,也就是说,类变量在所有实例化对象中是作为公用资源存在的(通过类名修改类变量的值,会影响所有的实例化对象)。类方法的调用方式有 2 种,既可以使用类名直接调用,也可以使用类的实例化对象调用(不推荐,见最后阐述)。原创 2022-09-21 17:27:10 · 1215 阅读 · 0 评论 -
【python基础】python中global关键字介绍
转载自:https://zhuanlan.zhihu.com/p/111284408仅作学习记录。转载 2022-09-21 16:33:47 · 1977 阅读 · 0 评论 -
【python基础】python的继承与多态,子类中调用父类方法和属性
指在 Python 的面向对象开发过程中,对象的某些方法(函数)只想在对象的内部被使用,但不想在外部被访问到这些方法或函数。私有方法是对象不愿意公开的方法或函数。私有属性同理代码示例# 1. 公共类 / 父类 class Person() : # 定义__init__初始化方法 def __init__(self , name , age , adress) : self . name = name。原创 2022-09-16 16:54:42 · 2418 阅读 · 0 评论 -
【python第三方库】python多进程编程multiprocessing库和subprocess库的区别与使用
仔细说来,multiprocess不是一个模块而是python中一个操作、管理进程的包。之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块。创建进程部分,进程同步部分,进程池部分,进程之间数据共享。Python要进行多进程操作,需要用到muiltprocessing库,其中的Process类跟threading模块的Thread类很相似。使用方式和所含方法都很相似。blogsubprocess是Python 2.4中新增的一个模块,它允许你生成新的进程(原创 2022-09-06 19:45:45 · 1470 阅读 · 0 评论 -
【python第三方库】python多线程编程---threading库
multiprocess模块(python多进程库)完全模仿了threading模块的接口,二者在使用层面,有很大的相似性。原创 2022-09-06 16:43:03 · 1899 阅读 · 0 评论 -
【计算机基础】多进程,多线程,多协程介绍
而同一个进程是由一个程序员的程序创建,所以同一进程内的线程是合作关系,一个线程可以访问另外一个线程的内存地址,大家都是共享的,一个线程干死了另外一个线程的内存,那纯属程序员脑子有问题。类似于进程,每个线程也有自己的堆栈,不同于进程,线程库无法利用时钟中断强制线程让出CPU,可以调用thread_yield运行线程自动放弃cpu,让另外一个线程运行。在多线程的操作系统中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体。也就说,每个应用程序都有一个自己的进程。原创 2022-09-06 15:39:43 · 1489 阅读 · 0 评论 -
【python第三方库】tqdm简介
Tqdm是 Python进度条库,可以在 Python长循环中添加一个进度提示信息。用户只需要封装任意的迭代器,是一个快速、扩展性强的进度条工具库。通过和。转载 2022-09-02 16:36:34 · 4622 阅读 · 0 评论 -
【python】使用conda或pip 导出及安装requirements.txt
许多Python项目中都包含了requirements.txt文件,该文件记录了当前程序的所有依赖包及其精确版本号。原创 2022-09-01 13:06:15 · 11025 阅读 · 5 评论 -
【python第三方库】logging日志模块使用入门
日志是工程中不可缺少的一部分,国家等保2.0也规定,至少保留日志180天。对于程序员来说,日志也方便进行记录及排错。logging是Python自带的日志模块,主要有以下几个部分:记录器暴露了应用程序代码直接使用的接口。处理器将日志记录(由记录器创建)发送到适当的目标。过滤器提供了更细粒度的功能,用于确定要输出的日志记录。格式器指定最终输出中日志记录的样式。Python logging 模块定义了为应用程序和库实现灵活的事件日志记录的函数和类。...转载 2022-08-15 14:40:18 · 369 阅读 · 0 评论 -
【python第三方库】configparser---python解析config文件入门
传递参数使用函数optionxform(),foo %(bar)s 和 foo %(BAR)s是相同的,optionxform()会将大写字母全部转换为小写。这个使用根据个人喜好和项目来确定,不一定一定要使用这个模块,也可以使用其它的方法做配置,比如py文件、xml、excel、yaml、json等等。在调用这三个函数时,切记这三个函数会将调用optionxform(),在传递键值对数据时,会将键名 全部转化为小写。一般做自动化测试的时候,会使用到这个模块,用来封装一些常量。.这个模块定义了一个。...原创 2022-08-12 16:34:04 · 2025 阅读 · 0 评论 -
【python语法】@staticmethod、@classmethod、@property使用方法
由于python进行属性的定义时,没办法设置私有属性,因此要通过@property的方法来进行设置。这样可以隐藏属性名,让用户进行使用的时候无法随意修改。class DataSet(object) : def __init__(self) : self . _images = 1 self . _labels = 2 #定义属性的名称 @property def images(self) : #方法加入@property后,这个方法相当于一个属性,这个属性可以让用户进行使用,而且用户有没办法随意修改。...原创 2022-08-10 18:07:23 · 664 阅读 · 0 评论 -
【python第三方库】路径操作模块pathlib详解
pathlib是跨平台的、面向对象的路径操作模块,可适用于不同的操作系统,其操作对象是各种操作系统中使用的路径(包括绝对路径和相对路径),pathlib有两个主要的类,分别为PurePath和Path。在输入文件路径的基础上,通过函数,构造输出文件路径,为后续处理、存储做好准备。in_path:输入文件路径path_str:文件路径构造字符file_suffix:输出文件后缀。...转载 2022-08-08 10:05:49 · 810 阅读 · 0 评论 -
【python工具】Conda常用命令整理
转载自:https://blog.csdn.net/zhognsc08/article/details/122735811仅作学习记录。转载 2022-08-03 13:45:57 · 768 阅读 · 0 评论 -
【python】Python 常见文件格式 .py .pyc .pyw .pyo .pyd简介
这里的高级并不是通常意义上的高级,不是说 Python 的 Virtual Machine 比 Java 或 .NET 的功能更强大,更拽,而是说和 Java 或 .NET 相比,Python 的 Virtual Machine 距真实机器的距离更远。若没有这样的文件,而只是发现了 abc.py 文件,那么,由于 Python .pyc 文件的此种运行机制,所以,可随时删除所有中间过程 .pyc 文件,当 Python 再次运行时,还会重生成这些 .pyc 文件,对您所编辑程序的运行并无任何影响。...原创 2022-08-03 12:12:21 · 5875 阅读 · 0 评论 -
【脚本语言】windows下bat文件常用语法学习
转载自:https://www.jianshu.com/p/02f6fe974cfd?原创 2022-08-03 09:38:30 · 1417 阅读 · 0 评论 -
【python第三方库】pyinstaller使用教程及spec资源文件介绍
参考链接:https://www.pythonheidong.com/blog/article/753863/41f6ff97bef6a43a2c32/变量含义Analysis要求传入各种脚本用于分析程序的导入和依赖。内容主要包括以下四部分:scripts,即可以在命令行中输入的Python脚本;pure,程序代码文件中的纯Python模块,包括程序的代码文件本身;binaries,程序代码文件中需要的非Python模块,包括–add-binary参数指定的内容;......原创 2022-08-02 19:40:00 · 11039 阅读 · 2 评论 -
【python第三方库】python解析yaml文件内容
Yaml文件一种配置文件,类似于xml、json、ini等。在自动化框架搭建中,一些配置文件(例如数据库账号、url,日志级别等…)会经常的用到,所以我们需要一个存放这些参数的文件,并从中读取和写入。当然,存放参数除了用yaml,像ini文件、json文件、excel文件也是可以的,看个人选择。Yaml文件结构简单,写法清晰,举个栗子networknameabctypeinternalgatewayYaml文件的写法有个特别要注意的地方同一级的字段要对齐对象键值对的集合。...转载 2022-07-22 16:31:45 · 871 阅读 · 0 评论 -
【python第三方库】使用asammdf处理mf4文件
ASAMMDF是ASAM(自动化和测量系统标准化协会)MDF(测量数据格式)文件的快速解析器和编辑器。asammdf支持MDF版本2(.dat)、3(.mdf)和4(.mf4)。asammdf适用于python>;=3.6(对于python2.7、3.4和3.5,请参阅4.x.y版本)......转载 2022-07-20 17:34:52 · 5790 阅读 · 0 评论 -
【python模块】python解析json文件详解
python解析json文件原创 2022-07-11 13:22:55 · 9292 阅读 · 0 评论 -
【python基础】* 的用法
python * 的用法转载 2022-06-24 15:00:37 · 244 阅读 · 0 评论 -
【python第三方库】requests库爬虫入门
参考链接: https://blog.csdn.net/qq_37098526/article/details/94207603概述requests 库是一个简洁且简单的处理HTTP请求的第三方库。requests的最大优点是程序编写过程更接近正常URL 访问过程。这个库建立在Python 语言的urllib3 库基础上,类似这种在其他函数库之上再封装功能提供更友好函数的方式在Python 语言中十分常见。在Python 的生态圈里,任何人都有通过技术创新或体验创新发表意见和展示才华的机会。req原创 2021-12-23 16:34:56 · 178 阅读 · 0 评论 -
【python第三方库】playwright简要入门
参考链接: https://blog.csdn.net/lb245557472/article/details/111572119概述Playwright是由微软公司2020年初发布的新一代自动化测试工具,相较于目前最常用的Selenium,它仅用一个API即可自动执行Chromium、Firefox、WebKit等主流浏览器自动化操作。作为针对 Python 语言纯自动化的工具,在回归测试中可更快的实现自动化。1. 为什么选择Playwright1.1 Playwright的优势(1) Sele原创 2021-12-23 11:09:30 · 2833 阅读 · 0 评论 -
【python第三方库】pillow常用方法介绍
参考链接: https://www.cnblogs.com/gdjlc/p/11444132.htmlhttps://blog.csdn.net/h18208975507/article/details/103271485仅作学习使用~概述PIL(Python Imaging Library)是Python一个强大方便的图像处理库,只支持到Python2.7。Pillow是PIL的一个派生分支,在Python3中用Pillow代替PIL。Pillow官网: https://pillow.read转载 2021-12-22 22:36:06 · 929 阅读 · 0 评论 -
【python第三方库】opencv库常用方法和属性
参考链接:https://www.cnblogs.com/shizhengwen/p/8719062.htmlhttps://blog.csdn.net/Vici__/article/details/100714822仅作记录学习~一、opencv总览OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLA原创 2021-12-22 15:02:41 · 4722 阅读 · 0 评论 -
【python第三方库】Matplotlib库常用函数和属性
参考网址:https://www.cnblogs.com/ikww/p/11497374.htmlhttps://blog.csdn.net/cym0359/article/details/86647426一、背景介绍Matplotlib 是 Python 中最受欢迎的数据可视化软件包之一,支持跨平台运行,它是 Python 常用的 2D 绘图库,同时它也提供了一部分 3D 绘图接口。Matplotlib 通常与 NumPy、Pandas 一起使用,是数据分析中不可或缺的重要工具之一。Matplot转载 2021-12-21 17:23:53 · 1120 阅读 · 0 评论 -
【基础知识】python和C中变量的区别,python赋值、浅拷贝、深拷贝的区别
一、python和C中变量的区别总结C中变量有类型,代表一定内存。而Python变量只是封装过的指针(指针变量的局限性在python中却没有),没有类型。如果不指向对象,就没有意义,更谈不上类型。这也是python中一个变量名可以随便更改类型赋值的原因。python中 a=b,和C中 a=b是完全不同的两个操作。前者只是指针(引用)的赋值,而后者则完全是内存的复制。本质1. C语言其他语言的变量有"variables"比如c语言中,定义一个变量,就是把值放到变量盒子(一块原创 2021-09-17 15:32:12 · 649 阅读 · 0 评论 -
【python基础】py2和py3中字符串详解
字符串 和 编码详细内容参考 链接总结py2与py3中字符串的区别详细内容参考 链接原创 2021-09-16 17:23:05 · 190 阅读 · 0 评论 -
【基础知识】python生成器、迭代器,iter()、next()详解
1、容器容器是用来储存元素的一种数据结构,容器将所有数据保存在内存中,Python中典型的容器有:list,set,dict,str等等。class test(): def __init__(self,data=1): self.data = data def __iter__(self): return self def __next__(self): if self.data > 5: raise转载 2021-06-22 20:00:59 · 787 阅读 · 0 评论 -
【python第三方库】visdom使用简易教程
概述Visdom:一个灵活的可视化工具,可用来对于 实时,富数据的 创建,组织和共享。支持Torch和Numpy还有pytorch。visdom可以实现远程数据的可视化,对科学实验有很大帮助。我们可以远程的发送图片和数据,并进行在ui界面显示出来,检查实验结果,或者debug.要用这个先要安装,对于python模块而言,安装都是蛮简单的:pip install visdom安装完每次要用直接输入代码打开:python -m visdom.server然后根据提示在浏览器中输入相应地址原创 2021-05-18 20:00:58 · 3829 阅读 · 4 评论 -
【python第三方库】argparse库使用简易介绍
转载自:https://blog.csdn.net/qq_34243930/article/details/106517985仅作记录学习~一、argparse介绍官方文档argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块,argparse模块可以让人轻松编写用户友好的命令行接口。通过在程序中定义好我们需要的参数,然后 argparse 将会从 sys.argv 解析出这些参数。argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误转载 2021-05-14 11:36:55 · 633 阅读 · 0 评论