निम्नलिखित मानक या अंतर्निहित पायथन डेटा प्रकार है:
संख्यात्मक
पायथन में, एक संख्यात्मक डेटा प्रकार एक संख्यात्मक मान वाले डेटा का प्रतिनिधित्व करता है। संख्यात्मक मान एक पूर्णांक, फ़्लोटिंग संख्या या एक जटिल संख्या भी हो सकता है। इन मानों को पायथन में int
, float
, और complex
क्लास के रूप में परिभाषित किया गया है।
- < मजबूत>इंटरजर्स — यह मान int वर्ग द्वारा दर्शाया गया है। इसमें धनात्मक या ऋणात्मक पूर्णांक होते हैं (कोई भिन्नात्मक या दशमलव नहीं)। पायथन में इंटरगर की लंबाई की कोई सीमा नहीं है।
- फ्लोट — यह मान फ्लोट क्लास द्वारा दर्शाया जाता है। यह एक वास्तविक फ्लोटिंग पॉइंट नंबर है। एक दशमलव बिंदु द्वारा इंगित। वैकल्पिक रूप से, वर्ण ई या ई के बाद एक सकारात्मक या नकारात्मक पूर्णांक को वैज्ञानिक संकेतन को इंगित करने के लिए जोड़ा जा सकता है।
- जटिल संख्याएं — एक सम्मिश्र संख्या एक सम्मिश्र वर्ग द्वारा निरूपित की जाती है। (असली) + (काल्पनिक) j के रूप में निर्दिष्ट। उदाहरण के लिए — 2 + 3j
ध्यान दें। प्रकार ()
फ़ंक्शन का उपयोग डेटा प्रकार को परिभाषित करने के लिए किया जाता है।
#
के लिए Python प्रोग्राम # सांख्यिक मान
a
=
5
Print
( <कोड वर्ग = "स्ट्रिंग"> "एक का प्रकार:" <कोड वर्ग = "सादा">, <कोड वर्ग = "कार्य"> प्रकार < /कोड> <कोड वर्ग = "सादा"> (ए))
कोड वर्ग = "सादा"> बी <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 5.0
कोड वर्ग = "कीवर्ड"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग">" बी का प्रकार: " <कोड वर्ग = "सादा">, <कोड वर्ग = "कार्य"> प्रकार <कोड वर्ग = " प्लेन"> (बी))
कोड वर्ग = "सादा"> सी <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "मान"> 2 < /कोड> <कोड क्लास = "कीवर्ड"> + <कोड क्लास = "वैल्यू"> 4j
<कोड क्लास = "फ़ंक्शंस"> प्रिंट < कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "सी का प्रकार:" <कोड वर्ग = "सादा">, <कोड वर्ग = "कार्य" > टाइप करें (c ))
Output: < / p>
a का प्रकार: "कक्षा `इंट` > बी का प्रकार: & लेफ्टिनेंट; कक्षा `फ्लोट` > सी का प्रकार: "वर्ग `जटिल` >
अनुक्रम प्रकार
पायथन में, अनुक्रम — यह समान या भिन्न डेटा प्रकारों का एक क्रमबद्ध संग्रह है। अनुक्रम आपको एक व्यवस्थित और कुशल तरीके से कई मूल्यों को संग्रहीत करने की अनुमति देते हैं। पायथन में कई प्रकार के क्रम हैं:
1) स्ट्रिंग
पायथन में, स्ट्रिंग्स — ; वे यूनिकोड वर्णों का प्रतिनिधित्व करने वाले बाइट्स के सरणियाँ हैं। स्ट्रिंग — यह एक या अधिक वर्णों का एक समूह है, जो सिंगल, डबल या ट्रिपल कोट्स में संलग्न है। पायथन में कोई वर्ण डेटा प्रकार नहीं है, वर्ण लंबाई की एक स्ट्रिंग है। इसे str
वर्ग द्वारा दर्शाया जाता है।
पायथन में स्ट्रिंग्स सिंगल का उपयोग करके बनाई जा सकती हैं या डबल कोट्स या ट्रिपल कोट्स।
# Python Program for
# एक लाइन बनाएं
# लाइन बनाएं
# सिंगल कोट्स के साथ
String1
=
`Welcome to the Geeks World`
Print
(
" String के उपयोग के साथ सिंगल कोट्स: "
)
Print
( String1)
# एक लाइन बनाएं
# डबल कोट्स के साथ
<कोड वर्ग = "सादा"> St रिंग1 <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "स्ट्रिंग"> "आई`मा गीक"
<कोड क्लास = "कीवर्ड" > प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "दोहरे उद्धरणों के उपयोग के साथ स्ट्रिंग:" <कोड वर्ग = "सादा">)
Print
(String1)
प्रिंट <कोड क्लास = "सादा"> ( <कोड क्लास = "फ़ंक्शंस"> टाइप करें <कोड क्लास = "सादा"> (स्ट्रिंग 1)) > > # ट्रिपल कोट्स के साथ
String1
=
"मैं एक गीक हूं और मैं एक गीक वर्ल्ड में रहता हूं
Print
(
< कोड क्लास = "स्ट्रिंग"> "ट्रिपल कोट्स के उपयोग के साथ स्ट्रिंग:" <कोड क्लास = " प्लेन">)
Print
(String1)
<कोड क्लास = "फ़ंक्शंस"> प्रिंट <कोड क्लास = "प्लेन"> ( <कोड क्लास = "फ़ंक्शंस"> टाइप करें <कोड क्लास = "प्लेन"> (स्ट्रिंग 1) )
# ट्रिपल लाइन बनाएं
# उद्धरण कई पंक्तियों की अनुमति देते हैं
< कोड वर्ग = "सादा"> String1 <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "टिप्पणियां"> ' ' ' गीक्स
For
Life ""
<कोड वर्ग = "फ़ंक्शंस"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "एक बहु-पंक्ति स्ट्रिंग बनाना:" < कोड वर्ग = "सादा">)
<कोड वर्ग = "कार्य"> प्रिंट <कोड वर्ग = "सादा"> (स्ट्रिंग 1)
बाहर निकलें:
स्ट्रिंग के साथ सिंगल कोट्स का उपयोग: डबल कोट्स के उपयोग के साथ गीक्स वर्ल्ड स्ट्रिंग में आपका स्वागत है: आई `मा गीक एंड लेफ्टिनेंट; वर्ग` str` > ट्रिपल कोट्स के उपयोग के साथ स्ट्रिंग: इमा गीक और मैं "गीक्स" की दुनिया में रहते हैं "वर्ग `str` > एक मल्टीलाइन स्ट्रिंग बनाना: जीवन के लिए गीक्स
पायथन में, एक स्ट्रिंग में अलग-अलग वर्णों तक पहुँचा जा सकता है अनुक्रमण विधि का उपयोग करके। अनुक्रमण एक पंक्ति के अंत में वर्णों तक पहुँचने के लिए नकारात्मक पता संदर्भों की अनुमति देता है, उदाहरण के लिए, -1 अंतिम वर्ण को संदर्भित करता है, -2 दूसरे अंतिम वर्ण को संदर्भित करता है, और इसी तरह।
उठाता है IndexError
किसी इंडेक्स को सीमा से बाहर एक्सेस करते समय। केवल पूर्णांकों की अनुमति है, क्योंकि अनुक्रमणिका, फ़्लोटिंग पॉइंट, या अन्य प्रकार TypeError
का कारण बनेंगे।
<कोड वर्ग = "टिप्पणियां"> # एक्सेस के लिए पायथन प्रोग्राम # लाइन कैरेक्टर
String1
=
"GeeksForGeeks"
Print < /कोड> <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "प्रारंभिक स्ट्रिंग:" <कोड वर्ग = "सादा">)
Print
(String1)
# पहला ओ कैरेक्टर प्रिंट करें
Print
(
"का पहला चरित्र स्ट्रिंग है: "
)
Print
( String1 [
0
])
# अंतिम वर्ण प्रिंट करें
<कोड वर्ग = "कीवर्ड"> प्रिंट <कोड वर्ग = "सादा"> ( " स्ट्रिंग का अंतिम वर्ण है: "
)
Print
(स्ट्रिंग 1 [ <कोड वर्ग = "कीवर्ड"> - <कोड वर्ग = "मान"> 1 <कोड वर्ग = "सादा">]) > is: s
पायथन में, स्ट्रिंग से कैरेक्टर को अपडेट करने या हटाने की अनुमति नहीं है। यह एक त्रुटि फेंक देगा क्योंकि किसी तत्व को निर्दिष्ट करना या किसी तत्व को स्ट्रिंग से निकालना समर्थित नहीं है। ऐसा इसलिए है क्योंकि तार अपरिवर्तनीय हैं, इसलिए एक बार निर्दिष्ट किए जाने के बाद स्ट्रिंग के तत्वों को बदला नहीं जा सकता है। केवल नई पंक्तियों को एक ही नाम पर पुन: असाइन किया जा सकता है। "टिप्पणियां"> # लाइन वर्ण
कोड वर्ग = "सादा"> स्ट्रिंग 1 <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> "हैलो, मैं गीक"
<कोड वर्ग = "कार्य"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "प्रारंभिक स्ट्रिंग:" <कोड वर्ग = "सादा">)
<कोड वर्ग = "कीवर्ड"> प्रिंट (String1)
# कैरेक्टर अपडेट
# लाइन्स
String1 [
2
] <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "स्ट्रिंग"> `पी`
(
"2nd Ind पर कैरेक्टर को अपडेट करना उदा: "
)
Print
(String1 )
# किसी कैरेक्टर को डिलीट करना
# लाइन्स
<कोड वर्ग = "कीवर्ड"> डेल <कोड वर्ग = "सादा"> स्ट्रिंग 1 [ <कोड वर्ग = "मान"> 2 <कोड वर्ग =" सादा ">]
Print
(
" दूसरे इंडेक्स पर कैरेक्टर हटाना:"
)
Print
(स्ट्रिंग1)
बाहर निकलें:
ट्रेसबैक (सबसे हालिया कॉल अंतिम) : फ़ाइल "/home/360bb1830c83a918fc78aa8979195653.py‚", पंक्ति 10, String1 में [2] = `p` TypeError:` str `ऑब्जेक्ट आइटम असाइनमेंट का समर्थन नहीं करता है ट्रेसबैक (सबसे हालिया कॉल अंतिम): फ़ाइल "/home/499e96a61e19944e7e45b7a6e1276742 .py‚", लाइन 10, डेल String1 . में [2] लेखन त्रुटि: `str` ऑब्जेक्ट आइटम हटाने का समर्थन नहीं करता है
एकल प्रिंट करते समय और डबल उद्धृत स्ट्रिंग्स, यह एक सिंटैक्स त्रुटि उठाता है क्योंकि स्ट्रिंग में पहले से ही सिंगल और डबल कोट्स होते हैं और इसलिए उनमें से किसी का उपयोग करके मुद्रित नहीं किया जा सकता है। इसलिए, ऐसी स्ट्रिंग को प्रिंट करने के लिए या तो ट्रिपल कोट्स का उपयोग किया जाता है, या ऐसे स्ट्रिंग्स को प्रिंट करने के लिए एस्केप सीक्वेंस का उपयोग किया जाता है।
एस्केप सीक्वेंस बैकस्लैश से शुरू होते हैं और विभिन्न तरीकों से व्याख्या किए जा सकते हैं। यदि एक स्ट्रिंग का प्रतिनिधित्व करने के लिए सिंगल कोट्स का उपयोग किया जाता है, तो स्ट्रिंग में मौजूद सभी सिंगल कोट्स से बच जाना चाहिए, और डबल कोट्स के लिए भी ऐसा ही किया जाता है।
# Program Python for
# एस्केप सीक्वेंसिंग
लाइन #
# स्टार्टिंग लाइन
String1
<कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "टिप्पणियां"> ' ' मैं ' गीक ' ' ' '
Print
(
" प्रयोग के साथ आरंभिक स्ट्रिंग ट्रिपल कोट्स: "
)
Print
(String1)
# एक कोट से बचना
String1 < /कोड> <कोड क्लास = "कीवर्ड"> = <कोड क्लास = "स्ट्रिंग"> `आई`मा" गीक "`
<कोड क्लास = "कीवर्ड" > प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "एकल उद्धरण से बचने:" <कोड वर्ग = "सादा">)
Print
(String1)
# दोहरे उद्धरण चिह्नों से बचना
String1
=
"I`ma" गीक ""
Print
(
" डबल कोट्स से बचना: "
)
प्रिंट <कोड वर्ग = "सादा"> (स्ट्रिंग 1)
<कोड वर्ग = "टिप्पणियां"> # के साथ पथ प्रिंट करें>
<कोड वर्ग = " Comments"> # एस्केप सीक्वेंस का उपयोग करें
String1
=
"सी: पायथन गीक्स"
Print
(
"बैकस्लैश से बचना:"
)
Print
(स्ट्रिंग1)
बाहर निकलें:
ट्रिपल कोट्स के उपयोग के साथ प्रारंभिक स्ट्रिंग: I`ma " Geek "एस्केपिंग सिंगल कोट: I`ma" गीक "एस्केपिंग डबल कोट्स: I`ma" गीक "एस्केपिंग बैकस्लैश: C: PythonGeeks
किसी सूची से आइटम एक्सेस करने के लिए, इंडेक्स नंबर देखें। सूची में किसी आइटम तक पहुंचने के लिए इंडेक्स ऑपरेटर []
का उपयोग करें। सूचकांक एक पूर्णांक होना चाहिए। नेस्टेड सूची को नेस्टेड अनुक्रमण का उपयोग करके एक्सेस किया जाता है। पायथन में, रिवर्स अनुक्रम सूचकांक एक सरणी के अंत से स्थिति का प्रतिनिधित्व करते हैं। ऑफ़सेट की गणना करने के बजाय, जैसा कि List [len (List) -3]
में है, बस List [-3]
लिखें। नकारात्मक अनुक्रमण का अर्थ है अंत में प्रारंभ, -1 अंतिम आइटम को संदर्भित करता है, -2 दूसरे अंतिम आइटम को संदर्भित करता है, आदि।
# प्रदर्शन के लिए Python प्रोग्राम
# लिस्ट से किसी आइटम को एक्सेस करें
#
के साथ एक लिस्ट बनाएं # एक से ज्यादा वैल्यू का इस्तेमाल करें
सूची <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> [ <कोड वर्ग = "स्ट्रिंग"> "गीक्स" <कोड वर्ग = "सादा">, <कोड वर्ग = "स्ट्रिंग"> "के लिए" <कोड वर्ग = "सादा">, <कोड वर्ग = "स्ट्रिंग"> "गीक्स"
]
#
से एलिमेंट तक पहुंच # लिस्ट बाय नंबर py इंडेक्स
Print
(
<कोड वर्ग = "स्ट्रिंग"> "सूची से एक्सेस तत्व " )
Print
(
<कोड वर्ग = "कार्य"> सूची <कोड वर्ग = "सादा"> [ <कोड वर्ग = "मान"> 0 <कोड वर्ग = "सादा">])
Print
(
List
<कोड वर्ग = "सादा"> [ <कोड वर्ग = "मान"> 2 <कोड वर्ग = "सादा">])
#
# नेगेटिव इंडेक्सिंग
का उपयोग करके एलिमेंट को एक्सेस करें प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "नकारात्मक अनुक्रमण का उपयोग कर तत्व तक पहुंच" <कोड वर्ग = "सादा">)
# अंतिम सूची आइटम प्रिंट करें
<कोड वर्ग = "कीवर्ड"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "कार्य"> सूची <कोड वर्ग = "सादा"> [ <कोड वर्ग = "कीवर्ड"> - <कोड वर्ग = "मान"> 1 <कोड वर्ग = "सादा" "> ])
# लिस्ट में तीसरा आखिरी आइटम प्रिंट करें
प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "कार्य"> सूची <कोड वर्ग = "सादा"> [ <कोड वर्ग ="कीवर्ड "> - <कोड वर्ग =" मान "> 3 <कोड वर्ग =" सादा ">])
बाहर निकलें:
सूची से तत्व तक पहुंच गीक्स गीक्स
आइटम को बिल्ट-इन <कोड का उपयोग करके सूची से हटाया जा सकता है >निकालें () फ़ंक्शन लेकिन एक त्रुटि उत्पन्न होती है यदि तत्व सेट में मौजूद नहीं है। Pop ()
फ़ंक्शन का उपयोग किसी आइटम को सेट से निकालने और वापस करने के लिए भी किया जा सकता है, लेकिन बी y डिफ़ॉल्ट यह केवल सेट में अंतिम आइटम को हटाता है, सूची में किसी विशिष्ट स्थान से किसी आइटम को निकालने के लिए, आइटम इंडेक्स को पॉप () विधि के तर्क के रूप में पास किया जाता है।
नोट : सूची में निकालें विधि केवल उस आइटम की पहली घटना को हटा देगी जिसे आप ढूंढ रहे हैं।
# Python डेमो
# सूची से आइटम हटाएं
# एक सूची बनाएं
<कोड वर्ग = "कार्य"> सूची <कोड वर्ग = "कीवर्ड"> = <कोड वर्ग = "सादा"> [ <कोड वर्ग = "मान"> 1 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 2 < कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 3 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 4 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 5 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 6 < /कोड > <कोड वर्ग = "सादा">,
<कोड वर्ग = "अपरिभाषित रिक्त स्थान"> <कोड वर्ग = "मान"> 7 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 8 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 9 < कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 10 <कोड वर्ग = "सादा">, <कोड वर्ग = "मान"> 11 <कोड वर्ग = "सादा">, <कोड वर्ग =" मान "> 12 <कोड वर्ग = "सादा">]
<कोड वर्ग = "कीवर्ड"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "प्रारंभिक सूची:" <कोड वर्ग = "सादा">)
Print
(
List
< कोड वर्ग = "सादा">)
<कोड वर्ग = "टिप्पणियां"> # सूची से आइटम निकालना
> # निकालें () विधि का उपयोग करके
List
। हटाएं (
5
)
List कोड> <कोड वर्ग = "सादा"> .निकालें (
<कोड वर्ग = "मान"> 6 <कोड वर्ग = "सादा">)
<कोड वर्ग = "फ़ंक्शंस"> प्रिंट <कोड वर्ग = "सादा"> ( <कोड वर्ग = "स्ट्रिंग"> "दो तत्वों को हटाने के बाद सूची:" <कोड वर्ग = "सादा">)
<कोड वर्ग = "कार्य"> प्रिंट <कोड सी