JMP 能否计算指定列中每行文本的 MD5 值?txt
zzJXKxOYK2w2I000163798053859
eaimGDAVK2w2I000163798053859
wOSVvvNQK2w2I000163798053859
WXHmhViTK2w2I000163798053859
谢谢!

基础数据分析与建模视窗回复:JMP 能否计算指定列中每行文本的 MD5 值?使用 JMP 18 中的 Python 集成。此处的代码打开“Big Class”,添加“cksum”列,然后对“name”列执行 md5 校验和,并在过程中填写数据表行。
import jmp
import hashlib
dt = jmp.open(jmp.SAMPLE_DATA + 'Big Class.jmp')
dt.new_column('cksum', jmp.DataType.Character)
for x in range( dt.nrows ):
dt['cksum'][x] = hashlib.md5( dt['name'][x].encode('utf-8' ) ).hexdigest()

回复:JMP 能否计算指定列中每行文本的 MD5 值?Scripting Index 确实给出了相当好的例子
Names Default To Here(1);
Hex(/* make it printable */ Blob MD5(/* get the hash */
Load Text File(/* a file from the samples */
"$SAMPLE_IMPORT_DATA/animals.txt",
BLOB/* the result is a BLOB, not a string */
)
)
) == "763D3C9F5F3E92951B3A3DC965084DAC" /* benchmark hash value */ /* the result is 1 if the benchmark matches */
;
稍作修改
Hex(Blob MD5(Char To Blob("mytext")));回复:JMP 能否计算指定列中每行文本的 MD5 值?谢谢!
非常期待。
回复:JMP 能否计算指定列中每行文本的 MD5 值?是的你可以。
Python 的核心设计目标之一是确保代码的可读性。这就是为什么没有像 C/C++/Java 那样的开始/结束块控制字符。{ } 相反,Python 强制使用缩进级别来表示范围。作为一名不得不维护自己的代码(或更糟的是别人的代码)的开发人员,几个月或几年后,我更喜欢让代码易于阅读。一行中的组合只会在内存中保存一个字符,与';' 相比,但如果在 ';' 周围有任何空格,则不会节省内存并会降低清晰度。
选择权完全在你手中。
回复:JMP 能否计算指定列中每行文本的 MD5 值?这段python代码能从多行改为一行吗?
例如:
import jmp ;import hashlib
dt = jmp.open(jmp.SAMPLE_DATA + 'Big Class.jmp');dt.new_column('cksum', jmp.DataType.Character)谢谢专家!
回复:JMP 能否计算指定列中每行文本的 MD5 值?我希望有一个知识维基。以及一种方法来推广像这样的示例,并使其通过 Python、MD5 和数据表进行交叉引用。
我喜欢你的折衷暗/亮主题;在它和阴影之间,高对比度的黑/白确实看起来不错。