स्ट्रिंग फ़ॉर्मेटिंग#
परिचय#
पाइथन में .format() विधि का उपयोग चर, अभिव्यक्तियों या मानों को शामिल करने वाली स्ट्रिंग बनाने के लिए किया जाता है। यह विधि स्ट्रिंग में घुंघराले कोष्ठक प्लेसहोल्डर {} को .format() के अंदर दिए गए मानों से बदल देती है।
x = 1
y = 5
# Display the variables using .format()
print("Position: ({}, {})".format(x, y))
# Display a calculation using .format()
print("Sum: {}".format(5 + 3))
wait(1, SECONDS)
# Display the time using .format()
print("Time: {}".format(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
console.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
console.print("Rounded: {}".format(round(value, 2)))
# Output: Rounded: 5.68
Thousands Separator#
:, बड़े नंबरों को अधिक पठनीय बनाने के लिए हजारों विभाजकों के रूप में अल्पविराम सम्मिलित करता है।
Usage:
:,
पैरामीटर |
विवरण |
|---|---|
इस फॉर्मेट स्पेसिफायर में कोई पैरामीटर नहीं है। |
# Display a large number separated with commas
number = 1234567
print("Formatted: ")
print("{:,}".format(number))
# Output: Formatted: 1,234,567
Percentage#
:.x% दशमलव मानों को प्रतिशत के रूप में प्रारूपित करता है, मान को 100 से गुणा करके और प्रतिशत चिह्न जोड़कर।
Usage:
:.x%
पैरामीटर |
विवरण |
|---|---|
|
दशमलव के कितने स्थान दिखाने हैं। |
def main():
# Display a converted decimal to a percentage
value = 0.875
console.print("Score: {:.1%}".format(value))
# Output: Score: 87.5%
# Start threads — Do not delete
start_thread(main)
Hexadecimal#
:#x संख्याओं को हेक्साडेसिमल में परिवर्तित करता है।
Usage:
:#x
पैरामीटर |
विवरण |
|---|---|
इस फॉर्मेट स्पेसिफायर में कोई पैरामीटर नहीं है। |
def main():
# Convert 255 to hexadecimal
number = 255
console.print("Hex: {:#x}".format(number))
# Output: Hex: 0xff
# Start threads — Do not delete
start_thread(main)
Binary#
:b संख्याओं को बाइनरी (आधार 2) में परिवर्तित करता है।
Usage:
:b
पैरामीटर |
विवरण |
|---|---|
इस फॉर्मेट स्पेसिफायर में कोई पैरामीटर नहीं है। |
def main():
# Convert 3 to binary
console.print("Binary: {:b}".format(3))
# Output: Binary: 11
# Start threads — Do not delete
start_thread(main)
स्ट्रिंग्स को संयोजित करना#
आप दो तरीकों से स्ट्रिंग को जोड़ (या संयोजित) कर सकते हैं:
Using .format#
{} का उपयोग करके सीधे स्ट्रिंग में मान डालें।
def main():
# Display an answer based on the given emotion
emotion = "good"
console.print("I'm {}, you?".format(emotion))
# Start threads — Do not delete
start_thread(main)
+ Operator#
+ का उपयोग करके कई भागों को जोड़ें।
नोट: गैर-स्ट्रिंग को पहले str() का उपयोग करके स्ट्रिंग में परिवर्तित किया जाना चाहिए।
def main():
# Display the x and y values
x = 10
y = 20
console.print("X: " + str(x) + ", Y: " + str(y))
# Start threads — Do not delete
start_thread(main)
स्ट्रिंग विधियाँ#
पायथन स्ट्रिंग को संशोधित करने और जांचने के लिए अंतर्निहित विधियाँ प्रदान करता है।
upper#
upper स्ट्रिंग के सभी अक्षरों को अपरकेस में बदल देता है।
Usage:
upper()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
def main():
# Capitalize a string with .upper()
message = "vexcode"
console.print(message.upper()) # Output: VEXCODE
# Start threads — Do not delete
start_thread(main)
lower#
lower स्ट्रिंग के सभी अक्षरों को लोअरकेस में बदल देता है।
Usage:
lower()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
def main():
# Make a string lowercase with .lower()
message = "VEXCODE"
console.print(message.lower()) # Output: vexcode
# Start threads — Do not delete
start_thread(main)
सबस्ट्रिंग की जाँच करना#
in#
in एक कीवर्ड है जो एक बूलियन मान लौटाता है जो यह दर्शाता है कि किसी स्ट्रिंग में कोई सबस्ट्रिंग (शब्द या पाठ का अंश) मौजूद है या नहीं।
True– शब्द स्ट्रिंग में मौजूद है।False– यह शब्द स्ट्रिंग में मौजूद नहीं है।
def main():
message = "Hey everyone!"
if "Hey" in message:
console.print("Hello!")
# Start threads — Do not delete
start_thread(main)
startswith#
startswith एक बूलियन मान लौटाता है जो यह दर्शाता है कि कोई स्ट्रिंग दिए गए मान से शुरू होती है या नहीं।
True– शब्द स्ट्रिंग की शुरुआत करता है।False– यह शब्द स्ट्रिंग की शुरुआत में नहीं आता है।
Usage:
startswith(substring)
पैरामीटर |
विवरण |
|---|---|
|
स्ट्रिंग के प्रारंभ में जांच करने के लिए उपस्ट्रिंग। |
def main():
# Check for 'V5' at the start of a string
message = "V5 Robot"
if message.startswith("V5"):
console.print("V5 first!")
# Start threads — Do not delete
start_thread(main)
endswith#
endswith एक बूलियन मान लौटाता है जो यह दर्शाता है कि कोई स्ट्रिंग दिए गए मान के साथ समाप्त होती है या नहीं।
True– शब्द स्ट्रिंग को समाप्त करता है।False– यह शब्द स्ट्रिंग को समाप्त नहीं करता है।
Usage:
endswith(substring)
पैरामीटर |
विवरण |
|---|---|
|
स्ट्रिंग के अंत में जांच करने के लिए सबस्ट्रिंग। |
def main():
# Check for `Robot` at the end of a string
message = "V5 Robot"
if message.endswith("Robot"):
console.print("Robot last!")
# Start threads — Do not delete
start_thread(main)
पलायन अनुक्रम#
एस्केप सीक्वेंस विशेष वर्ण होते हैं जिनका उपयोग टेक्स्ट आउटपुट को फॉर्मेट करने के लिए स्ट्रिंग के अंदर किया जाता है।
New Line#
\n प्रिंट करते समय टेक्स्ट को नई लाइन पर ले जाता है।
def main():
# Display text on two lines
console.print("First line\nSecond line")
# Start threads — Do not delete
start_thread(main)
Tab Spacing#
\t शब्दों या संख्याओं के बीच एक टैब स्पेस डालता है।
def main():
# Display the quantity of disks
quantity = 2
console.print("Disks:\t", quantity)
# Start threads — Do not delete
start_thread(main)