[英]How to parse sub string and get the digit after the substring in python
[英]get 8 digit after comma in python
我想在逗號后得到8位數字,但我嘗試了所有方法,沒有一個解決方案可以實際解決我的問題:
tab_freq=(result[1]/1e6)
value_freq=str(tab_freq)[1:-1]
print value_freq
我嘗試了這個:
value_freq2=format(value_freq,".8f")
我總是得到相同的錯誤:
Unknown format code 'f' for object of type 'str'
謝謝你的幫助 !
".8f"
將適用於數字,而不適用於字符串。
嘗試先將其轉換為浮點數:
value_freq2=format(float(value_freq),".8f")
為了回應您在下面的評論,您首先需要拆分value_freq2中的所有值,並將格式應用於每個值,然后重新加入它們。
value_freq = "100. 100.98 105.344444 104." value_list = [format(float(v), ".8f") for v in value_freq.split()] value_freq2 = "\\n".join(value_list)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.