पायथन डॉक्यूमेंटेशन के अनुसार
पायथन में वर्तमान में scanf() के समकक्ष कोई फंक्शन नहीं है। रेगुलर एक्सप्रेशन आमतौर पर अधिक शक्तिशाली होते हैं, हालांकि scanf() फॉर्मेट स्ट्रिंग्स की तुलना में अधिक वर्बोज भी होते हैं। नीचे दी गई तालिका scanf() फॉर्मेट टोकन्स और रेगुलर एक्सप्रेशन के बीच कुछ कमोबेश समकक्ष मैपिंग प्रदान करती है।
scanf() टोकन - रेगुलर एक्सप्रेशन
| %c | . |
| %5c | .{5} |
| %d | [-+]?\d+ |
| %e, %E, %f, %g | [-+]?(\d+(\.\d*)?|\.\d+)([eE][-+]?\d+)? |
| %i | [-+]?(0[xX][\dA-Fa-f]+|0[0-7]*|\d+) |
| %o | [-+]?[0-7]+ |
| %s | \S+ |
| %u | \d+ |
| %x, %X | [-+]?(0[xX])?[\dA-Fa-f]+ |
स्ट्रिंग जैसे
/usr/sbin/sendmail - 0 errors, 4 warnings
से फाइलनाम और नंबर निकालने के लिए, आप scanf() फॉर्मेट जैसे उपयोग करेंगे
%s - %d errors, %d warnings
समकक्ष रेगुलर एक्सप्रेशन होगा
(\S+) - (\d+) errors, (\d+) warnings