如何从字符串中的计算器表达式中删除前导零?蟒蛇 输出说明

问题描述

我对python有疑问 字符串为pip install fyers_api

如何将其转换为“ 123 + 567 * 29 / 3-7”

即使后来我用section '.data' data readable writable ;секция данных string db 'Hello world',0 ;исходная строка substring db 'orl',0 ;искомая строка output db "The substring was encountered %d times",0 ;текст сообщения section '.code' code readable writable executable ;секция кода start: cld ;очищаем флаг направления DF xor ebx,ebx ;очищаем EBX как счётчик подстрок mov esi,string ;перемещаем строку в ESI mov edx,substring ;перемещаем искомую подстроку в EDX mov ecx,11 ;перемещаем длину строки в ECX cmp byte [esi],0 ;если строка закончилась,переходим на FINISH je FINISH cmp byte [edi],0 ;если подстрока закончилась,переходим на FINISH je FINISH SEARCH: mov al,[edx] ;перемещаем первый символ искомой подстроки в AL repnz scasb ;пока символы строки не совпадают с данным символом подстроки,проходим jcxz FINISH ;если строка закончилась,переходим на FINISH CHECK: inc edx ;переходим на следующий символ подстроки cmp byte [edx],0 ;проверяем,закончилась ли искомая подстрока jz FOUND ;если конец искомой подстроки,переходим на FOUND inc esi ;переходим на следующий символ строки dec ecx ;уменьшаем ECX на 1 jcxz FINISH ;если строка закончилась,переходим на FINISH mov al,[edx] ;перемещаем следующий символ искомой подстроки в AL cmp byte [esi],al ;проверяем текущий символ строки jne SEARCH ;если символы не равны,переходим на SEARCH jmp CHECK ;если символы равны,переходим на CHECK FOUND: inc ebx ;увеличиваем EBX inc esi ;переходим на следующий символ строки dec ecx ;уменьшаем ECX на 1 jcxz FINISH ;если строка закончилась,переходим на FINISH jmp SEARCH ;переходим на SEARCH FINISH: ccall [printf],output,ebx ccall [getchar] stdcall [ExitProcess],0 尝试了Z = "00123+0567*29/03-7" 但它将正确拆分,但要使用与re.split('[+]|[*]|-|/',Z)

中的字符串“ Z”相同的操作数进行联接

解决方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)