स्ट्रिंग फ़ॉर्मेटिंग#

परिचय#

पाइथन में .format() विधि का उपयोग चर, अभिव्यक्तियों या मानों को शामिल करने वाली स्ट्रिंग बनाने के लिए किया जाता है। यह विधि स्ट्रिंग में घुंघराले कोष्ठक प्लेसहोल्डर {} को .format() के अंदर दिए गए मानों से बदल देती है।

def main():
    x = 1
    y = 5

    # Display the variables using .format()
    brain.print("Position: ({}, {})".format(x, y))

# VR threads — Do not delete
vr_thread(main)

def main():
    # Display a calculation using .format()
    brain.print("Sum: {}".format(5 + 3))

# VR threads — Do not delete
vr_thread(main)

def main():
    # Display the detected brightness using .format()
    brain.print("Brightness: {}%".format(front_eye.brightness(PERCENT)))

# VR threads — Do not delete
vr_thread(main)

संख्याओं को फ़ॉर्मेट करना: .format – स्ट्रिंग में मान और व्यंजक सम्मिलित करें।

  • :.xf – दशमलव स्थानों की संख्या प्रदर्शित करने के लिए सेट करता है।

  • round – किसी संख्या को दशमलव स्थानों की दी गई संख्या तक राउंड करता है।

  • :, – हज़ार विभाजक के रूप में अल्पविराम जोड़ता है।

  • :.x% – x दशमलव स्थानों के साथ दशमलव को प्रतिशत में परिवर्तित करता है।

  • :#x – एक संख्या को हेक्साडेसिमल के रूप में स्वरूपित करता है।

  • :b – एक संख्या को बाइनरी के रूप में स्वरूपित करता है।

स्ट्रिंग को संयोजित करना – टेक्स्ट और मानों को संयोजित करें।

  • .format() – एक ही अभिव्यक्ति में स्ट्रिंग और चर को संयोजित करें।

  • + operator – वैकल्पिक प्रकार रूपांतरण के साथ मैन्युअल रूप से स्ट्रिंग्स को संयोजित करें।

स्ट्रिंग मेथड्स – टेक्स्ट का केस बदलें।

  • upper() – सभी वर्णों को अपरकेस में परिवर्तित करता है।

  • lower() – सभी वर्णों को लोअरकेस में परिवर्तित करता है।

उप-वाक्यों की जाँच करना – पाठ की उपस्थिति या स्थिति का परीक्षण करें।

  • in – जाँच करता है कि कोई शब्द स्ट्रिंग में मौजूद है या नहीं।

  • startswith() – जाँच करता है कि क्या कोई स्ट्रिंग दिए गए मान से शुरू होती है।

  • endswith() – जाँच करता है कि क्या कोई स्ट्रिंग दिए गए मान के साथ समाप्त होती है।

एस्केप सीक्वेंस – विशेष वर्णों के साथ आउटपुट को फॉर्मेट करें।

  • \n – एक लाइन ब्रेक (नई लाइन) जोड़ता है।

  • \t – आइटमों के बीच एक टैब स्पेस जोड़ता है।

संख्याओं को .format#

.format का उपयोग संख्याओं के दिखने के तरीके को नियंत्रित करने के लिए किया जा सकता है, जिसमें दशमलव स्थान, राउंडिंग और अन्य फ़ॉर्मेटिंग शैलियाँ शामिल हैं, जैसे कि:

Fixed Decimal Places#

.xf नियंत्रित करता है कि किसी संख्या को कितने दशमलव स्थानों के साथ प्रदर्शित किया जाता है।

Usage:
.xf

पैरामीटर

विवरण

x

दशमलव के कितने स्थान दिखाने हैं।

def main():
    # Display pi with 2 decimal places
    pi = 3.1415926535
    brain.print("Pi: {:.2f}".format(pi))
    # Output: Pi: 3.14

# VR threads — Do not delete
vr_thread(main)

Rounding Numbers#

round किसी संख्या को फॉर्मेट करने से पहले दशमलव स्थानों की एक विशिष्ट संख्या तक राउंड करता है।

Usage:
round(number, x)

पैरामीटर

विवरण

number

राउंड करने के लिए संख्या।

x

दशमलव स्थानों की वह संख्या जिस तक पूर्णांकित करना है।

def main():
    # Display a value rounded to only 2 decimal places
    value = 5.6789
    brain.print("Rounded: {}".format(round(value, 2)))
    # Output: Rounded: 5.68

# VR threads — Do not delete
vr_thread(main)

Thousands Separator#

:, बड़े नंबरों को अधिक पठनीय बनाने के लिए हजारों विभाजकों के रूप में अल्पविराम सम्मिलित करता है।

Usage:
:,

पैरामीटर

विवरण

इस फॉर्मेट स्पेसिफायर में कोई पैरामीटर नहीं है।

def main():
    # Display a large number separated with commas
    number = 1234567
    brain.print("Formatted: ")
    brain.new_line()
    brain.print("{:,}".format(number))
    # Output: Formatted: 1,234,567

# VR threads — Do not delete
vr_thread(main)

Percentage#

:.x% दशमलव मानों को प्रतिशत के रूप में प्रारूपित करता है, मान को 100 से गुणा करके और प्रतिशत चिह्न जोड़कर।

Usage:
:.x%

पैरामीटर

विवरण

x

दशमलव के कितने स्थान दिखाने हैं।

def main():
    # Display a converted decimal to a percentage
    value = 0.875
    brain.print("Score: {:.1%}".format(value))
    # Output: Score: 87.5%

# VR threads — Do not delete
vr_thread(main)

Hexadecimal#

:#x संख्याओं को हेक्साडेसिमल में परिवर्तित करता है।

Usage:
:#x

पैरामीटर

विवरण

इस फॉर्मेट स्पेसिफायर में कोई पैरामीटर नहीं है।

def main():
    # Convert 255 to hexadecimal
    number = 255
    brain.print("Hex: {:#x}".format(number))
    # Output: Hex: 0xff

# VR threads — Do not delete
vr_thread(main)

Binary#

:b संख्याओं को बाइनरी (आधार 2) में परिवर्तित करता है।

Usage:
:b

पैरामीटर

विवरण

इस फॉर्मेट स्पेसिफायर में कोई पैरामीटर नहीं है।

def main():
    # Convert 3 to binary
    brain.print("Binary: {:b}".format(3))
    # Output: Binary: 11

# VR threads — Do not delete
vr_thread(main)

स्ट्रिंग्स को संयोजित करना#

आप दो तरीकों से स्ट्रिंग को जोड़ (या संयोजित) कर सकते हैं:

Using .format#

{} का उपयोग करके सीधे स्ट्रिंग में मान डालें।

def main():
    # Display an answer based on the given emotion
    emotion = "good"
    brain.print("I'm {}, you?".format(emotion))

# VR threads — Do not delete
vr_thread(main)

+ Operator#

+ का उपयोग करके कई भागों को जोड़ें।

नोट: गैर-स्ट्रिंग को पहले str() का उपयोग करके स्ट्रिंग में परिवर्तित किया जाना चाहिए।

def main():
    # Display the x and y values
    x = 10
    y = 20
    brain.print("X: " + str(x) + ", Y: " + str(y))

# VR threads — Do not delete
vr_thread(main)

स्ट्रिंग विधियाँ#

पायथन स्ट्रिंग को संशोधित करने और जांचने के लिए अंतर्निहित विधियाँ प्रदान करता है।

upper#

upper स्ट्रिंग के सभी अक्षरों को अपरकेस में बदल देता है।

Usage:
upper()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

def main():
    message = "vexcode"
    brain.print(message.upper())  # Output: VEXCODE

# VR threads — Do not delete
vr_thread(main)

lower#

lower स्ट्रिंग के सभी अक्षरों को लोअरकेस में बदल देता है।

Usage:
lower()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

def main():
    message = "VEXCODE"
    brain.print(message.lower())  # Output: vexcode

# VR threads — Do not delete
vr_thread(main)

सबस्ट्रिंग की जाँच करना#

in#

in एक कीवर्ड है जो एक बूलियन मान लौटाता है जो यह दर्शाता है कि किसी स्ट्रिंग में कोई सबस्ट्रिंग (शब्द या पाठ का अंश) मौजूद है या नहीं।

  • True – शब्द स्ट्रिंग में मौजूद है।

  • False – यह शब्द स्ट्रिंग में मौजूद नहीं है।

def main():
    message = "Hey everyone!"
    if "Hey" in message:
        brain.print("Hello!")

# VR threads — Do not delete
vr_thread(main)

startswith#

startswith एक बूलियन मान लौटाता है जो यह दर्शाता है कि कोई स्ट्रिंग दिए गए मान से शुरू होती है या नहीं।

  • True – शब्द स्ट्रिंग की शुरुआत करता है।

  • False – यह शब्द स्ट्रिंग की शुरुआत में नहीं आता है।

Usage:
startswith(substring)

पैरामीटर

विवरण

substring

स्ट्रिंग के प्रारंभ में जांच करने के लिए उपस्ट्रिंग।

def main():
    message = "VR Robot"

    if message.startswith("VR"):
        brain.print("VR first!")

# VR threads — Do not delete
vr_thread(main)

endswith#

endswith एक बूलियन मान लौटाता है जो यह दर्शाता है कि कोई स्ट्रिंग दिए गए मान के साथ समाप्त होती है या नहीं।

  • True – शब्द स्ट्रिंग को समाप्त करता है।

  • False – यह शब्द स्ट्रिंग को समाप्त नहीं करता है।

Usage:
endswith(substring)

पैरामीटर

विवरण

substring

स्ट्रिंग के अंत में जांच करने के लिए सबस्ट्रिंग।

def main():
    message = "VR Robot"

    if message.endswith("Robot"):
        brain.print("Robot last!")

# VR threads — Do not delete
vr_thread(main)

पलायन अनुक्रम#

एस्केप सीक्वेंस विशेष वर्ण होते हैं जिनका उपयोग स्ट्रिंग के अंदर टेक्स्ट आउटपुट को फॉर्मेट करने के लिए किया जाता है। ये केवल कंसोल के साथ उपयोग के लिए उपलब्ध हैं।

New Line#

\n प्रिंट करते समय टेक्स्ट को नई लाइन पर ले जाता है।

def main():
    # Display text on two lines
    brain.print("First line\nSecond line")

# VR threads — Do not delete
vr_thread(main)

Tab Spacing#

\t शब्दों या संख्याओं के बीच एक टैब स्पेस डालता है।

def main():
    # Display the quantity of barrels
    quantity = 2
    brain.print("Boxes:\t", quantity)

# VR threads — Do not delete
vr_thread(main)