粉丝提问解答

问题:

用Python定义函数parseInt ()实现将字符串转换为整数,

条件:遇到不能转为整数的,比如"Mike"等,输出NaN;

遇到二进制,十六进制等直接转为整数;

遇到有小数的,去掉小数点后面,保留整数部分;

遇到类似"4567read"的字符串输出整数部分4567

解答

c 复制代码
def parseInt(s):
    try:
        if s.startswith('0b'):
            return int(s, 2)  # 尝试将二进制字符串转换为整数
        elif s.startswith('0x'):
            return int(s, 16)  # 尝试将十六进制字符串转换为整数
        elif '.' in s:
            return int(float(s))  # 将有小数的字符串转换为整数
        else:
            return int(''.join(filter(str.isdigit, s)))  # 提取字符串中的数字并转换为整数
    except ValueError:
        return "NaN"  # 处理无法转换为整数的情况

    return result
相关推荐
2301_818008441 分钟前
CSS如何让响应式图片在容器内居中_利用background-position
jvm·数据库·python
才兄说4 分钟前
机器人二次开发机器狗巡检?全流程自主
python
weixin_444012935 分钟前
mysql如何升级版本至最新_mysql大版本平滑升级策略
jvm·数据库·python
阿荻在肝了12 分钟前
Agent学习八:LangGraph学习-小结
python·学习·agent
kexnjdcncnxjs19 分钟前
mysql如何优化小表的查询索引_mysql全表扫描与索引代价对比
jvm·数据库·python
下次再写39 分钟前
2026年Java开发者Python学习全攻略:从入门到实战
python·数据分析·web开发·ai应用·学习路径·java开发者·2026技术趋势
南湖渔歌1 小时前
yt-dlp下载bilibili的视频画质差咋办?
人工智能·python·workbuddy
是筱倩阿1 小时前
Python 编程实现 PPT 批量转图片(PNG/JPG)
python·opencv·powerpoint
木土雨成小小测试员1 小时前
Python测试开发之后端二完结
数据库·python·sqlite
szccyw01 小时前
如何从SQL提取年或月数据_运用YEAR与MONTH提取函数
jvm·数据库·python