
采用 python 自带了方法 bin 函数,比如 bin(12345) 回返回字符串 '0b11000000111001', 这个时候在把0b去掉即可:
>>> bin(12345)replace('0b','')
'11000000111001'
以下是使用Python编写的程序,用于输入一个数,可以是实数也可以是整数,然后原样输出它:
num = input()
print(num)
在这个程序中,我们使用input函数获取用户输入的数,不需要提供任何提示文字。由于input函数返回的是一个字符串类型的值,因此我们不需要进行任何类型转换就可以直接将其输出。最后,我们使用print函数输出原样输入的数。
scipy做线性规划不是很方便,推荐用pulp来做,这个模块不属于python的内置模块,需要先安装,pip install pulp
from pulp import
# 设置对象
prob = LpProblem('myProblem', LpMinimize)
# 设置三个变量,并设置变量最小取值
x1 = LpVariable('x1', 0)
x2 = LpVariable('x2', 0)
x3 = LpVariable('x3', 0)
x4 = LpVariable('x4')
# 载入目标函数,默认是求最小值,因此这次对原目标函数乘以-1
prob += 3x1 - 4x2 + 2x3 -5x4
# 载入约束变量
prob += 4x1 - x2 + 2x3 -x4 == -2
prob += x1 + x2 -x3 + 2x4 <= 14
prob += -2x1 + 3x2 + x3 -x4 >= 2
# 求解
以上就是关于Python中如何获得一个整数的2进制的形式全部的内容,包括:Python中如何获得一个整数的2进制的形式、python+输入一个数,可以是实数也可以是整数,再原样输出它。注意:不需要输、Python scipy库线性规划如何让变量取整数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)