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

परिचय#

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

x = 1
y = 5

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

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

wait(1, SECONDS)
# Display the time using .format()
brain.print("Time: {}".format(brain.timer_time(SECONDS)))

संख्याओं को फ़ॉर्मेट करना: .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

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

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

Rounding Numbers#

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

Usage:
round(number, x)

पैरामीटर

विवरण

number

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

x

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

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

Thousands Separator#

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

Usage:
:,

पैरामीटर

विवरण

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

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

Percentage#

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

Usage:
:.x%

पैरामीटर

विवरण

x

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

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

Hexadecimal#

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

Usage:
:#x

पैरामीटर

विवरण

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

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

Binary#

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

Usage:
:b

पैरामीटर

विवरण

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

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

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

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

Using .format#

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

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

+ Operator#

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

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

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

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

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

upper#

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

Usage:
upper()

पैरामीटर

विवरण

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

# Capitalize a string with .upper()
message = "vexcode"
brain.print(message.upper())  # Output: VEXCODE

lower#

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

Usage:
lower()

पैरामीटर

विवरण

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

# Make a string lowercase with .lower()
message = "VEXCODE"
brain.print(message.lower())  # Output: vexcode

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

in#

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

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

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

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

startswith#

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

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

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

Usage:
startswith(substring)

पैरामीटर

विवरण

substring

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

# Check for 'CTE' at the start of a string
message = "CTE Robot"

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

endswith#

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

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

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

Usage:
endswith(substring)

पैरामीटर

विवरण

substring

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

# Check for `Robot` at the end of a string
message = "CTE Robot"

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

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

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

New Line#

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

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

Tab Spacing#

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

# Display the quantity of disks
quantity = 2
brain.print("Disks:\t", quantity)