相关疑难解决方法(0)

如何在Python中将字符串解析为float或int?

在Python中,我如何解析数字字符串,如"545.2222"相应的浮点值,545.2222?或者将字符串解析为"31"整数,31

我只是想知道如何将一个浮点数 解析str为a float,并且(单独)将一个int 解析str为一个int.

python floating-point parsing integer type-conversion

2108
推荐指数
21
解决办法
371万
查看次数

在Python中将整数转换为字符串?

我想在Python中将整数转换为字符串.我是徒劳地捣蛋:

d = 15
d.str()
Run Code Online (Sandbox Code Playgroud)

当我尝试将其转换为字符串时,它显示的错误就像int没有调用任何属性一样str.

python string integer

1282
推荐指数
11
解决办法
323万
查看次数

在Python中旋转字符串

我试图使字符串HELLOOHELLPython编写的。但是如果不使用循环,就无法旋转它。如何只用1-2行编写代码,以便获得所需的模式?

python string python-2.7

3
推荐指数
3
解决办法
8680
查看次数

python 中的一位循环移位(相当于 Fortran 的 IHFTC)

我想使用 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”

python binary bit-shift

2
推荐指数
1
解决办法
5227
查看次数