擅长:python、mysql、java
<pre><code>import locale
import re
locale.setlocale(locale.LC_ALL, 'en_US.UTF-8')
def split_currency(text):
_, currency, num = re.split('^(\D+)', text, 1)
num = locale.atoi(num)
return currency, num
print(split_currency('$200,000,000'))
# ('$', 200000000)
print(split_currency('Yan300,000,000'))
# ('Yan', 300000000)
</code></pre>
<p>如果<code>split_currency</code>不以货币符号(或任何非数字)开头,则<code>split_currency</code>将引发一个值错误。如果愿意,可以使用<code>try...except</code>以不同的方式处理这种情况。在</p>