在Python中,我如何解析数字字符串,如"545.2222"相应的浮点值,545.2222?或者将字符串解析为"31"整数,31?
我只是想知道如何将一个浮点数 解析str为a float,并且(单独)将一个int 解析str为一个int.
我想在Python中将整数转换为字符串.我是徒劳地捣蛋:
d = 15
d.str()
Run Code Online (Sandbox Code Playgroud)
当我尝试将其转换为字符串时,它显示的错误就像int没有调用任何属性一样str.
我试图使字符串HELLO到OHELLPython编写的。但是如果不使用循环,就无法旋转它。如何只用1-2行编写代码,以便获得所需的模式?
我想使用 python 实现 Fortran 中 ISHFTPC 函数的等效功能。做这个的最好方式是什么?
例如,
x = '0100110'
s = int(x, 2)
s_shifted = ISHFTC(s,1,7) #shifts to left by 1
#binary representation of s_shifted should be 1001100
Run Code Online (Sandbox Code Playgroud)
我的尝试基于c 中的循环移位
def ISHFTC(n, d,N):
return (n << d)|(n >> (N - d))
Run Code Online (Sandbox Code Playgroud)
但是,这并没有达到我想要的效果。例子,
ISHFTC(57,1,6) #57 is '111001'
Run Code Online (Sandbox Code Playgroud)
给出 115,即“1110011”,而我想要“110011”