检测字符串是否为数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | s1 = '123456' s2 = '12.45' s3 = 'ab12' s4 = 'abc' s5 = 'ab_12' print (s1.isdigit()) print (s1.isdecimal()) print (s1.isnumeric()) print (s2.isdigit()) print (s2.isdecimal()) print (s2.isnumeric()) print (s3.isalnum()) print (s4.isalpha()) print (s5.isalnum()) True True True False False False True True False |
如果将字符串转换为整数,如何做才安全
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | s1 = '1234a' if s1.isdigit(): print ( int (s1)) else : print (s1, '不是数字,无法转换' ) try : print ( int (s1)) except Exception as e: print (e) 1234a 不是数字,无法转换 invalid literal for int () with base 10 : '1234a' |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!