python如何判斷乙個字串是浮點型資料?

時間 2021-05-30 11:25:42

1樓:

defis_number

(text

):try

:float

(text)if

'.'in

text

:return

0# 浮點

else

:return

1# 整數

except

:pass

return-1

# 不是數字

2樓:學而時習

defget_float(s

):if

not'.'ins

:return

None

try:

return

float(s

)except

ValueError

:return

None

3樓:妙妙

def is_float(s):

tryfloat(s) # is a number(either integer or realreturn not s.isnumeric()

exceptreturn False

4樓:李明

def is_float(s):

return sum([n.isdigit() for n in s.strip().split('.')]) == 2

5樓:

剛好今晚在找有沒有現成的,好像沒有

def isnumber(aString):

try:

float(aString)

return True

except:

return False

6樓:XIVN1987

try:

float('3.2')

except:

isFloat = False

else:

isFloat = True

7樓:吳亮

用內建的型別轉化就好了,省心省力。

try:

number = float("number")except ValueError:

print "not a number"

如果要自己寫的話,需要用到有窮狀態自動機,因為涉及「1.2e5」 這種帶字母的東西。

[leetcode]Valid Number @ Python

求教乙個字串生成的演算法?

我覺得沒必要考慮高不高效,只要考慮好生成的字串怎麼存就行了,因為你要的是長度為n的所有組合,那麼必然會輸出所有的字串,所以不管啥演算法都不能使時間複雜度降低到輸出所用時間以下。 zanxas 乙個string佔多少記憶體?用char陣列還是string考慮過沒?26 10 36 36的五次方是多少?...

2021 06 08 乙個字串至少要切幾刀能讓切出來的子串都是回文串?

時間拓荒者 在PAM上dp就好了,類似CF906E,複雜度是線性帶乙個字符集大小的。貌似用manacher可以線性,不會 kk 大概就是這樣的 分析可以見回文樹 OI Wiki f 0 0,g 0 1 for int i 1 i slen i last insert last,s i i for i...

如何從幾十億字串(每個字串不超過200位元組)中,查詢出,包含某個子串所有字串

建議使用 KMP 演算法,如果是找出出現的位置,時間複雜度為 O 幾十億字串 的總長 某個子串 的長度 但題主問的是 包含某個子串所有字串 那這樣的字串就可以有很多個,而且你得輸出字串而不只是位置,那麼複雜度會大很多。最壞情況下,幾十億字串 中每乙個都是 200 個 a,某個子串 是乙個 a,那麼你...