相关疑难解决方法(0)

Python:从字符串中提取数字

我会提取字符串中包含的所有数字.哪个更适合目的,正则表达式或isdigit()方法?

例:

line = "hello 12 hi 89"
Run Code Online (Sandbox Code Playgroud)

结果:

[12, 89]
Run Code Online (Sandbox Code Playgroud)

python regex string numbers

388
推荐指数
14
解决办法
78万
查看次数

如何从Python中的字符串中获取整数值?

假设我有一个字符串

string1 = "498results should get" 
Run Code Online (Sandbox Code Playgroud)

现在我只需要从字符串中获取整数值498.在这里我不想使用,list slicing因为整数值可能像这些例子一样增加:

string2 = "49867results should get" 
string3 = "497543results should get" 
Run Code Online (Sandbox Code Playgroud)

所以我想从字符串中只得到完全相同的顺序的整数值.我的意思是分别498,49867,497543来自string1,string2,string3.

任何人都可以让我知道如何在一两行中做到这一点?

python string integer

47
推荐指数
6
解决办法
14万
查看次数

从python字符串以简单的方式提取数字

我有一个字符串,例如存储一个数字和一个单位

x= '$120'
y = ' 90 Degrees F'
banana = '200 kgm'
orange = '300 gm'
total_weight = banana + orange/1000 
Run Code Online (Sandbox Code Playgroud)

例如,我想添加权重

total_weight  = 200 + 300/1000
Run Code Online (Sandbox Code Playgroud)

谢谢!

我试图提取数字只是为了用这些来做一些操作......知道最简单的方法是什么?我只处理这两种格式,即数字位于字符串的开头或结尾...

python

26
推荐指数
2
解决办法
12万
查看次数

从Python中的String中提取Number

我是新手Python,我有一个字符串,我想从字符串中提取数字.例如:

str1 = "3158 reviews"
print (re.findall('\d+', str1 ))
Run Code Online (Sandbox Code Playgroud)

输出是 ['4', '3']

我想3158只获得一个Integer,而不是List.

python string python-3.x

26
推荐指数
9
解决办法
17万
查看次数

标签 统计

python ×4

string ×3

integer ×1

numbers ×1

python-3.x ×1

regex ×1