上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 前言:文中说的低地址和高地址的区别是低地址为先发数据,高地址是后发数据 1.位序和字节序(这一段是网上找的) 汽车行业的工程师,尤其是从事软件、标定、测试等相关工作的,肯定对 CAN 报文的解析比较熟悉。解析前首先要确认 CAN 信息的顺序,否则遇到跨字节的信息,得到的结果就完全错了。 无论是标准帧 阅读全文
posted @ 2021-10-31 10:09 金一九 阅读(4850) 评论(5) 推荐(1)
摘要: 比如读取excel表格,每行放在一个列表,读成一个二维列表;和每列放在一个列表读成一个二维列表;有时候我们需要用一个转到另一个;其实就是矩阵的转置操作 m为原二维列表 n为转置后列表 n=list(zip(*m)) 阅读全文
posted @ 2021-09-18 08:47 金一九 阅读(635) 评论(0) 推荐(0)
摘要: 数组动态添加元素只能用list.append();因为如果用insert的话,插入的数据会影响元素位置导致循环不到被挤到索引之外的老元素; 比如for i in range(0,len(list1)) 这个len(list1)在循环中保持不变,即使循环中用insert插入了新元素 阅读全文
posted @ 2021-09-18 08:41 金一九 阅读(110) 评论(0) 推荐(0)
摘要: 如果判断一个字符或字符串是否在一个变量中,但这个变量好巧不巧的是None(excel处理中很容易出现这种情况) nn=[None,"aa","bb"]for var in nn: if "a" in var: print(var) 那么就会报以下错误 TypeError: argument of t 阅读全文
posted @ 2021-09-16 09:01 金一九 阅读(352) 评论(0) 推荐(0)
摘要: #纵向合并单元格取左上角的值为自己的值,横向合并单元格除了左上角单元格外,保持None为自己的值import openpyxlfrom openpyxl.cell import MergedCellif __name__ == "__main__": wb = openpyxl.load_workb 阅读全文
posted @ 2021-09-03 09:01 金一九 阅读(1210) 评论(0) 推荐(0)
摘要: 大方式有两种;一种是按python给的接口,遍历cell 有两种方式,一种是一行一个list,最后一个list的list 一种是一列一个list,最后一个list的list 以列组list import openpyxl file="source.xlsx" try: workbook=openpy 阅读全文
posted @ 2021-09-02 08:47 金一九 阅读(994) 评论(0) 推荐(0)
摘要: 逻辑: 合并单元格的控制是通过MergedCellRange这个类来控制的,调用的语句是这个: for merged_range in sheet.merged_cells.ranges: sheet.merged_cells.ranges这个变量是MergedCellRange的集合,merged 阅读全文
posted @ 2021-09-02 08:45 金一九 阅读(3155) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-08-28 18:31 金一九 阅读(1) 评论(0) 推荐(0)
摘要: 前提:找别人要了一个项目,这个项目里没有带编译环境,拿来之后编译环境设置成本地环境(File-settings-Project-Interpreter), 但是运行起来就:Error running XXX : Cannot run program".....\python.exe"(in dire 阅读全文
posted @ 2021-06-30 12:44 金一九 阅读(4149) 评论(0) 推荐(0)
摘要: open函数有一个入参是encoding f=open('log.txt', encoding="gbk") 这个encoding能输入哪些编码方式呢? 查找python\Lib\encodings\下,看有多少解码文件,就可以了 常用的就是gbk和utf_8 注,库函数的入参都可以通过看函数定义来 阅读全文
posted @ 2020-12-24 15:04 金一九 阅读(2081) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页