Python शिका: Variables आणि Data Types
तुम्ही भाग १ मध्ये Python कसे इंस्टॉल करायचे आणि तुमचा पहिला प्रोग्राम कसा लिहायचा हे शिकलात. आता तुम्हाला माहिती (information) कशी साठवायची हे शिकणे आवश्यक आहे.
Variable म्हणजे मेमरीमधील एखाद्या व्हॅल्यूसाठी (value) दिलेले नाव होय. याला एका लेबल लावलेल्या बॉक्ससारखे समजा. तुम्ही बॉक्समध्ये डेटा ठेवता आणि नंतर तो शोधण्यासाठी लेबलचा वापर करता.
उदाहरण:
name = "Ramesh"
age = 25
Python 'dynamic typing' वापरते. याचा अर्थ असा की, एखाद्या variable मध्ये कोणत्या प्रकारचा डेटा आहे हे तुम्हाला Python ला सांगण्याची गरज नाही. Python ते स्वतःहून ओळखते. तुम्ही नंतर डेटा टाईप (data type) देखील बदलू शकता.
x = 5
x = "hello"
ही लवचिकता कोडिंग जलद करते. मात्र, चुका टाळण्यासाठी तुम्हाला तुमच्या कोडवर लक्ष ठेवावे लागेल.
Variable च्या नावाचे नियम:
- अक्षरापासून किंवा अंडरस्कोर (_) पासून सुरुवात करा.
- नंबरने सुरुवात करू नका.
- फक्त अक्षरे, नंबर आणि अंडरस्कोर वापरा.
classकिंवाifसारखे Python keywords वापरू नका.- लक्षात ठेवा की नावे 'case-sensitive' असतात.
ageआणिAgeहे वेगवेगळे आहेत.
तुमच्या नावासाठी snake_case वापरा. याचा अर्थ अंडरस्कोरसह लिहिलेली लहान अक्षरातील (lowercase) शब्दांची रचना.
उदाहरण: first_name = "Ramesh"
मुख्य Data Types:
str: "hello" सारखा मजकूर (Text)int: 25 सारखे पूर्ण अंक (Whole numbers)float: 3.14 सारखे दशांश अंक (Decimals)bool: True किंवा Falselist: एक क्रमित संग्रह (Ordered collection)dict: Key-value जोड्या
तुम्ही कोणत्या प्रकारच्या डेटावर काम करत आहात हे तपासण्यासाठी type() फंक्शन वापरा. यामुळे तुम्हाला चुका लवकर शोधण्यास मदत होईल.
Python गणिते सहजपणे हाताळते:
+बेरीज (Addition)-वजाबाकी (Subtraction)*गुणाकार (Multiplication)/भागाकार (नेहमी float निकाल मिळतो)//Floor division (दशांश काढून टाकते)%Modulus (बाकी शोधते)**घातांक (Exponent)
कधीकधी तुम्हाला डेटा टाईप बदलावा लागतो. याला 'casting' म्हणतात. जर वापरकर्त्याने (user) 25 टाईप केले, तर Python त्याला 'string' म्हणून पाहते. गणित करण्यासाठी तुम्हाला त्याचे 'integer' मध्ये रूपांतर करावे लागेल.
उदाहरण:
user_input = "25"
age = int(user_input)
print(age + 5)
चुका (bugs) टाळण्यासाठी या मूलभूत गोष्टींवर प्रभुत्व मिळवा. भाग ३ मध्ये, आपण strings आणि booleans कव्हर करू.
Optional learning community: https://t.me/GyaanSetuAi