集合代数

set-algebra的Python项目详细描述


如何使一个集合包含从1到10(不包括10)的所有实数?
如何将20到30之间的间隔添加到集合中?
如何确保该集合是正数集合的子集?
如何向其中添加标量数?
如何得到集合的补码?
>>>fromset_algebraimportInterval,Set>>>s=Set('[1, 10)')>>>1insTrue>>>10insFalse>>>s.add(Interval('[20, 30]'))>>>25insTrue>>>s<=Set('(0, inf)')True>>>s.add(100)>>>s.notation'[1, 10), [20, 30], {100}'>>>(~s).notation'(-inf, 1), [10, 20), (30, 100), (100, inf)'

集合代数提供表示数学概念的类:

  • 无限
  • 终点
  • 间隔
  • 不可数无限集

除了数字,集合代数还支持所有可以相互比较的对象-字符串、日期时间等。

无穷大()大于除float('inf')和float('nan')之外的任何这些对象。 也包括负面信息。

集合代数完全支持python3。在Python2.7、3.2-3.6上测试。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java播放流媒体音乐   LWJGL中的java纹理未显示   java从父集合中删除时删除子对象   mysql希望在我的代码中添加验证,如果表不存在,它应该用java创建新表   java我可以关闭客户端的socket而不引起服务器端的EOFEException吗?   java Primefaces对话框框架咆哮和showMessageInDialog不工作   hadoop配置单元无法初始化类java。网网络接口   关键字中缺少oracle11g Java iBatis   java在RESTAPI中创建PUT和POST端点,而不创建GET端点?   java Math abs和ceil输出编译错误   java Tomcat 8.017代md5及其摘要。球棒   java SpringBean配置xml文件在IteliJ Idea中加载   java为什么在使用Powershell指定Xms和Xmx时,它们什么都不做,但通过Netbeans IDE可以正常工作?   java Drools项目构建失败,kjar打包从7.7版开始