কম্পিউটার

পাইথনে অন্তর্নিহিত প্ল্যাটফর্মের সনাক্তকারী ডেটাতে অ্যাক্সেস


প্ল্যাটফর্ম মডিউলের ফাংশনগুলি আমাদের অন্তর্নিহিত প্ল্যাটফর্মের হার্ডওয়্যার, অপারেটিং সিস্টেম এবং দোভাষী সংস্করণ তথ্য অনুসন্ধান করতে সহায়তা করে৷

স্থাপত্য()

এই ফাংশনটি বিভিন্ন আর্কিটেকচার তথ্যের জন্য প্রদত্ত এক্সিকিউটেবল (পাইথন ইন্টারপ্রেটার এক্সিকিউটেবলে ডিফল্ট) প্রশ্ন করে।

>>> import platform
>>> platform.architecture()
('64bit', '')

মেশিন()

এই ফাংশনটি মেশিনের ধরন প্রদান করে, যেমন 'i386'। মান নির্ধারণ করা না গেলে একটি খালি স্ট্রিং ফেরত দেওয়া হয়।

>>> platform.machine()
'x86_64'

নোড()

এই ফাংশনটি কম্পিউটারের নেটওয়ার্ক নাম প্রদান করে।

>>> platform.node()
'malhar-ubuntu'

প্ল্যাটফর্ম(aliased=0, terse=0)

এই ফাংশনটি অন্তর্নিহিত প্ল্যাটফর্ম সনাক্ত করে একটি একক স্ট্রিং প্রদান করে।

>>> platform.platform()
'Linux-4.13.0-46-generic-x86_64-with-debian-stretch-sid'

প্রসেসর()

এই ফাংশনটি (বাস্তব) প্রসেসরের নাম প্রদান করে।

>>> platform.processor()
'x86_64'

python_build()

এই ফাংশনটি একটি টিপল (buildno, builddate)

প্রদান করে
>>> platform.python_build()
('default', 'Oct 13 2017 12:02:49')

python_compiler()

এই ফাংশনটি পাইথন কম্পাইল করার জন্য ব্যবহৃত কম্পাইলার সনাক্তকারী একটি স্ট্রিং প্রদান করে।

>>> platform.python_compiler()
'GCC 7.2.0'

python_implementation()

এই ফাংশনটি পাইথন বাস্তবায়ন সনাক্তকারী একটি স্ট্রিং প্রদান করে। সম্ভাব্য রিটার্ন মানগুলি হল:'CPython', 'IronPython', 'Jython', 'PyPy'।

>>> platform.python_implementation()
'CPython'

python_version()

এই ফাংশনটি 'major.minor.patchlevel' আকারে পাইথন সংস্করণ ধারণকারী একটি স্ট্রিং প্রদান করে।

>>> platform.python_version()
'3.6.3'

সিস্টেম()

এই ফাংশনটি সিস্টেম/ওএস নাম প্রদান করে

>>> platform.system()
'Linux'

unname()

মোটামুটি পোর্টেবল uname ইন্টারফেস. একটি nametuple() প্রদান করে যার মধ্যে ছয়টি বৈশিষ্ট্য রয়েছে:সিস্টেম, নোড, রিলিজ, সংস্করণ, মেশিন এবং প্রসেসর।

>>> platform.uname()
uname_result(system='Linux', node='malhar-ubuntu', release='4.13.0-46-generic', version='#51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018', machine='x86_64', processor='x86_64')

  1. কিভাবে 'সাবপ্লট' ফাংশনটি ম্যাটপ্লটলিব পাইথনে দুটি গ্রাফ তৈরি করতে ব্যবহার করা যেতে পারে?

  2. পাইথনে বেহালা প্লটের কাজ প্রদর্শন করুন?

  3. পাইথনে search() ফাংশন কি?

  4. পাইথনে match() ফাংশন কি?