自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python-类型检查:typing模块和mypy工具

文章链接: 文章链接:

2024-03-04 22:09:56 415

原创 Python-数据可视化:matplotlib模块、pyecharts模块

>返回Python系列文章目录

2023-06-13 21:37:39 2517

原创 Python-数据导入导出:dill模块

>返回Python系列文章目录

2023-05-16 11:36:51 344

原创 Python-ELF文件处理:pyelftools模块

>返回Python系列文章目录

2023-05-16 11:36:27 2786 1

原创 Python-双向字典:bidict模块

字典是Python中最常见的数据结构之一,在日常开发中使用的频率很高。字典由一些键值对构成,我们只能通过键访问值,但是无法通过值访问键。目前有一个第三方库很好的解决了这个问题 - Bi-Dictionary,通过使用它,我们可以由值访问键。

2022-11-25 09:47:11 1856

原创 Python-数据类型:bytes

Python-数据类型:bytes0 前言1 bytes类型的特性1.1 ASCII表2 bytes类型创建与转化2.1 bytes类型与数字2.2 bytes类型与ASCII字符2.2.1 创建bytes数据2.2.2 还原bytes数据2.3 bytes类型与汉字3 bytes类型切片迭代0 前言>>返回Python系列文章目录<<1 bytes类型的特性Python 3.x之后,Python自带字符默认使用utf-8格式编码和显示Python默认字符串string数

2022-03-22 19:08:04 11543 1

原创 Python-数据导入导出:json模块,pickle模块

Python-数据序列化:pickle模块1 将Python数据存储为本地文件2 将Python数据存储为程序的一部分在英语中 pickle 名词是泡菜,动词是腌渍的意思。可以理解为把东西腌起来保存成文件,要用的时候读出来洗洗再用。python的pickle模块实现了基本的数据序列化和反序列化。序列化对象可以在磁盘上保存对象,并在需要的时候读取出来。任何对象都可以执行序列化操作。pickle的本质是将Python数据还原为内存中的二进制数据,共用户转移、储存。pickle模块通常会在2种场景下使

2022-03-05 23:44:28 2794

原创 Python-高阶数据结构:collections、bisect模块

Python-数据类型扩展:collections模块1 collections模块(内置库)1.1 初始化字典 defaultdict1.1.1 defaultdict(int)1.1.2 defaultdict(list)1.1.3 defaultdict(set)Python collections模块用于扩展python的数据类型>>返回Python系列文章目录<<1 collections模块(内置库)1.1 初始化字典 defaultdictdefaultdic

2022-01-16 14:08:50 249

原创 Python-随机:random模块

Python-随机:random模块0 前言1 random模块1.1 返回随机数1.2 返回列表中随机元素1.3 打乱列表顺序0 前言>>返回Python系列文章目录<<1 random模块random库用来产生伪随机数1.1 返回随机数random模块说明=random.random()返回0.0-1.0间随机数=random.uniform(a, b)返回随机小数a<N<b=random.randint(a, b)返

2022-01-16 13:15:53 211

原创 Python-内置hashlib

Python-内置hashlib、json、random模块0 前言1 hashlib模块2 json模块3 random模块0 前言>>返回Python系列文章目录<<1 hashlib模块hashlib是一个提供字符串加密功能的模块,包含MD5和SHA的算法,MD5和SHA是摘要算法,也可以称为哈希算法,离散算法。通过一个函数将任意长度的数据转化为一个长度固定的数据串,摘要函数是一个单向函数,计算f(data)很容易,但是通过digest反推data非常困难,对data做

2022-01-16 13:04:13 545

原创 Python-输出日志:logging模块

Python-输出日志:logging模块0 前言2 logging模块(内置库)0 前言>>返回Python系列文章目录<<2 logging模块(内置库)logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等logging中可以选择很多消息级别,如debug、info、warning、error以及critical。通过赋予logger或者handler不同的级别,开发者就可以只输出错误信息到特定的记录

2022-01-16 12:57:09 482 1

原创 Python-堆栈读取:sys模块

Python-堆栈读取:sys模块1 sys模块(内置库)1.1 cmd/shell命令调用py文件1.2 堆栈操作Python sys模块用于读取运行堆栈,获取当前代码的执行信息>>返回Python系列文章目录<<1 sys模块(内置库)1.1 cmd/shell命令调用py文件sys模块说明sys.argv[n]获取操作系统通过cmd发来的参数,n从1开始在cmd或者bat中调用py指令python.exe test.py arg1 arg

2022-01-16 12:50:59 591

原创 Python-路径处理:glob模块、os.path模块

Python-路径处理:glob模块、os.path模块1 路径概念1.1 路径分隔符1.2 绝对路径和相对路径1.3上层路径1.4 调用者路径和被调用者路径2 glob模块(内置库)2.1 glob.glob()函数2.2 glob.iglob()函数3 os.path模块(内置库)3.1 绝对路径和相对路径3.2 路径字符串拆解合并3.3 路径检测python提供了3个内置库os.path模块,glob模块用于与操作系统路径相关功能import osimport glob>>返回P

2022-01-16 12:43:00 1838

原创 Python-C语言语法解析:pycparser模块

Python - C语言语法解析:pycparser模块0 前言1 pycparser模块(三方库)1.1 方法列表1.2 示例0 前言>>返回Python系列文章目录<<pycparser是python的一个用于解析C语言的第三方库,用于获取C语言的语法树1 pycparser模块(三方库)argparse模块是Python的第三方库,需要安装pip install pycparser pycparser模块导入方式# parser_file 用于处理c语言文件

2022-01-12 21:25:09 6188 1

原创 Python-回调函数、匿名函数和装饰器

Python-回调函数和装饰器0 前言1 回调函数2 装饰器2.1 不带参数的装饰器2.2 带参数的装饰器2.3 保留原函数的属性0 前言>>返回Python系列文章目录<<1 回调函数在任何语言中,模块与模块之间都有上下级关系,比如:B文件引用了A文件,此时B_file是上层模块,A_file是下层模块# 上层up_filefrom low_file import *def up_function(): # code# 下层low_filedef l

2022-01-01 19:09:54 1177

原创 Python-函数入参和全局变量

Python-全局变量0 前言1 使用本文件中全局变量2 使用下层文件的全局变量0 前言>>返回Python系列文章目录<<1 使用本文件中全局变量全局变量定义在import下面,函数上面使用到的全局变量只是作为引用,不在函数中修改它的值的话,不需要加global关键字。如:a = 1b = [2, 3]def func(): if a == 1: print("a: %d" %a) for i in range(4):

2022-01-01 00:07:21 4545

原创 Python-参数解析:argparse模块

Python - 参数解析:argparse模块0 前言1 argparse模块(内置库)1.1 方法列表1.2 示例0 前言>>返回Python系列文章目录<<argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数,当你的代码需要频繁地修改参数的时候,使用这个工具可以将参数和代码分离开来,让你的代码更简洁,适用范围更广。1 argparse模块(内置库)argparse模块是Python的内置库,无需安装通过argparse模块,可以像使用

2021-12-06 19:08:25 1492

原创 <总目录>

总目录AUTOSAR系列文章目录AP AUTOSAR系列文章目录Python系列文章目录Window办公系列文章目录英语词汇系列文章目录

2021-10-03 16:36:37 588

原创 Window下安装Linux和图形界面

Window下安装Linux和图形界面0 前言1 Window下安装WSL22 Window下安装Linux3 安装Linux图形界面0 前言Win+Linux单系统解决方案WSL (Windows Subsystem for Linux) 适用于Linux的Windows子系统1 Window下安装WSL2WSL (Windows Subsystem for Linux) 适用于Linux的Windows子系统必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在

2021-08-28 17:23:02 929

原创 PyQt5第十部分-Designer

PyQt5第九部分-界面美化0 前言1 设置QLineEdit,QTextEdit,QLabel字体0 前言1 设置QLineEdit,QTextEdit,QLabel字体QLineEdit().setFont(QFont('Timers', 28, QFont.Bold))css风格:lineEdit.setStyleSheet("color:red");//文本颜色 lineEdit.setStyleSheet("background-color:red");//背景色 ...

2021-08-26 18:39:25 1529

原创 CMD:FOR命令

CMD:FOR命令0 前言1 基本命令2 FOR的参数3 示例:搜索当前目录下所有的txt文件0 前言1 基本命令在cmd窗口或者os.system(shell)时for %i in (var) do command在bat文件时for %%i in (var) do commandfor、in和do是for语句的关键字,它们三个缺一不可in之后,do之前的括号不能省略%%i是形式变量,即使没有在command中被使用,也不能省略for语句的形式变量i,可以换成26个字母中的任意一

2021-08-12 20:22:14 19792 2

原创 CMD:DIR命令

CMD-遍历指定文件并输出txt0 前言1 实现0 前言给定目录文件地址 %CD%\dep\,搜索该路径下包含子文件夹在内的所有.bat文件,并将路径打包写入list.txt文件1 实现ECHO Compile and link filedir /s /b /d %CD%\dep\*.bat >%CD%\list.txt...

2021-08-12 10:56:36 4077 1

原创 Python-pyinstaller

Python-pyinstaller1 Python生成exe文件1 Python生成exe文件安装Pyinstaller,在cmd窗口,输入指令进行网络安装pip install pyinstaller安装完毕后,确认当前目录,进入要生成exe文件的文件目录cd C:\Users\Desktop\PythonProject\mypyqt使用如下指令生成exe文件,生成的文件在当前目录下的dist文件夹-F(注意大写)是所有库文件打包成一个可执行文件,windows下是exe,Linux

2021-07-25 12:04:58 224 1

原创 Python-win32com模块

win32com0 前言1 Excel的API1.1 Excel示例2 Word的API0 前言安装:pip install pypiwin321 Excel的APIimport win32com.client as win32#创建xlApp = win32.DispatchEx("Excel.Application")#后台运行, 不显示, 不警告xlApp .Visible = 0;xlApp DisplayAlerts = 0;#打开新的文件xlBook = xlApp.

2021-07-17 20:14:06 6048

原创 CMD-批处理指令

CMD-批处理指令0 前言1 注意事项1.1 地址1.2 常量1.3 传参1 基础指令1.1 变量操作:set1.2 回显操作:echo 和 pause1.3 记录操作:>和>>1.4 删除文件操作:del1.5 复制文件操作:copy0 前言1 注意事项1.1 地址bat地址分为目录地址C:\fold,文件地址C:\fold\file.txt,文件名file.txt文件地址 = 目录地址\文件名文件名可以使用*代替名称或后缀*.txt123.*文件地址出

2021-07-15 22:39:36 1011

原创 Python-数据类型:字典

Python-数据类型:字典0 前言6 字典Dictionary6.1 字典的方法列表6.2 创建字典6.3 访问字典 get keys values6.4 修改字典 update pop clear6.5 字典解包 items keys values0 前言>>返回Python系列文章目录<<6 字典Dictionary字典是键(key)值(value)成对的无序可变序列,其中键不可重复不可变,值可重复可变6.1 字典的方法列表Dictionary类说明

2021-06-21 22:48:16 374

原创 Python-数据类型:集合

Python-数据类型:集合0 前言5 集合Set5.1 集合的方法列表5.2 创建集合5.3 操作集合元素 add remove5.4 集合的交并差集0 前言>>返回Python系列文章目录<<5 集合Set集合是无序列表,元素不可重复集合元素没有index,没有切片5.1 集合的方法列表Set类说明self.add(elem)添加一个元素self.update(newset)合并一个集合self.remove(elem)删除一个

2021-06-21 22:47:20 137

原创 Python-数据类型:元组

Python-数据类型:元组0 前言4 元组Tuple4.1 元组的方法列表4.1 创建元组4.2 元组的切片0 前言>>返回Python系列文章目录<<4 元组Tuple元组是不可变序列,列表是可变序列元组不能修改、增加、删除4.1 元组的方法列表Tuple类说明=self[start:end:step]元组的切片只能读取,不能赋值=self.index(elem)返回元素在元组中的下标没有则报ValueError=self.cou

2021-06-21 22:46:22 531

原创 Python-数据类型:列表

Python-数据类型:列表0 前言3 列表List3.1 列表的方法列表3.2 创建列表3.3 列表解包3.4 列表切片3.5 列表加法3.6 增加列表元素操作 append extend insert3.7 删除列表元素操作 remove pop clear3.8 列表元素访问 index count len3.9 列表排列 sort reverse [::-1]0 前言>>返回Python系列文章目录<<3 列表List3.1 列表的方法列表List类说明

2021-06-21 22:45:08 907

原创 Python-数据类型:字符串

Python-数据类型:字符串0 前言1 字符串String1.1 字符串方法列表1.2 创建字符串1.3 转义字符1.4 字符串加法和乘法1.5 字符串切片 slice1.6 字符串代替 replace1.7 字符串分割 split partition1.8 字符串连接 join1.9 字符串查找 find count1.10 字符串格式化 format1.11 字符串排版0 前言>>返回Python系列文章目录<<1 字符串String1.1 字符串方法列表St

2021-06-21 22:43:34 430

原创 Python-异常处理

Python-异常处理0 前言1 输入检查1.1 输入数据类型检查1.2 输入字符串检查2 异常捕捉2.1 标准异常2.2 try...except...2.3 try...except...else...3 手动触发异常0 前言>>返回Python系列文章目录<<1 输入检查1.1 输入数据类型检查调用python内置函数时,如果参数个数不对或参数类型不对,python解释器会自动检查出来;而调用自己写的函数时,python可以检查出参数个数不对,但不能检查出参数类型:

2021-06-15 20:26:16 512 8

原创 应用层-SWC架构

应用层-SWC架构0 前言1 SWC设计原理1.1 SWC架构目的1.2 SWC架构方案2 SWC架构实现2.1 通用数据Base TypeUnitsData ContraintsCompu MethodConstants2.2 Data ElementImplementation Data TypeApplication Data TypeData Type Map2.3 PortPort PrototypePort Interface2.4 Atomic SWCApplication Component

2021-06-13 14:51:18 7145 2

原创 TC389-MCMCAN模块

TC389-MCMCAN模块0 前言1 CAN通讯功能综述1 MCMCAN模块2 CAN Node的Receive机制2.1 Dedicated Rx Buffer2.2 Rx FIFO2.3 过滤器3 CAN Node的Transmission机制3.1 Dedicated Tx Buffer3.2 Tx FIFO3.3 Tx Queue3.4 Mixed Dedicated Tx Buffers and Tx FIFO3.5 Mixed Dedicated Tx Buffers and Tx Queue

2021-06-09 22:38:46 5357 4

原创 AUTOSAR-MemIf模块

AUTOSAR-MemIf模块0 前言1 MemIf模块的设计原理2 MemIf模块的C语言实现2.1 C文件架构2.2 使用到的类定义和状态枚举2.4 MemIf模块提供的APIMemIf_ReadMemIf_WriteMemIf_InvalidateBlockMemIf_EraseImmediateBlockMemIf_CancelMemIf_SetModeMemIf_GetStatusMemIf_GetJobResult2.5 MemIf模块使用的外部APIDet_ReportError3 MemIf

2021-06-02 13:13:50 4566 1

原创 AUTOSAR-Fee模块

AUTOSAR-Fee模块0 前言1 TC389中的Data Flash基础知识1.1 Data Flash操作区域1.2 Data Flash操作指令2 Fls模块的设计原理2.1 Flash Emulation EEPROM2.2 地址、长度和数据块2.3 轮训模式和回调模式2.4 同步和异步,处理模式2.5 访问代码2.6 配置指针和状态指针3 Fls模块的C语言实现3.1 C文件架构3.2 使用到的类定义和状态枚举3.3 配置指针和状态指针3.4 Fls模块提供的APIFls_17_Dmu_Init

2021-06-01 14:10:42 17432 6

原创 AUTOSAR-Fls模块

AUTOSAR-Fls模块0 前言1 TC389中的Data Flash基础知识1.1 Data Flash操作区域1.2 Data Flash操作指令0 前言>>返回AUTOSAR系列文章目录<<1 TC389中的Data Flash基础知识1.1 Data Flash操作区域英飞凌AURIX TC389中的数据闪存模块(Data Flash,DFLASH)中部分存储空间用于模拟EEPROM并存储用户数据,AUTOSAR中的Fls模块是这部分存储空间的驱动模块与PFLA

2021-05-21 16:30:27 14548 12

原创 INCA - A2L文件

汽车电子标定:A2L文件0 前言1 A2L文件简介2 A2L文件结构0 前言1 A2L文件简介A2L文件是基于ASAP2标准,采用ASAP2指定的一套类XML语言的描述性语言(采用开标签和关标签来描述信息)书写,描述ECU的通信等相关的参数,以及标定,观测变量的地址以及物理值计算公式等等的文本格式文件。它用来指导上位机和ECU的通讯交互过程,让他们对交互的信息有一致的认识,从而是上位机工具准确且友好的将ECU中的信息展现给用户。ASAP2标准是ASAM组织制定的一套标准,该标准规定了上位机(Mast

2021-05-19 17:32:31 8233 2

原创 Python-常用内置函数

Python-常用函数0 前言1 isinstance()2 eval()3 匿名函数 lambda4 sorted()5 reversed()6 map()7 reduce()8 filter()0 前言>>返回Python系列文章目录<<1 isinstance()Python中的 isinstance() 函数,是Python中的一个内置函数,用来判断一个函数是否是一个已知的类型,类似 type()isinstance() 会认为子类是一种父类类型,考虑继承关系t

2021-05-08 16:43:02 223

原创 Python-上下文管理

Python-上下文管理语句0 前言1 open 语句2 with open语句2.1 数据有效范围2.2 文件指针位置0 前言>>返回Python系列文章目录<<1 open 语句文件平时放在电脑的硬盘中,而CPU只能读写内存中的数据。所以电脑处理文件需要分为3步:将硬盘中的文件复制进内存,并设置文件指针,对应__enter__方法移动指针,将内存中文件数据转为字符串,或将字符串传入文件数据使用完毕后清除内存中文件数据,对应__exit__方法。如果允许写入,则同时

2021-05-08 16:39:11 592 1

原创 Python-可迭代对象、迭代器与生成器

Python-迭代器与生成器0 前言1 迭代器和生成器2 列表生成式3 打包 zip4 枚举 enumerate0 前言>>返回Python系列文章目录<<1 迭代器和生成器在Python中,能够使用in关键字提取成分的是迭代器(Iterable)。5 in range(10) # True迭代器包括两类,一类是集合数据类型,如list、tuple、dict、set、str等;一类是生成器(generator)。生成器记录列表的生成规律,但不创建和保存完整的

2021-05-08 16:35:35 399

空空如也

空空如也

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

TA关注的人

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