Python Variables, Constants and Literals
या ट्यूटोरियल मध्ये आपण पायथन व्हेरिएबल्स, कॉन्स्टन्ट्स, लिटरेल्स आणि त्यांच्या वापराच्या प्रकरणांबद्दल शिकू.
Python Variables
व्हेरिएबल हे नावाचे स्थान आहे जे मेमरीमध्ये डेटा संग्रहित करण्यासाठी वापरले जाते. प्रोग्राममध्ये नंतर बदलू शकणारा डेटा असणारा कंटेनर म्हणून व्हेरिएबल्सचा विचार करणे उपयुक्त आहे. उदाहरणार्थ,
number = 10
येथे आपण व्हेरिएबल नावाची संख्या तयार केली आहे. आम्ही व्हेरिएबलला 10 ची व्हॅल्यू दिली आहे.
येथे आपण व्हेरिएबल नावाची संख्या तयार केली आहे. आम्ही व्हेरिएबलला 10 ची व्हॅल्यू दिली आहे.
आपण त्यात पुस्तके संग्रहित करण्यासाठी पिशवी म्हणून व्हेरिएबल्सचा विचार करू शकता आणि ते पुस्तक कधीही बदलले जाऊ शकते.
number = 10
number = 1.1
सुरुवातीला, संख्येचे मूल्य 10 होते, नंतर ते बदलून 1.1 केले गेले.
Assigning values to Variables in Python
वरील उदाहरणातून तुम्ही बघू शकता, तुम्ही व्हेरिएबलला व्हॅल्यू देण्यासाठी असाईनमेंट ऑपरेटर वापरू शकता.
Example 1: Declaring and assigning value to a variable
website = "apple.com"
print(website)
Output
apple.com
वरील प्रोग्राममध्ये आम्ही व्हेरिएबल वेबसाइटला .comपल डॉट कॉमचे मूल्य दिले. त्यानंतर आम्ही वेबसाइट अर्थात appleपल डॉट कॉमला दिलेली किंमत छापली.
टीप: पायथन ही एक प्रकार-अनुमानित भाषा आहे, म्हणून आपणास व्हेरिएबलचा प्रकार स्पष्टपणे परिभाषित करण्याची गरज नाही. हे आपोआप माहित आहे की Apple.com एक स्ट्रिंग आहे आणि वेबसाइट व्हेरिएबलला स्ट्रिंग म्हणून घोषित करते.
Example 2: Changing the value of a variable
website = "apple.com"
print(website)
# assigning a new value to website
website = "athrav.com"
print(website)
Output
apple.com athrav.com
वरील प्रोग्राममध्ये आम्ही appleपल.कॉम ने वेबसाइट व्हेरिएबलला सुरुवातीला नियुक्त केले आहे. मग व्हॅल्यू अॅथ्राव डॉट कॉमवर बदलली.
Example 3: Assigning multiple values to multiple variables
a, b, c = 5, 3.2, "Hello"
print (a)
print (b)
print (c)
जर आपल्याला एकाच वेळी एकाधिक व्हेरिएबल्सना समान मूल्य निर्दिष्ट करायचे असेल तर आपण हे असे करू शकतो:
x = y = z = "same"
print (x)
print (y)
print (z)
दुसरा प्रोग्राम x, y आणि z या तीनही चलांना समान स्ट्रिंग प्रदान करतो.
स्थिर
स्थिर म्हणजे चलचा एक प्रकार ज्याचे मूल्य बदलू शकत नाही. कंटेनर म्हणून विचार करणे उपयुक्त आहे ज्यात माहिती आहे जी नंतर बदलली जाऊ शकत नाही.
आपण काही पुस्तके साठवण्यासाठी बॅग म्हणून विचार करू शकता जे एकदा बॅगच्या आत बदलले जाऊ शकत नाहीत.
Assigning value to constant in Python
पायथनमध्ये कॉन्स्टन्ट्स सहसा मॉड्यूलमध्ये घोषित केले जातात आणि नियुक्त केले जातात. येथे मॉड्यूल ही एक नवीन फाईल आहे ज्यामध्ये व्हेरिएबल्स, फंक्शन्स इत्यादी असतात जी मुख्य फाईलमध्ये आयात केली जातात. मॉड्यूलच्या अखेरीस, सर्व भांडवल अक्षरे मध्ये निरंतर लिहिलेले असतात आणि शब्द विभक्त करत अधोरेखित करतात.
Example 3: Declaring and assigning value to a constant
Create a constant.py:
PI = 3.14
GRAVITY = 9.8
Create a main.py:
import constant
print(constant.PI)
print(constant.GRAVITY)
Output
3.14 9.8
उपरोक्त प्रोग्राममध्ये, आम्ही एक स्थिर.पी मॉड्यूल फाइल तयार करतो. मग आम्ही पीआय आणि ग्रॅव्हिटीला स्थिर मूल्य नियुक्त करतो. त्यानंतर, आम्ही एक मेन.पी फाइल तयार करतो आणि स्थिर मॉड्यूल आयात करतो. शेवटी, आम्ही स्थिर मूल्य प्रिंट करू.
टीपः प्रत्यक्षात आम्ही पायथनमध्ये स्थिरांक वापरत नाही. सर्व भांडवली अक्षरे मध्ये त्यांची नावे ठेवणे ही त्यांना व्हेरिएबल्सपासून विभक्त करण्यासाठी एक अधिवेशन आहे, तथापि, हे पुन्हा नियुक्त करण्यास प्रतिबंधित करत नाही.
Rules and Naming Convention for Variables and constants
1)स्थिर आणि चल नावात अक्षरे (अ ते झेड) किंवा अपरकेस (ए टू झेड) किंवा अंक (० ते)) किंवा अंडरस्कोर (_) मध्ये अक्षरे यांचे मिश्रण असावे. उदाहरणार्थ:
snake_case MACRO_CASE camelCase CapWords
2)अर्थ प्राप्त करणारे एक नाव तयार करा. उदाहरणार्थ, स्वर v पेक्षा अधिक अर्थ प्राप्त करतो.
3)आपल्याला दोन शब्द असलेले व्हेरिएबलचे नाव तयार करायचे असल्यास ते वेगळे करण्यासाठी अंडरस्कोर वापरा. उदाहरणार्थ:
my_name current_salary
4)स्थिर घोषित करण्यासाठी संभाव्य भांडवली अक्षरे वापरा. उदाहरणार्थ:
PI G MASS SPEED_OF_LIGHT TEMP
5)!, @, #, $,%, इ. सारखी विशिष्ट चिन्हे कधीही वापरू नका.
6)एका अंकांसह चल नाव प्रारंभ करू नका.
साहित्यिक
लिटरल हा एक कच्चा डेटा असतो जो चल किंवा स्थिर मध्ये दिला जातो. पायथनमध्ये असे अनेक प्रकारचे अक्षरशः खालीलप्रमाणे आहेतः
Numeric Literals
संख्यात्मक लिटरल्स अचल (परिवर्तनीय) असतात. संख्यात्मक अक्षरशः 3 भिन्न संख्यात्मक प्रकारांचे असू शकतात: पूर्णांक, फ्लोट आणि कॉम्प्लेक्स.
Example 4: How to use Numeric literals in Python?
a = 0b1010 #Binary Literals
b = 100 #Decimal Literal
c = 0o310 #Octal Literal
d = 0x12c #Hexadecimal Literal
#Float Literal
float_1 = 10.5
float_2 = 1.5e2
#Complex Literal
x = 3.14j
print(a, b, c, d)
print(float_1, float_2)
print(x, x.imag, x.real)
Output
10 100 200 300 10.5 150.0 3.14j 3.14 0.0
वरील कार्यक्रमात,
आम्ही वेगवेगळ्या व्हेरिएबल्समध्ये पूर्णांक संख्यावाढ केली. येथे a द्विआधारी शाब्दिक आहे, बी दशांश शाब्दिक आहे, c अष्टल शाब्दिक आहे आणि डी हेक्साडेसिमल अक्षरशः आहे.
जेव्हा आपण व्हेरिएबल्स प्रिंट करतो तेव्हा सर्व अक्षरे दशांश मूल्यांमध्ये रूपांतरित होतात.
10.5 आणि 1.5e2 फ्लोटिंग पॉईंटल अक्षरशः आहेत. 1.5e2 घातांसह व्यक्त केले जाते आणि 1.5 * 102 च्या समतुल्य आहे.
आम्ही एक जटिल अक्षरशः म्हणजेच 3.14j व्हेरिएबल x मध्ये दिले. मग आम्ही जटिल संख्येचे काल्पनिक आणि वास्तविक भाग तयार करण्यासाठी काल्पनिक शब्दशः (x.imag) आणि वास्तविक अक्षरशः (x.real) वापरतो.
संख्यात्मक लिटरेल्सबद्दल अधिक जाणून घेण्यासाठी पायथन नंबर पहा.
String literals
स्ट्रिंग लिटरल हे अवतरणांनी वेढलेल्या वर्णांचा क्रम आहे. आम्ही स्ट्रिंगसाठी दोन्ही सिंगल, डबल किंवा ट्रिपल कोट्स वापरू शकतो. आणि एक अक्षर अक्षर म्हणजे एकल वर्ण किंवा एकच किंवा दुहेरी अवतरण.
Example 7: How to use string literals in Python?
strings = "This is Python"
char = "C"
multiline_str = """This is a multiline string with more than one line code."""
unicode = u"\u00dcnic\u00f6de"
raw_str = r"raw \n string"
print(strings)
print(char)
print(multiline_str)
print(unicode)
print(raw_str)
Output
This is Python C This is a multiline string with more than one line code. Ünicöde raw \n string
वरील प्रोग्राममध्ये, ही पायथन एक स्ट्रिंग लिटरल आहे आणि सी ही अक्षरशः आहे.
मल्टीलाइन_स्ट्राईटरला "" "ट्रिपल-कोटस मधील मूल्य बहु-लाइन स्ट्रिंग लिटरल आहे.
स्ट्रिंग u "\ u00dcnic. U00f6de" एक युनिकोड अक्षरशः आहे जो इंग्रजी व्यतिरिक्त इतर वर्णांचे समर्थन करतो. या प्रकरणात, \ u00dc Ü चे प्रतिनिधित्व करते आणि \ u00f6 प्रतिनिधित्व करते ö.
आर "रॉ \ एन स्ट्रिंग" एक कच्चा स्ट्रिंग लिटरल आहे.
Boolean literals
बुलियन शाब्दिक दोन किंवा कोणतीही मूल्ये असू शकतातः सत्य किंवा खोटे.
Example 8: How to use boolean literals in Python?
x = (1 == True)
y = (1 == False)
a = True + 4
b = False + 10
print("x is", x)
print("y is", y)
print("a:", a)
print("b:", b)
Output
x is True y is False a: 5 b: 10
वरील प्रोग्राममध्ये आपण बुलियन लिटरल ट्रू अँड असत्य वापरतो. पायथन मध्ये, ट्रू हे व्हॅल्यू 1 आणि फॉल्स 0 असे दर्शवेल. X ची व्हॅल्यू बरोबर आहे कारण 1 बरोबर बरोबर आहे. आणि y ची व्हॅल्यू फालस आहे कारण 1 ची व्हॅल्यू बरोबर नाही.
त्याचप्रमाणे आपण व्हॅल्यू म्हणून ट्रू आणि फॉल्स न्यूमेरिक एक्सप्रेशन्स मध्ये वापरू शकतो. A ची व्हॅल्यू 5 आहे कारण आपण व्हॅल्यू जोडू ज्याचे व्हॅल्यू 1 बरोबर 4 असेल. त्याचप्रमाणे बी 10 आहे कारण आपण फाल्स् ची व्हॅल्यू 10 सह 10 सह समाविष्ट करू.
Special literals
पायथनमध्ये एक विशेष शाब्दिक म्हणजेच काहीही नाही. फील्ड तयार झाले नाही हे निर्दिष्ट करण्यासाठी आम्ही त्याचा वापर करतो.
Example 9: How to use special literals in Python?
drink = "Available"
food = None
def menu(x):
if x == drink:
print(drink)
else:
print(food)
menu(drink)
menu(food)
Output
Available None
वरील प्रोग्राममध्ये आपण मेनू फंक्शन परिभाषित करतो. मेनूच्या आतील बाजूस जेव्हा आपण पेय म्हणून युक्तिवाद सेट करतो तेव्हा तो उपलब्ध दिसतो. आणि जेव्हा युक्तिवाद अन्न असेल तर ते काहीही दर्शवित नाही.
Literal Collections
तेथे शाब्दिक संग्रह, टपल लिटरेल्स, डिक्ट लिटरल्स आणि सेट लिटरेल्स असे चार वेगवेगळे शब्दसंग्रह आहेत.
Example 10: How to use literals collections in Python?
fruits = ["apple", "mango", "orange"] #list
numbers = (1, 2, 3) #tuple
alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} #dictionary
vowels = {'a', 'e', 'i' , 'o', 'u'} #set
print(fruits)
print(numbers)
print(alphabets)
print(vowels)
Output
['apple', 'mango', 'orange'] (1, 2, 3) {'a': 'apple', 'b': 'ball', 'c': 'cat'} {'e', 'a', 'o', 'i', 'u'}
वरील प्रोग्राममध्ये, आम्ही फळांची यादी तयार केली, अनेक संख्येची संख्या, शब्दकोशातील प्रत्येक किल्लीसह मूल्ये असलेली डिक्शनरी डिक आणि स्वरांच्या संचाची एक संच.
शाब्दिक संग्रहांबद्दल अधिक जाणून घेण्यासाठी पायथन डेटा प्रकारांचा संदर्भ घ्या.
0 टिप्पण्या