কম্পিউটার টিউটোরিয়াল

পাইথনে scanf() মেথড কীভাবে সিমুলেট করবেন?

পাইথন ডকুমেন্টেশন অনুযায়ী

পাইথনে বর্তমানে scanf()-এর সমকক্ষ কিছু নেই। রেগুলার এক্সপ্রেশন সাধারণত বেশি পাওয়ারফুল, যদিও আরও ভার্বোজ, scanf() ফরম্যাট স্ট্রিং থেক। নিচের টেবিলটি scanf() ফরম্যাট টোকেন এবং রেগুলার এক্সপ্রেশন এর মাঝপথে কিছু অনুমানিক ম্যাপিং দিয়েছে।

scanf() Token → Regular Expression

%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
  1. Python-এ একটি স্ক্যাটার প্লটের ওপর একটি লাইন ওভারপ্লট করার পদ্ধতি

  2. Python-এ pylab ব্যবহার করে একটি ফিগার রিমোটলি সেভ করার পদ্ধতি

  3. Python-এ ROC কর্ভ (ROC curve) প্লট করার পদ্ধতি

  4. পাইথনে GET মেথড ব্যবহার করে তথ্য পাস করা