第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

是否有內(nèi)置方法來檢查字符串是否可以轉(zhuǎn)換為浮點(diǎn)數(shù)?

是否有內(nèi)置方法來檢查字符串是否可以轉(zhuǎn)換為浮點(diǎn)數(shù)?

PHP
GCT1015 2023-11-09 16:47:30
我知道有一些方法可以檢查 str 是否可以使用 try- except 或正則表達(dá)式進(jìn)行轉(zhuǎn)換,但我一直在尋找(例如) str 方法,例如str.isnumeric()str.isdigit()str.isdecimal() # also doesn't work for floats但找不到任何。還有我還沒找到的嗎?
查看完整描述

3 回答

?
慕標(biāo)琳琳

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超9個(gè)贊

我建議使用 try except 子句請求寬恕而不是許可方法:


str_a = 'foo'

str_b = '1.2'


def make_float(s):

    try:

        return float(s)

    except ValueError:

        return f'Can't make float of "{s}"'

>>> make_float(str_a)

Can't make float of "foo"

>>> make_float(str_b)

1.2


查看完整回答
反對 回復(fù) 2023-11-09
?
www說

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊

Try except 子句的形式如下:


try:

? ? # write your code

? ? pass

except Exception as e: # which can be ValueError, or other's exceptions

? ? # deal with Exception, and it can be called using the variable e

? ? print(f"Exception was {e}") # python >= 3.7

? ? pass

except Exception as e: # for dealing with other Exception

? ? pass

# ... as many exceptions you would need to handle

finally:

? ? # do something after dealing with the Exception

? ? pass



查看完整回答
反對 回復(fù) 2023-11-09
?
蕭十郎

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊

最簡單的方法就是嘗試將其變成浮動(dòng)。


try:

    float(str)

except ValueError:

    # not float

else:

    # is float


查看完整回答
反對 回復(fù) 2023-11-09
  • 3 回答
  • 0 關(guān)注
  • 183 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號