一 概念
这种有很多常用的方法,这里只介绍一种常用的方法是使用正则表达式来匹配数字的模式。通过定义一个匹配数字的正则表达式,然后使用re模块中的search()方法来进行匹配。
二 例子:
下面是一个简单的例子:
# 示例代码5 import re input_str = input("请输入一个字符串: ") pattern = r'^[0-9]+$' if re.search(pattern, input_str): print("输入的字符串是数字") else: print("输入的字符串不是数字")
这个很清楚了,接下来再给出一个笔者用到的例子:
import os import sys import re from multiprocessing import Process def test_input(fn): sys.stdin = os.fdopen(fn) while True: msg = sys.stdin.readline() pattern = r'^[0-9]+$' if re.search(pattern,msg): info = int(msg.strip('\n')) print(info) if info == 12: print("equel is 1") else: print("input wrong value ") if __name__ == "__main__": print("start progress!") fn = sys.stdin.fileno() Process(target=test_input, args=(fn, )).start()
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |
![]() |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
2022-10-25 STM32进入HardFault_Handler的调试方法
2021-10-25 无线智能录音工牌解决方案技术解析
2018-10-25 Python中parameters与argument区别
2018-10-25 神经网络架构PYTORCH-初相识(3W)
2018-10-25 神经网络架构pytorch-MSELoss损失函数
2018-10-25 ubuntu16.04 下鼠标变成十字形状无法点击情况解决
2017-10-25 使用speex动态链接库过程中遇到问题及解决方法