लाइनें। सिंहावलोकन
एक स्ट्रिंग - स्थित वर्णों की एक सूची (या अनुक्रम) है एक विशेष ठीक में। वर्णों के पूरे अनुक्रम को एक ही वस्तु के रूप में माना जाता है।
एक वर्ण कुछ भी है जिसे आप कीबोर्ड पर एक कीस्ट्रोक (अक्षर, संख्या, बैकस्लैश, या कुछ अन्य वर्ण) के साथ टाइप कर सकते हैं।
स्ट्रिंग्स में रिक्त स्थान हो सकते हैं:
"Hello world!"
।
एक खाली स्ट्रिंग एक ऐसी स्ट्रिंग होती है जिसमें 0 अक्षर होते हैं।
Python उद्धरण (
" "
) या apostrophes (
' '
) में संलग्न किसी भी चीज़ को स्ट्रिंग्स के रूप में स्वीकार करता है।
Python में एक string
str
प्रकार की होती है।
याद रखने की जरूरत है!
Python में स्ट्रिंग्स अपरिवर्तनीय हैं!
आप इनपुट स्टेटमेंट का उपयोग करके स्ट्रिंग में एक नया मान लिख सकते हैं
<पूर्व आईडी = "सिद्धांत_py_1">
एस = इनपुट () प्री>
आप वेरिएबल को बस एक स्ट्रिंग मान भी निर्दिष्ट कर सकते हैं, जैसे कि
<पूर्व आईडी = "सिद्धांत_py_2">
एस = 'पायथन'
या ऐसा
<पूर्व आईडी = "सिद्धांत_py_3">
एस = "पायथन"
पूर्व>
आप अंतर्निहित फ़ंक्शन
len()
का उपयोग करके स्ट्रिंग की लंबाई निर्धारित कर सकते हैं
<पूर्व आईडी = "सिद्धांत_py_4">
एन = लेन (एस) प्री>
स्ट्रिंग तुलना
स्ट्रिंग्स की तुलना संख्याओं की तरह ही एक दूसरे से की जा सकती है। आप यह निर्धारित कर सकते हैं कि कौन सी रेखा अधिक है, कौन सी कम है।
स्ट्रिंग्स की तुलना करते समय, वर्ण कोड की तुलना की जाती है। वर्ण एन्कोडिंग के दर्जनों, यदि सैकड़ों नहीं हैं। इस अवधारणा को समझने का सबसे आसान तरीका सबसे आसान ASCII में से एक को समझना है (
यहां पढ़ें)।
यह समझना आवश्यक है कि आधुनिक एनकोडिंग में रूसी और अंग्रेजी दोनों अक्षरों को वर्णानुक्रम में व्यवस्थित किया जाता है, संख्याएं भी छोटे से बड़े की ओर जाती हैं।
उदाहरण के लिए, ASCII कोड तालिका में, अंग्रेजी अक्षर 'A' - 65, अक्षर 'क' - 97, अंक '0' कोड 48 है। रूसी अक्षर ASCII कोड तालिका (128 से 255 तक की संख्या) के विस्तारित भाग में स्थित हैं। बड़े अक्षर छोटे अक्षरों से पहले आते हैं (अर्थात उनका कोड छोटा होता है)।
उपयोग की जाने वाली अधिकांश एन्कोडिंग तालिकाओं में, पैटर्न समान होते हैं, लोअरकेस अक्षर अपरकेस अक्षरों की तुलना में बाद में होते हैं, संख्याएँ अक्षरों की तुलना में पहले होती हैं, और रूसी अक्षर अंग्रेज़ी की तुलना में बाद में होते हैं।
अक्षरों या स्ट्रिंग्स की तुलना करते समय, पायथन वर्णों को उनके संबंधित क्रमिक मानों में परिवर्तित करता है और फिर बाएं से दाएं की तुलना करता है।
उदाहरण के लिए: "लोकोमोटिव" < "स्टीमबोट", क्योंकि शब्द पांचवें अक्षर और "इन" में भिन्न हैं < "एक्स".