如何在Python中将美元符号转换为单词
我希望使用Python格式化100到100美元 我该怎么做 我想使用Python NLTK对新闻提要RSS进行一些文本处理,但首先我想清理一下文本,所以我考虑从美元符号开始。尝试使用以下if语句:如何在Python中将美元符号转换为单词,python,Python,我希望使用Python格式化100到100美元 我该怎么做 我想使用Python NLTK对新闻提要RSS进行一些文本处理,但首先我想清理一下文本,所以我考虑从美元符号开始。尝试使用以下if语句: s = "$100" if '$' in s: print(s[1:] + ' dollar%s' % ('s' if int(s[1:]) != 1 else '')) 输出: 100 dollars 另外,对于1美元,它将给出1美元,末尾不带s。使用if和替换字符串的方法来获得您想要的
s = "$100"
if '$' in s:
print(s[1:] + ' dollar%s' % ('s' if int(s[1:]) != 1 else ''))
输出:
100 dollars
另外,对于1美元,它将给出1美元,末尾不带s。使用if和替换字符串的方法来获得您想要的结果
s = "$100"
if "$" in s:
s = s.replace('$', "")
s = s+" dollars"
print(s)
输出:-
100 dollars
我希望它能帮助你
a= $500
for i in a:
if i==$:
continue
else:
print(i,end='')
print("Dollar")
输出:
500美元或使用正则表达式:
import re
s = '$100'
s1 = re.sub('\$([0-9]+)', '\g<1> dollars', s)
print(s1) # '100 dollars'
可能包括小数:
s = '$100.99'
s1 = re.sub('\$([0-9]+\.?[0-9]*)', '\g<1> dollars', s)
print(s1) # 100.99 dollars
500美元应该是一美元,但是1美元,2美元怎么样?你看过“s”吗?但我想这没什么大不了的。