What are data types in Python in Hindi - Python में डेटा टाइप्स क्या हैं?
- Python में Data types, यह बताता है कि एक वेरिएबल किस प्रकार के data को रख सकता है।
- Data types कंप्यूटर को यह समझने में मदद करते हैं कि डेटा का उपयोग कैसे करना है और उसे कैसे स्टोर करना है।Python में प्रत्येक value का एक विशिष्ट data type होता है।
- उस value पर क्या operations कर सकतें है इसका निर्णय लेने में यह हमारी मदद करता है।
- जब हम एक वेरिएबल को value assign करते हैं तब पायथन स्वचालित रूप से उसके डाटा टाइप को सेट कर देता है।
- Data types, बहुत महत्वपूर्ण है क्योंकि वे प्रोग्राम को सही और संगठित बनाए रखते हैं।
- हम `type()` function का उपयोग करके एक वेरिएबल के डाटा टाइप की जांच कर सकते हैं।
Data types की आवश्यकता क्यों होती है
Data types, महत्वपूर्ण है क्योंकि ये कंप्यूटर को यह समझने में मदद करते हैं की किस प्रकार के data का उपयोग किया जा रहा है और उसे सही ढंग से कैसे संभालना है। ये programs को स्पष्ट, संगठित और कम त्रुटि-युक्त बनाते हैं। सही data types का उपयोग करने से मेमोरी भी बचती है और कोड को समझना आसान हो जाता है।
यदि कोई डाटा टाइप्स नहीं है तो प्रोग्राम सही ढंग से कार्य नहीं कर सकता। अतः यह गलत काम कर सकता है या अचानक काम करना बंद कर सकता है।
Python, में data types, स्वचालित रूप से असाइन किया जाता है परंतु फिर भी यह हर प्रोग्राम में महत्वपूर्ण भूमिका निभाते हैं।
Main types of data in Python in Hindi - Python में मुख्य डेटा टाइप्स
Python में Data types के निम्न प्रकार होते1. Numeric Types
2. Sequence Types
3. Set Types
4. Mapping Type
5. Boolean Type
6. None Type
7. Mutable and Immutable Data Types
Numeric Types – संख्या प्रकार
Numeric types, का उपयोग numbers को स्टोर करने में किया जाता है। ये numbers, पूरा (जैसे 5, 10) या दशमलव सहित (जैसे 3.5, 7.25) हो सकतें है।Python, न्यूमैरिक टाइप्स का उपयोग अंकगणित ऑपरेशन जैसे add, subtract, multiply, और divide करने के लिए करते हैं।
यह कंप्यूटर को यह समझने में मदद करते हैं कि data एक नंबर है और इसका उपयोग गणना में होना चाहिए।
इसके निम्न प्रकार होते है।
int (Integer) – पूर्णांक
इसका उपयोग बिना दशमल के पूरे नंबर्स को स्टोर करने के लिए किया जाता है। ये नंबर्स positive या negative हो सकतें है।float (Floating Point) – दशमलव संख्या
इसका उपयोग दशमलव प्वाइंट के साथ नंबर्स को स्टोर करने में किया जाता है।measurements, prices, आदि के लिए अच्छा है।complex – कॉम्प्लेक्स संख्या
इसका उपयोग ऐसे नंबर को स्टोर करने के लिए किया जाता है जिसमें real part और imaginary part, जैसे 4 + 5j होते है।Example1
a = 7 # int
b = 4.5 # float
c = 3 + 4j # complex
print(a)
print(b)
print(c)
Output: 7 4.5 3+4j
Example2
a = 7 # int
b = 4.5 # float
c = 3 + 4j # complex
print(a)
print(b)
print(c)
Output:<class 'int'>
<class 'float'>
<class 'complex'>
Sequence Types – अनुक्रम प्रकार
Sequence types का उपयोग एक वेरिएबल में विशिष्ट ऑर्डर में कई वैल्यूज को स्टोर करने के लिए किया जाता है।प्रत्येक आइटम के पास एक position (index)होता है जो 0 से शुरू होता है।
आप आसानी से उन आइटम तक पहुंच सकते हैं, उन्हें देख सकते हैं या एक-एक करके चला सकते हैं (loop कर सकते हैं)।
आप आसानी से उन आइटम तक पहुंच सकते हैं, उन्हें देख सकते हैं या एक-एक करके चला सकते हैं (loop कर सकते हैं)।
यह data types उस समय उपयोगी है जब आप डाटा को एक सूची के रूप में रखना चाहते हैं।
इसके अंतर्गत निम्न प्रकार है।
`str` (String)
इसका उपयोग text को store करने के लिए किया जाता है। इसे single, double, या triple quotes के अंदर लिखते हैं।Example:
name = "Computerehub" message = "Welcome to Computerehub!" print(name) print(message)
Output: Computerehub Welcome to Computerehub!
'list'
इसका उपयोग कई वैल्यूज को स्टोर करने के लिए किया जाता है। आप इन वैल्यूज को बदल जोड़ या हटा सकते हैं।Example:
# We are Creating a fruit list
fruits = ["apple", "banana", "mango"]
# Print original list
print("Original list:", fruits)
# Add a new fruit
fruits.append("pear")
print("After adding pear:", fruits)
# Update third fruit (banana to grapes)
fruits[2] = "grapes"
print("After changing mango to grapes:", fruits)
# Remove a fruit
fruits.remove("apple")
print("After removing apple:", fruits)
Output:
Original list: ['apple', 'banana', 'mango']
After adding pear: ['apple', 'banana', 'mango', 'pear']
After changing mango to grapes: ['apple', 'banana', 'grapes', 'pear']
After removing apple: ['banana', 'grapes', 'pear']
tuple`
'tuple'
यह list के समान होते हैं परंतु इसे बनाए जाने के बाद इसके values को नहीं बदल सकते।
Example:
# Tuple of flowersnames
flowers= ("Rose", "Lotus", "Lily", "Sunflower")
# Print the full tuple
print("Flowers :", flowers)
# Print the second mobile
print("Second flower is:", flowers[1])
# Loop through the tuple and print each flower
for myflower in flowers:
print("Flower:", myflower)
Flowers : ('Rose', 'Lotus', 'Lily', 'Sunflower')
Output:
Second flower is: Lotus
Flower: Rose
Flower: Lotus
Flower: Lily
Flower: Sunflower
Set Types – सेट प्रकार
Set types, कई वैल्यू को स्टोर करता है परंतु वह उसे एक क्रम में नहीं रखता और डुप्लीकेट वैल्यूज की अनुमति नहीं देता।यह उस समय उपयोगी है जब आप unique items को स्टोर करना चाहते हैं।
Sets, का उपयोग data की तुलना करने डुप्लीकेट डेटा को हटाने और सेट ऑपरेशन जैसे union और intersection करने के लिए किए जाता है।
Sets, का उपयोग data की तुलना करने डुप्लीकेट डेटा को हटाने और सेट ऑपरेशन जैसे union और intersection करने के लिए किए जाता है।
इसके अंतर्गत डाटा टाइप्स आते हैं।
`set`
इसका उपयोग unique values को स्टोर करने में किया जाता है। यह एक क्रम में नहीं होता परंतु इसकी वैल्यू को बदला जा सकता है।Example:
# Create a set of students name
studentName= {"Dolly", "Rinki", "Amita", "Jaya", "Dolly"}
# Print the Student Names
print("Name of Students:", studentName)
# Loop through the set
for name in studentName:
print("Student Name:", name)
Output:
Name of Students: {'Dolly', 'Rinki', 'Jaya', 'Amita'}
Student Name: Dolly
Student Name: Rinki
Student Name: Jaya
Student Name: Amita
ऊपर Duplicate value (जैसे Dolly)को हटा दिया गया है ।`frozenset`
यह set, के समान ही है परंतु इसका निर्माण होने के बाद इसके वैल्यूज को बदला नहीं जा सकता।Example:
# Create a normal set
my_set = {"apple", "banana", "cherry"}
# Convert set to frozenset
frozen = frozenset(my_set)
# Print the frozenset
print("Frozenset:", frozen)
# Try to add an item (this will not work)
# frozen.add("orange") # This will give an error because frozenset is unchangeable
Output: Frozenset: frozenset({'apple', 'banana', 'cherry'})
Mapping Type – मैपिंग प्रकार
Mapping type, का उपयोग key-value pairs में data को स्टोर करने के लिए किया जाता है। इसका एक भाग key है और अन्य भाग value होता है।प्रत्येक key, विशिष्ट value से जुड़े होते हैं। यह संबंधित data को स्टोर करने में और key का उपयोग करके जल्दी से वैल्यू ढूंढने में उपयोगी है।
इसके अंतर्गत निम्नलि डाटा टाइप्स आते हैं।
`dict` (Dictionary)
Data को key-value pairs की तरह स्टोर करता है। प्रत्येक key, एक वैल्यू से link किए जाते हैं।Example:
# Create a dictionary
book = {
"Name": "Python",
"Author": "Eric Matthes",
"Price": "Rs 1439"
}
# Print the whole dictionary
print("Book Info:", book)
# Print a single value using key
print("Name:", book["Name"])
# Loop through dictionary keys and values
for key, value in book.items():
print(key, ":", value)
Output:
Book Info: {'Name': 'Python', 'Author': 'Eric Matthes', 'Price': 1439}
Name: Python
Name : Python
Author : Eric Matthes
Price : Rs 1439
Boolean Type – बूलियन प्रकार
Boolean type, के पास केवल दो वैल्यूज होते है True या False। इसका उपयोग एक प्रोग्राम में कंडीशन की जांच करने में होता है।यदि कुछ सही है तो यह True देता है और यदि नहीं तो यह False देता है। यह प्रोग्राम को या निर्णय लेने में मदद करता है कि अगला कार्य क्या करना है जैसे code के कौन से भाग को Run करना है।
इसके अंतर्गत निम्न डाटा टाइप्स आते हैं
`bool`
इसमे दो values: `True` और `False` होते है। इसका उपयोग conditions और logic में किया जाता है।Example:
# Boolean values
a = True
b = False
# Print them
print("Value of a:", a)
print("Value of b:", b)
Output:
Value of a: True
Value of b: False
None Type – None प्रकार
None type, का मतलब कोई वैल्यू नहीं( no value)। इसका उपयोग उस समय किया जाता है जब एक वेरिएबल के अंदर कोई data नहीं होता है।यह दिखाता है कि कुछ खाली है या अभी तक वैल्यू के बारे में जाना नहीं गया है या बाद में वैल्यू प्राप्त करने के लिए इंतजार किया जा रहा है।
यह 0 या False से अलग है। None प्रोग्राम को बताता है कि वहां कुछ नहीं है।
इसके अंतर्गत निम्न डाटा टाइप्स आते हैं
`None`
यह दिखाता है कि वेरिएबल के पास कोई वैल्यू नहीं है। इसका उपयोग उस समय किया जाता है जब कुछ खाली है या अभी तक assign नहीं किया गया है।Example:
# Assign None to a variable data = None # Print the value and its type print("Value:", data) print("Type:", type(data))Output:
Value: None
Type: <class 'NoneType'>
Mutable and Immutable Data Types – म्यूटेबल और इम्यूटेबल डेटा टाइप्स
Mutable data types, का निर्माण होने के बाद उसे बाद में बदला जा सकता है। जबकि Immutable data types, एक बार बनाएं जाने के बाद इसे बदला नहीं जा सकता।यह महत्वपूर्ण है क्योंकि data को कैसे स्टोर और मेमोरी में शेयर किया जाता है उसे यह प्रभावित करता है।
यह वैरिएबल की स्थिति को समझने में मदद करता है जब उसे functions या loops के अंदर इस्तेमाल किया जाता है।
इसके अंतर्गत निम्न डाटा टाइप्स आते हैं।
Mutable – (बदला जा सकता)
Example:list, dict, set
इसके निर्माण के बाद वैल्यूज को update, add, या remove किया जा सकता है।
Immutable – ( बदला नहीं जा सकता। )
Examples:int, float, str, tuple, frozenset
एक बार इसका निर्माण हो जाने के बाद values को बदला नहीं जा सकता।
एक बार इसका निर्माण हो जाने के बाद values को बदला नहीं जा सकता।
0 टिप्पणियाँ