Функции модуля string python

Python String Module

Python String Module

While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.

Python String Module

String Module Constants

import string # string module constants print(string.ascii_letters) print(string.ascii_lowercase) print(string.ascii_uppercase) print(string.digits) print(string.hexdigits) print(string.whitespace) # ' \t\n\r\x0b\x0c' print(string.punctuation) 
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 0123456789abcdefABCDEF !"#$%&'()*+,-./:;?@[\]^_`<|>~ 

python string module constants

string capwords() function

Python string module contains a single utility function — capwords(s, sep=None). This function split the specified string into words using str.split(). Then it capitalizes each word using str.capitalize() function. Finally, it joins the capitalized words using str.join(). If the optional argument sep is not provided or None, then leading and trailing whitespaces are removed and words are separated with single whitespace. If it’s provided then the separator is used to split and join the words.

s = ' Welcome TO \n\n JournalDev ' print(string.capwords(s)) 

python string capwords

Output: Welcome To Journaldev

Python String Module Classes

Formatter

It behaves exactly same as str.format() function. This class become useful if you want to subclass it and define your own format string syntax. Let’s look at a simple example of using Formatter class.

from string import Formatter formatter = Formatter() print(formatter.format('', website='JournalDev')) print(formatter.format('<> ', 'Welcome to', website='JournalDev')) # format() behaves in similar manner print('<> '.format('Welcome to', website='JournalDev')) 
Welcome to JournalDev Welcome to JournalDev 

python string module Formatter class

Template

This class is used to create a string template for simpler string substitutions as described in PEP 292. It’s useful in implementing internationalization (i18n) in an application where we don’t need complex formatting rules.

from string import Template t = Template('$name is the $title of $company') s = t.substitute(name='Pankaj', title='Founder', company='JournalDev.') print(s) 

Python string module Template class

Output: Pankaj is the Founder of JournalDev. You can checkout complete python script and more Python examples from our GitHub Repository. Reference: Official Documentation

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases. Learn more about us

Источник

Читайте также:  Php header already sent check your
Оцените статью