स्ट्रिंग फ़ॉर्मेटिंग#
परिचय#
पाइथन में .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()– जाँच करता है कि क्या कोई स्ट्रिंग दिए गए मान के साथ समाप्त होती है।
एस्केप सीक्वेंस – विशेष वर्णों के साथ आउटपुट को फॉर्मेट करें।
संख्याओं को .format#
.format का उपयोग संख्याओं के दिखने के तरीके को नियंत्रित करने के लिए किया जा सकता है, जिसमें दशमलव स्थान, राउंडिंग और अन्य फ़ॉर्मेटिंग शैलियाँ शामिल हैं, जैसे कि:
Fixed Decimal Places#
.xf नियंत्रित करता है कि किसी संख्या को कितने दशमलव स्थानों के साथ प्रदर्शित किया जाता है।
Usage:
:.xf
पैरामीटर |
विवरण |
|---|---|
|
दशमलव के कितने स्थान दिखाने हैं। |
# 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)
पैरामीटर |
विवरण |
|---|---|
|
राउंड करने के लिए संख्या। |
|
दशमलव स्थानों की वह संख्या जिस तक पूर्णांकित करना है। |
# 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%
पैरामीटर |
विवरण |
|---|---|
|
दशमलव के कितने स्थान दिखाने हैं। |
# 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)
पैरामीटर |
विवरण |
|---|---|
|
स्ट्रिंग के प्रारंभ में जांच करने के लिए उपस्ट्रिंग। |
# 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)
पैरामीटर |
विवरण |
|---|---|
|
स्ट्रिंग के अंत में जांच करने के लिए सबस्ट्रिंग। |
# 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)