[英]Slicing a string in python and converting it to an integer
我一直在尝试对注册号进行排序。 注册号格式为 18[az][az][az][0-9][0-9][0-9][0-9]
所以我试过这个功能
def cutt(n):
n=int(n[5:9])
有什么我需要退货的吗? 它在使用该函数后显示它具有 none 数据类型
谢谢
你应该这样做:
def cutt(n):
return int(n[5:9])
并在您的代码中:
old_n = '18abc1234'
new_n = cutt(old_n)
你的new_n
将是1234
。
使用代码
def cutt(n):
n=int(n[5:9])
return n
检查
val=cutt("18xyz3456")
print(val)
输出
3456
希望能帮助到你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.