从python中的字符串中提取两位数字

时间:2018-07-17 12:21:52

标签: string python-3.x numbers

我需要从python3中的字符串中提取一个两位数。

**例如字符串是“ 1234”,我想要中间两个数字,这样我就得到了23。**

这不仅限于四个字母,也可以是数百个字母。

请有人帮忙吗?

一如既往地感谢您!

3 个答案:

答案 0 :(得分:1)

我已经尝试了以下代码行,并且对我有用。

value = '1234'

print(value[1:-1])

希望这会有所帮助。

编辑:

里面还有一些字符。

value = '1234567'

m = len(value)//2

print(value[m:m+2])

答案 1 :(得分:0)

根据Google的快速搜索(this website),您应该执行以下操作:

String = "1234" ChoppedString = String[1:3] #Remember, the first letter is 0, the second is 1, etc. print(ChoppedString)

[1:3]位仅表示“从第一个字母开始,然后将所有内容提高到第二个字母(但不包括)。

答案 2 :(得分:0)

要从字符串“ 1234”

中提取两位数字 可以使用

str 功能。

代码:

 stringparse="1234"
 twodigit= stringparse[1]+stringparse[2]
 print(twodigit)

输出 Out [180]:“ 23”