字符的编码转换实战一(bin与58互转)
摘要:一、base58到bin import base58 addr = "vvv" pk = open(addr,'r').read() print(len(pk)) x=base58.b58decode(pk) fh=open("vvv2",'wb') fh.write(x) fh.close pri
阅读全文
posted @
2023-03-16 08:04
RicLiu
阅读(61)
推荐(0)
映射函数map()
摘要:map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回 def f(x): return x*x print(list(map(f,[1,2,3]))) 运行返回: [1,4,9] 注意:
阅读全文
posted @
2022-09-21 10:58
RicLiu
阅读(90)
推荐(0)
关于列表[]
摘要:列表[]的应用非常广泛,例如: sage: [i for i in range(20)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 再如: sage: x="abcd" sage: list(x) [
阅读全文
posted @
2022-09-13 11:18
RicLiu
阅读(35)
推荐(0)
字符串与16进制的互相转换
摘要:原文:https://blog.51cto.com/topic/pythonzifuchuanzhuanhuanchengshiliujinzhi.html 一,使用binascii模块 import binascii s=b'hello' a=binascii.b2a_hex(s) b=binas
阅读全文
posted @
2022-09-05 16:01
RicLiu
阅读(747)
推荐(0)
查询字节串编码类型的模块chardet,及编码问题
摘要:这个模块需要安装 wget https://files.pythonhosted.org/packages/fc/bb/a5768c230f9ddb03acc9ef3f0d4a3cf93462473795d18e9535498c8f929d/chardet-3.0.4.tar.gz 解压后 sage
阅读全文
posted @
2022-09-03 23:15
RicLiu
阅读(95)
推荐(0)
map()函数的使用
摘要:格式:map(func,list) 将传入的函数变量func,传遍list的每个元素。并将结果组成新的列表返回。
阅读全文
posted @
2022-09-01 15:36
RicLiu
阅读(63)
推荐(0)
矩阵求逆
摘要:matrix ( [ [ 1 , 2 ] , [ 3 , 4 ] ] ) ^ ( - 1 ) 得到: [ - 2 1 ] [ 3 / 2 - 1 / 2 ] 这是什么意思呢? 首先,这是一个二阶矩阵。 如图,右上角加-1,表示这是一个二阶矩阵求逆的计算式。 sage: A=Matrix([[1,2,
阅读全文
posted @
2022-09-01 14:26
RicLiu
阅读(598)
推荐(0)
一段脚本解读
摘要:一段脚本解读 with open("../xl-20160426/Makefile") as f: lines = f.readlines() 打开文件Makefile,赋值给lines lines[0] = "Q = "+str(q)+"\n" lines[1] = "M = "+str(m-1)
阅读全文
posted @
2022-08-31 18:25
RicLiu
阅读(27)
推荐(0)
序列与反序列
摘要:特殊的对象想要存储时,就需要使用序列 一、序列化 1 import pickle 2 3 info = { 4 '':'', 5 'age':32, 6 'func':'xxx' 7 } 8 9 m=100 10 11 print(pickle.dumps(info)) 12 print(pickl
阅读全文
posted @
2022-08-31 07:41
RicLiu
阅读(78)
推荐(0)
str和bytes(base58,base64,ascii)类型的转换
摘要:string是字符串,bytes是字节串 base58和base64是两种编码方式,base58常用于用户容易分辨的公钥、私钥和地址,而base64则应用于签名 utf-8也是一种编码方式 base62,包括0-9,a-z,A-Z base64,包括0-9,a-z,A-Z,+和/ base58比ba
阅读全文
posted @
2022-08-30 21:19
RicLiu
阅读(666)
推荐(0)
assert断言的用法
摘要:assert用于: 防御性编程、程序逻辑检测 s_age = input("请输入你的年龄:") age = int(s_age) assert 20 < age < 80,"年龄错误 " print("正确") print("ok") 如果assert后的条件为false,则直接报错,之后的语句不
阅读全文
posted @
2022-08-30 20:05
RicLiu
阅读(151)
推荐(0)
sage常用函数
摘要:1.求字符串长度 len("xxx") 注意,后面不加分号。 2.停止执行脚本 sys.exit(0) 3.print的格式化表达 x="abcdef" print(f"abc={x}") 这里,x可以是字符,也可以是数字,还可以是逻辑型。 4.文件open函数 (1)读文件 pk=open(add
阅读全文
posted @
2022-08-30 13:36
RicLiu
阅读(267)
推荐(0)
sage的简介及安装
摘要:

一、sage简介 sage是与python兼容,用于密码学、几何、代数、数论及相关领域研究的一种脚本。 在线sage网址:https://sagecell.sagemath.org/ 二、下载及安装 下载地址:https://mirrors.tuna.tsinghua.edu.cn/sagemath
阅读全文
posted @
2022-08-30 11:16
RicLiu
阅读(3250)
推荐(0)