Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन टेक्स्ट रैपिंग और फिलिंग

पायथन में टेक्स्टव्रप मॉड्यूल का उपयोग सादे पाठों को प्रारूपित करने और लपेटने के लिए किया जाता है। इनपुट पैराग्राफ में लाइन ब्रेक को एडजस्ट करके टेक्स्ट को फॉर्मेट करने के कुछ विकल्प हैं।

इन मॉड्यूलों का उपयोग करने के लिए, हमें पाठ्य लपेट . आयात करने की आवश्यकता है हमारे कोड में मॉड्यूल।

import textwrap

कंस्ट्रक्टर्स की टेक्स्टवापर इंस्टेंस विशेषताएँ इस प्रकार हैं -

<टीडी>

चौड़ाई

पंक्तियों की अधिकतम लंबाई। डिफ़ॉल्ट मान 70

. है <टीडी>

विस्तार_टैब

यदि इस विशेषता का मान सत्य है, तो सभी टैब रिक्त स्थान से बदल दिए जाएंगे। डिफ़ॉल्ट मान सही है।

<टीडी>

टैबसाइज

जब Expand_tabs विशेषता सत्य होती है, तो यह अलग-अलग मानों के साथ टैबसाइज़ सेट करने में मदद करेगी। डिफ़ॉल्ट मान 8 है।

<टीडी>

रिप्लेस_व्हाइटस्पेस

टेक्स्ट में सभी व्हाइटस्पेस वर्णों को एकल स्थान से बदल दिया जाएगा, जब मान को सही पर सेट किया जाता है, तो डिफ़ॉल्ट मान सही होता है।

<टीडी>

ड्रॉप_व्हाइटस्पेस

टेक्स्ट को रैप करने के बाद, शुरुआत और अंत में व्हाइटस्पेस हटा दिए जाएंगे। डिफ़ॉल्ट मान सही है।

<टीडी>

प्रारंभिक_इंडेंट

यह दिए गए स्ट्रिंग को रैप किए गए टेक्स्ट की पहली पंक्ति में जोड़ देता है। डिफ़ॉल्ट मान ''

. है <टीडी>

अनुवर्ती_इंडेंट

यह दिए गए स्ट्रिंग को रैप किए गए टेक्स्ट की सभी पंक्तियों में जोड़ देता है। डिफ़ॉल्ट मान ''

. है <टीडी>

प्लेसहोल्डर

यह आउटपुट फ़ाइल के अंत में स्ट्रिंग को जोड़ता है चाहे उसे छोटा कर दिया गया हो। डिफ़ॉल्ट मान है [...]

<टीडी>

अधिकतम_पंक्तियाँ

यह मान निर्धारित करेगा कि पाठ को लपेटने के बाद लाइनों की संख्या होगी। यदि मान कोई नहीं है, तो कोई सीमा नहीं है। डिफ़ॉल्ट मान कोई नहीं है।

<टीडी>

break_long_words

यह दिए गए चौड़ाई में फिट होने के लिए लंबे शब्दों को तोड़ता है। डिफ़ॉल्ट मान सही है।

<टीडी>

ब्रेक_ऑन_हाइफ़न

इसका उपयोग यौगिक शब्दों के लिए हाइफ़न के बाद पाठ को लपेटने के लिए किया जाता है। डिफ़ॉल्ट मान सही है।

Sr.No. विशेषता और विवरण
1
2
3
4
5
6
7
8
9
10
11

पाठ्य लपेटने के तरीके

Textwrap मॉड्यूल में कुछ विधियाँ हैं। ये मॉड्यूल हैं -

मॉड्यूल (textwrap.wrap(text, चौड़ाई =70, **kwargs)) -

यह विधि इनपुट पैराग्राफ को लपेटती है। यह सामग्री को लपेटने के लिए लाइन की चौड़ाई का उपयोग करता है। डिफ़ॉल्ट लाइन चौड़ाई 70 है। यह लाइनों की एक सूची देता है। सूची में सभी लिपटी हुई पंक्तियाँ संग्रहीत हैं।

मॉड्यूल (textwrap.fill(text, width =70, **kwargs)) -

भरण () विधि रैप विधि के समान है, लेकिन यह एक सूची उत्पन्न नहीं करती है। यह एक स्ट्रिंग उत्पन्न करता है। यह निर्दिष्ट चौड़ाई को पार करने के बाद नया लाइन कैरेक्टर जोड़ता है।

मॉड्यूल (textwrap.shorten(text, width, **kwargs)) -

यह विधि स्ट्रिंग को छोटा या छोटा करती है। काट-छाँट के बाद पाठ की लंबाई निर्दिष्ट चौड़ाई के समान होगी। यह स्ट्रिंग के अंत में […] जोड़ देगा।

उदाहरण कोड

import textwrap

python_desc = """Python is a general-purpose interpreted, interactive, object-oriented, 
                 and high-level programming language. It was created by Guido van Rossum 
                 during 1985- 1990. Like Perl, Python source code is also available under 
                 the GNU General Public License (GPL). This tutorial gives enough 
                 understanding on Python programming language."""

my_wrap = textwrap.TextWrapper(width = 40)
wrap_list = my_wrap.wrap(text=python_desc)

for line in wrap_list:
   print(line)
    
single_line = """Python is a general-purpose interpreted, interactive, object-oriented, 
                 and high-level programming language."""

print('\n\n' + my_wrap.fill(text = single_line))

short_text = textwrap.shorten(text = python_desc, width=150)
print('\n\n' + my_wrap.fill(text = short_text))

आउटपुट

Python is a general-purpose interpreted,
interactive, object-oriented,
and high-level programming language. It
was created by Guido van Rossum
during 1985- 1990. Like Perl, Python
source code is also available under
the GNU General Public License (GPL).
This tutorial gives enough
understanding on Python programming
language.

Python is a general-purpose interpreted,
interactive, object-oriented,
and high-level programming language.

Python is a general-purpose interpreted,
interactive, object-oriented, and high-
level programming language. It was
created by Guido van Rossum [...]

  1. पायथन पांडा - एक विशिष्ट मूल्य के साथ NaN को मुखौटा और प्रतिस्थापित करें

    NaN को एक विशिष्ट मान से छिपाने और बदलने के लिए, index.putmask() . का उपयोग करें तरीका। उसके भीतर, index.isna() मेथड सेट करें। सबसे पहले, आवश्यक पुस्तकालयों को आयात करें - import pandas as pd import numpy as np कुछ NaN के साथ पांडा इंडेक्स बनाना - index = pd.Index([5, 65, 10, np.nan, 75, np.nan])

  1. Matplotlib का उपयोग करके पायथन में वक्र और X-अक्ष के बीच के क्षेत्र को भरना

    Matplotlib का उपयोग करके Python में एक वक्र और X-अक्ष के बीच के क्षेत्र को भरने के लिए, हम निम्नलिखित कदम उठा सकते हैं कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। x . को प्लॉट करें और y साजिश () . का उपयोग करके

  1. सेलेनियम और पायथन तत्वों और पाठ को खोजने के लिए?

    हम सेलेनियम वेबड्राइवर के साथ तत्वों और उसके पाठ को पा सकते हैं। सबसे पहले हमें किसी भी लोकेटर जैसे आईडी, क्लासनाम, सीएसएस आदि की मदद से तत्व की पहचान करनी होगी। फिर पाठ प्राप्त करने के लिए हमें पाठ . की सहायता लेनी होगी विधि। सिंटैक्स s = driver.find_element_by_css_selector("h4").text यह