python基礎之實現float函式

2021-10-08 02:56:04 字數 833 閱讀 2936

本題只將字串型別的數字轉換為float資料

實現思路:重點是找到小數點的位置,然後除去相應的值,就能獲得對應的小數

#實現float 只將字串轉換為float型別的資料  如"34.22"轉換為34.22

str_int_dict =

defmy_float

(string)

: string =

list

(string)

iflen

(string)==0

:return

none

iflen

(string)

>0:

sum_float =

0for i in

range

(len

(string)):

if string[i]

!='.'

: string_float = str_int_dict[string[i]

] sum_float = sum_float *

10+ string_float

else

: flag = i+

1return

(sum_float/

10**

(len

(string)

-flag)

)if __name__ ==

'__main__'

:print

(my_float(

"3.222"

))

python基礎之實現split函式

思路就是先找到分割的位置,那麼就需要前面的split函式,接著分割即可def my find source,target,start 0 ifnot source or not target return 1 iflen target len source return 1 if start 0or...

python基礎篇之實用庫

python 的實用離不開其強大的庫或框架的支援,像正規表示式,檔案模組,命令列模組,django 框架,sk learning 工具箱等.這些都讓 python 能夠非常方便的處理不同領域的問題。初學 python,對 python 的文書處理能力有很深的印象,除了 str 物件自帶的一些方法外,...

Python之實現聊天室

from socket import import threading s1 socket af inet,sock dgram localhost 192.168.2.216 8077 otherhost 192.168.2.216 8088 s1.bind localhost defmain p...