Discuss / Python / 可以直接调用之前的字符串转整型的函数呀

可以直接调用之前的字符串转整型的函数呀

Topic source

def my_int(s): def fn(x,y): return x*10+y def str_num(s): return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s] return reduce(fn,map(str_num,s))

def my_float(s): if '.' not in s: #对于不带小数点的整数末尾加上'.0' s=s+'.0' if s[0]=='.': #对于小数点开头的,在开头补'0' s='0'+s n=s.index('.') #把字符串按小数点分成两段 s1=s[:n] s2=s[n+1:] return my_int(s1)+my_int(s2)10*-len(s2)


  • 1

Reply