一行中取最前面的数字的函数
在编程中,有时我们需要从一行文字中提取出数字,而且通常情况下只需要提取出该行文字中最前面的数字。为了方便实现,我们可以编写一个函数来完成这个功能。
函数名:get_first_number
参数:一个字符串,表示需要提取数字的字符串
返回值:该字符串中最前面的数字,如果没有数字则返回None
函数实现:
def get_first_number(string):
num_str = ''
for char in string:
if char.isdigit():
num_str += char
else:
break
if num_str == '':
return None
else:
return int(num_str)
该函数首先定义一个空字符串num_str,然后遍历输入的字符串string中的每一个字符,如果该字符是数字,则将其加入num_str中;否则跳出循环并返回num_str对应的整数值。如果num_str为空,则说明输入字符串中没有数字,返回None即可。字符串截取去掉第一位
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论