2024-04-23 14:02:09 发布
网友
我有这个功能
def remove_dollar(s):
我想从输入值中删除空格,$符号并转换为浮点输入值可能是这样的
remove_dollar("12") == 12.0 remove_dollar("$123") == 123.0 remove_dollar(" $1234") == 1234.0 remove_dollar(" $42.3 ") == 42.3
可以使用str.strip()删除字符串周围的空白,使用str.replace()将$替换为空字符。你知道吗
str.strip()
str.replace()
$
def remove_dollar(s): return float(s.strip().replace('$',''))
然后输出
print(remove_dollar("12")) print(remove_dollar("$123")) print(remove_dollar(" $1234")) print(remove_dollar(" $42.3 ")) #12.0 #123.0 #1234.0 #42.3
使用字符串的.strip()方法:
.strip()
" $42.3 ".strip(" $") >>>> '42.3'
它的参数是一个字符串,其中包含要从字符串开头和结尾删除的字符。你知道吗
然后可以使用float()将结果转换为float。你知道吗
float()
所以你的职能应该是:
def remove_dollar(s): return float(s.strip(" $"))
试试这个:
def remove_dollar(s): return float(s.replace('$','').replace(' ',''))
可以使用
str.strip()
删除字符串周围的空白,使用str.replace()
将$
替换为空字符。你知道吗然后输出
使用字符串的
.strip()
方法:它的参数是一个字符串,其中包含要从字符串开头和结尾删除的字符。你知道吗
然后可以使用
float()
将结果转换为float。你知道吗所以你的职能应该是:
试试这个:
相关问题 更多 >
编程相关推荐