মডিউল পাঠ (1/4)
ভেরিয়েবল এবং প্রকার
পাইথনে, একটি ভেরিয়েবল হল একটি নাম যা আমরা একটি মানকে আবদ্ধ করি।
আপনাকে জাভাস্ক্রিপ্টের মতো কীওয়ার্ড দিয়ে এটি ঘোষণা করার দরকার নেই: শুধু
এটিকে = চিহ্ন দিয়ে কিছু বরাদ্দ করুন।
saluto = "Ciao, mondo!"
anni = 30
pi_greco = 3.14
attivo = Trueসেই মুহূর্ত থেকে, আপনি যতবার লিখবেন saluto পাইথন এটি প্রতিস্থাপন করবে
স্ট্রিং "Ciao, mondo!" সহ।
অন্তর্নির্মিত প্রকারগুলি আপনি সর্বদা সম্মুখীন হবেন
প্রথম সপ্তাহে আপনি যে পাঁচটি মৌলিক প্রকার ব্যবহার করবেন তা হল:
int— পূর্ণসংখ্যা, কোনো আকারের সীমা নেই:42,-7,1_000_000।float— দশমিক বিন্দু সহ সংখ্যা:3.14,-0.5,2e10।str— পাঠ্য, একক বা ডবল উদ্ধৃতিতে:"ciao",'mondo'।bool— সত্য মান:TrueবাFalse(ক্যাপিটালাইজড!)NoneType— এর একমাত্র উদাহরণ হলNone, "কোন মান" এর সমতুল্য।
আপনি সর্বদা type(...) ফাংশনের সাথে একটি মান প্রকারের জন্য জিজ্ঞাসা করতে পারেন:
type(42) # <class 'int'>
type(3.14) # <class 'float'>
type("ciao") # <class 'str'>
type(True) # <class 'bool'>
type(None) # <class 'NoneType'>পুনরায় নিয়োগ এবং গতিশীল প্রকার
পাইথন গতিশীলভাবে টাইপ করা হয়েছে: একই ভেরিয়েবল নির্দেশ করতে পারে বিভিন্ন ধরনের মান সময়. এটা অপব্যবহার একটি ভাল অভ্যাস নয়, কিন্তু এটা আইনি:
x = 10 # ora x è int
x = "dieci" # ora x è strশেষ অভিব্যক্তি প্রদর্শিত হয়
আমাদের অনুশীলনে (এবং খেলার মাঠে) একটি ব্লকের শেষ অভিব্যক্তি "রিটার্ন মান" হিসাবে ক্যাপচার করা হয় এবং আউটপুট প্যানেলের পাশে দেখানো হয়, REPL-শৈলী। সুতরাং আপনি কেবল শেষ হিসাবে একটি ভেরিয়েবলের নাম লিখতে পারেন লাইন তার মান প্রদর্শন করতে.
নিয়মাবলী এবং শক্তিশালী টাইপিং
পাইথন হল একটি দৃঢ়ভাবে টাইপ করা ভাষা: এটি বেমানান প্রকারের মধ্যে অন্তর্নিহিত টাইপ রূপান্তর সম্পাদন করে না। উদাহরণস্বরূপ, একটি স্ট্রিং এবং একটি পূর্ণসংখ্যা ("Years: " + 30) যোগ করলে একটি TypeError বৃদ্ধি পাবে। এটি অর্জন করতে, আপনাকে অবশ্যই স্পষ্টভাবে str(30) ব্যবহার করে সংখ্যাটিকে একটি স্ট্রিংয়ে রূপান্তর করতে হবে৷
অতিরিক্তভাবে, পাইথনের ভেরিয়েবল হল মেমরিতে থাকা বস্তুর রেফারেন্স: আপনি যখন a = 5 এবং তারপর b = a লেখেন, উভয় ভেরিয়েবল মেমরিতে একই পূর্ণসংখ্যা নির্দেশ করে।
নিজে চেষ্টা করে দেখুন
'Ciao, mondo!' মান সহ একটি পরিবর্তনশীল `অভিবাদন` তৈরি করুন এবং তারপর শেষ অভিব্যক্তি হিসাবে `অভিবাদন` মূল্যায়ন করুন।
ইঙ্গিত দেখান
পাইথনে আপনার কোন কীওয়ার্ডের প্রয়োজন নেই: শুধু `নাম = মান`।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
ব্যায়াম পর্যালোচনা করুন
একটি ভেরিয়েবল `age_type` তৈরি করুন যাতে মানের 30 এর ধরন থাকে (ইঙ্গিত: টাইপ ফাংশন ব্যবহার করুন)।
ইঙ্গিত দেখান
type(30) <class 'int'> প্রদান করে।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ
অতিরিক্ত চ্যালেঞ্জ
Create a variable `height` with the float value `1.75`. Next, retrieve its type and assign it to the variable `height_type`. Finally, evaluate `height_type`.
ইঙ্গিত দেখান
ফ্লোটের ধরন পুনরুদ্ধার করতে টাইপ(উচ্চতা) ব্যবহার করুন এবং এটিকে উচ্চতা_টাইপ নির্ধারণ করুন।
সমাধান 3 প্রচেষ্টার পরে উপলব্ধ