Python-z3
Python-z3
快速上手
安装
1  | pip install z3_solver  | 
使用
1  | from z3 import *  | 
整形
1  | n=Int('n')  | 
有理数
1  | m=Real(m)  | 
二进制位运算
1  | m=BitVec('m',8)#8bit=1Byte  | 
入门
slove
1  | from z3 import *  | 
simplify
1  | >>> simplify(x + y + 2*x + 3)  | 
表达式解析
1  | n = x + y >= 3  | 
set_param
1  | x = Real('x')  | 
逻辑运算
1  | p = Bool('p')  | 
Solver
1  | x = Int('x')  | 
数值类型
1  | 1/3  | 
混合类型
1  | x = Real('x')  | 
位向量
1  | x = BitVec('x', 16) # 16 位,命名为 x  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The Blog of Monoceros406!