在python中切片字符串并将其转换为整数

时间:2019-01-30 13:01:35

标签: python string split

我一直在尝试对注册号进行排序。注册号格式为18 [a-z] [a-z] [a-z] [0-9] [0-9] [0-9] [0-9]

所以我尝试了此功能

def cutt(n):
    n=int(n[5:9])

我需要退货吗?使用该函数后,它显示为无数据类型

谢谢

2 个答案:

答案 0 :(得分:2)

您应该这样做:

def cutt(n):
    return int(n[5:9])

以及您的代码中

old_n = '18abc1234'
new_n = cutt(old_n)

您的new_n将是1234

答案 1 :(得分:0)

使用代码

def cutt(n):
    n=int(n[5:9])
    return n

检查

val=cutt("18xyz3456")
print(val)

输出

3456

希望有帮助