博客
关于我
python 实现字符串转整型
阅读量:796 次
发布时间:2023-03-07

本文共 583 字,大约阅读时间需要 1 分钟。

def str2Int(s):        l = list(s)    if len(l) <= 0:        return 0    flag = 0    sum = 0    dict_num = {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6, '7':7, '8':8, '9':9}    dict_tag = {'+': 1, '-': -1} if not dict_tag.__contains__(l[0]) and not dict_num.__contains__(l[0]):    return 0elif dict_tag.__contains__(l[0]):    flag = dict_tag[l[0]]else:    sum += dict_num[l[0]]for i in range(1, len(l)):    if l[i] < '0' or l[i] > '9':        return 0    else:        sum = sum * 10 + dict_num[l[i]]if flag == -1:    return -sumelse:    return sum    

 

转载于: [原文链接]

你可能感兴趣的文章
python | Python文本处理中的相似性识别应用
查看>>
python | Python模块缓存:sys.modules机制
查看>>
python | Python集成学习和随机森林算法
查看>>
python | Python高阶函数与函数式编程
查看>>
python | pytime,一个实用的 时间和日期处理 Python 库!
查看>>
python | pyupgrade,一个有趣的 Python 库!
查看>>
python | pyvips,一个神奇的 图像处理 Python 库
查看>>
Python | qutip,一个高级的 Python 库!
查看>>
python | rapidjson,一个实用的 提高JSON处理效率 Python 库!
查看>>
python | reflex,一个无敌的 Python 库!
查看>>
python | reloading,一个强大的 Python 库!
查看>>
python | rich,一个无敌的 Python 库!
查看>>
python | rlax,一个超强的 强化学习领域 Python 库!
查看>>
python | rpyc,一个超实用的 Python 库!
查看>>
python | rq,一个无敌的 关于Redis 的Python 库!
查看>>
python读取字符串指定位置字符_python要怎么截取指定位置的字符串呢?
查看>>
python | scikit-llm,一个神奇的 Python 库!
查看>>
python | sentry,一个超酷的 关于错误监控工具 Python 库!
查看>>
python | shiv,一个超酷的 打包工具 Python 库!
查看>>
python | six,一个神奇的 Python 库!
查看>>