কম্পিউটার

পাইথনে রূপান্তর টাইপ করুন


পাইথন ব্যবহার করে, আমরা সহজেই ডেটাকে বিভিন্ন প্রকারে রূপান্তর করতে পারি। টাইপ রূপান্তরের জন্য বিভিন্ন ফাংশন আছে। আমরা স্ট্রিং টাইপ অবজেক্টকে সাংখ্যিক মানগুলিতে রূপান্তর করতে পারি, বিভিন্ন কনটেইনার প্রকারের মধ্যে রূপান্তর করতে পারি।

এই বিভাগে আমরা দেখব কিভাবে পাইথন ব্যবহার করে রূপান্তর করা যায়।

স্ট্রিংকে সাংখ্যিক প্রকারে রূপান্তর করা হচ্ছে

স্ট্রিং টাইপ অবজেক্ট থেকে নিউমেরিক অবজেক্টে রূপান্তর করার জন্য, বিভিন্ন পদ্ধতি রয়েছে যেমন int(), float() ইত্যাদি। int() পদ্ধতি ব্যবহার করে আমরা যেকোন সংখ্যাকে স্ট্রিং হিসাবে পূর্ণসংখ্যা মান (বেস 10) এ রূপান্তর করতে পারি। এটি স্ট্রিং টাইপ আর্গুমেন্ট নেয়, ডিফল্ট বেস হল 10, আমরা সেই বেসের একটি স্ট্রিং থেকে দশমিক সংখ্যায় রূপান্তর করার জন্য বেসটিও নির্দিষ্ট করতে পারি।

একইভাবে float() পদ্ধতি ব্যবহার করে, একটি স্ট্রিং যা দশমিক আকারে মান ধারণ করে, ফ্লোট হিসাবে রূপান্তর করা যেতে পারে।

উদাহরণ কোড

str_number ='56'print(int(str_number)) #default বেস হল 10print(int(str_number, 16)) #From Hexadecimalprint(int(str_number, 12)) #একটি সংখ্যা থেকে যেখানে ভিত্তি হল 12str_number ='25.897 'print(float(str_number)) #স্ট্রিংকে ফ্লোটিং পয়েন্ট ভ্যালুতে রূপান্তর করুন

আউটপুট

56866625.897

স্ট্রিং থেকে অক্ষর রূপান্তর এবং বেস রূপান্তর

আমরা জানি স্ট্রিং হল অক্ষরের সংগ্রহ। কিন্তু পাইথনে, আমরা সরাসরি অক্ষরগুলির ASCII মান পেতে পারি না। অক্ষরকে এর ASCII মানতে রূপান্তর করতে আমাদের ord() পদ্ধতি ব্যবহার করতে হবে।

দশমিক সংখ্যাকে হেক্সাডেসিমেল, অক্টাল, বাইনারি সংখ্যায় রূপান্তর করার জন্য hex(), ord(), bin() এর মতো আরও কিছু পদ্ধতি রয়েছে।

উদাহরণ কোড

মুদ্রণ("G" এর ASCII মান হল:' + str(ord('G'))))মুদ্রণ('হেক্সাডেসিমেল মান 254 হল:' + str(হেক্স(254)))প্রিন্ট('অক্টাল মান এর 62 হল:' + str(oct(62)))print('Binary value of 56 is:' + str(bin(56)))

আউটপুট

"G"-এর ASCII মান হল:254-এর 71হেক্সাডেসিমেল মান হল:62-এর 0xfeOctal মান হল:0o7656-এর বাইনারি মান হল:0b111000

পাত্রে রূপান্তর করা

পাইথনে, লিস্ট, টিপল, সেট ইত্যাদির মত বিভিন্ন কন্টেইনার টাইপ অবজেক্ট আছে। আমরা list(), tuple(), set() ইত্যাদি ব্যবহার করে এক ধরনের কনটেইনারকে অন্য ধরনের পাত্রে পরিবর্তন করতে পারি।

উদাহরণ কোড

my_list =[10, 20, 30, 40, 50]my_set ={10, 10, 20, 30, 20, 50, 20}মুদ্রণ ('তালিকা থেকে টুপল পর্যন্ত:' + str(tuple(my_list)) )প্রিন্ট('তালিকা থেকে সেট পর্যন্ত:' + str(set(my_list)))print('সেট থেকে তালিকায়:' + str(list(my_set)))

আউটপুট

তালিকা থেকে টুপল পর্যন্ত:(10, 20, 30, 40, 50) তালিকা থেকে সেট পর্যন্ত:{40, 10, 50, 20, 30}সেট থেকে তালিকায়:[10, 20, 50, 30] 

জটিল সংখ্যা

পাইথনে কমপ্লেক্স নম্বর ক্লাস আছে। সুতরাং এটি ব্যবহার করে, আমরা দুটি পূর্ণসংখ্যাকে (বাস্তব এবং কাল্পনিক অংশ) জটিল সংখ্যায় রূপান্তর করতে পারি।

উদাহরণ কোড

my_complex =complex(10, 5) #complex numberprint(my_complex) এ রূপান্তর করুন

আউটপুট

(10+5j)

অভিধানে টুপল

Tuple পাইথনের সবচেয়ে গুরুত্বপূর্ণ ধারকগুলির মধ্যে একটি। tuples ব্যবহার করে, আমরা কিছু অর্ডার করা তথ্য সংরক্ষণ করতে পারি। পাইথনে, আমরা দুটি মান সহ Tuple টাইপ অবজেক্টকে অভিধান অবজেক্টে রূপান্তর করতে পারি। dict() পদ্ধতি রূপান্তর করতে পারে।

উদাহরণ কোড

my_tuples =(('Tiger', 4), ('Cat', 6), ('Dog', 8), ('Elephant', 10))my_dict =dict(my_tuples)print(my_dict)

আউটপুট

{'টাইগার':4, 'হাতি':10, 'কুকুর':8, 'বিড়াল':6}

  1. পাইথনে প্যাটার্ন কিভাবে প্রিন্ট করবেন?

  2. পাইথন ট্রুথ ভ্যালু টেস্টিং

  3. পাইথনে TypeError ব্যতিক্রম কিভাবে ধরবেন?

  4. পাইথন ডেটা টাইপ এবং টাইপ কনভার্সন