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

পাইথনে স্ট্রিং থেকে সংখ্যা বের করা


আপনি যদি শুধু ধনাত্মক পূর্ণসংখ্যা চান, তবে স্ট্রিং স্প্লিট করে এবং সংখ্যা খুঁজে বের করতে পারেন:

>>> str = "h3110 23 cat 444.4 rabbit 11 2 dog"
>>> [int(s) for s in str.split() if s.isdigit()]
[23, 11, 2]

অন্য সকল কেসের জন্য, রেগুলার এক্সপ্রেশন ব্যবহার করা সেরা পছন্দ। এছাড়া ভ্যালু এক্সট্রাক্ট করার সময় সেগুলোকে স্ট্রিং থেকে ইন্টে রূপান্তর করা ভালো। উদাহরণস্বরূপ:

>>> import re
>>> [float(s) for s in re.findall(r'-?\d+\.?\d*', 'he33.45llo -42 I\'m a 32 string 30')]
[33.45, -42.0, 32.0, 30.0]
  1. পাইথনে স্ট্রিং এবং সংখ্যা কনক্যাটেনেট করা

  2. পাইথনে স্ট্রিং থেকে সংখ্যা বের করা

  3. পাইথনে নিউলাইন দিয়ে স্ট্রিং বিভাজন করা

  4. পাইথনে ডিলিমিটার স্ট্রিং দিয়ে স্ট্রিং বিভাজন করা