python3提取字符串中的数字 请教在字符串中找出连续最长的数字串?
请教在字符串中找出连续最长的数字串?
第一步,B=(M==0)
第二步,B是卷积的,内核是1(1180),函数是conv(忘记使用哪种模式,但这并不重要),结果记录为a
第三步,subscript=find(a==180)用于获取字符串0的起始下标和结束下标(如果有多个连续零,则需要对下标进行卷积)。核心是(1,-1),用于判断这些下标之间的间隔是否为1。在卷积结果中找出不等于1的数字。下标对应于下标数组,然后我们可以找到这些不连续的位置)
PS。如果它不是一个考试问题,它可以转换成一个字符串,然后我们可以用正则表达式搜索关键字,然后写180个零后跟任何零函数是regexp PPS。也可以写在考试中,但容易被老师涂黑
这个函数可以用sscanf()库函数实现。至于这个功能的用法,在网上很容易找到。例如,sscanf(a,“%[1-9]”,pbuf)将字符串a中的第一个数字存储在pbuf缓冲区中,今天我有时间解释sscanf函数的具体用法如下。我希望它能对您有所帮助:Name:sscanf()-从字符串中读取指定格式的数据。原型:int sscanf(string STR,string FMT,mixed VAR1,mixed var2…);int scanf(const char*format[,argument]…);头文件:int sscanf(string STR,string FMT,mixed VAR1,mixed var2…)
python3提取字符串中的数字 字符串数组中提取数字 输出字符串中的数字
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。