Python3 Base-String type

Source: Internet
Author: User
Tags string format

Text Sequence type-Str (immutable)

class Str (object= ")

class Str (object=b ', encoding= ' Utf-8 ', errors= ' strict ')

Return a string version of object. If Object is not provided, returns the empty string. Otherwise, the behavior of str () depends on whether encoding or errors are given, as Follo Ws.

The STR () method returns the string form of an object and returns an empty string if the object is empty.

If the encoding and errors parameters are not given,Str (object) returns object.__str__ (), returns a friendly string representation of the object if the object does not have _ _str__ () method, the repr (object) is returned.

If the encoding or errors parameter is given one, the object must be of type Byte, and str (bytes,encoding,errors) is equivalent to the Bytes.decode (encoding,errors) decoding method.

Str(b' zoot! ' )"B ' zoot! '"
Python string built-in functions 

Method Description

String.capitalize ()

Capitalize the first character of a string

String.center (width)

Returns the center of the original string and fills the new string with a space of length width

String.count (str, beg=0, End=len (String))

Returns the number of occurrences of STR in a string, if beg or end specifies that the number of STR occurrences in the specified range is returned

String.decode (encoding= ' UTF-8 ', errors= ' strict ')

Decodes a string in the encoded format specified by encoding, if an error defaults to a ValueError exception unless errors specifies ' ignore ' or ' replace '

String.encode (encoding= ' UTF-8 ', errors= ' strict ')

Encodes a string in the encoding format specified by encoding, if an error defaults to a ValueError exception unless errors specifies ' ignore ' or ' replace '

String.endswith (obj, beg=0, End=len (String))

Checks whether the string ends with obj, or returns False if beg or end specifies whether to end with obj in the specified range, or True if it is.

String.expandtabs (tabsize=8)

Turns the tab symbol in string strings to a space, and the default number of spaces for the tab symbol is 8.

String.find (str, beg=0, End=len (String))

Detects if STR is contained in a string, and if beg and end specify a range, the check is contained within the specified range, and returns 1 if the index value is returned.

String.Format ()

formatting strings

String.index (str, beg=0, End=len (String))

Just like the Find () method, only if STR does not report an exception in string.

String.isalnum ()

If the string has at least one character and all characters are letters or numbers, return

Return True, otherwise False

String.isalpha ()

Returns True if the string has at least one character and all characters are letters.

otherwise returns False

String.isdecimal ()

Returns True if the string contains only a decimal number, otherwise False.

String.isdigit ()

Returns True if the string contains only a number, otherwise False.

String.islower ()

Returns True if the string contains at least one case-sensitive character, and all of these (case-sensitive) characters are lowercase, otherwise False

String.isnumeric ()

Returns True if the string contains only numeric characters, otherwise False

String.isspace ()

Returns True if the string contains only spaces, otherwise False is returned.

String.istitle ()

Returns True if string is heading (see Title ()), otherwise False

String.isupper ()

Returns True if the string contains at least one case-sensitive character, and all of these (case-sensitive) characters are uppercase, otherwise False

String.Join (seq)

Merges all the elements in the SEQ (the string representation) into a new string, using string as a delimiter

String.ljust (width)

Returns the left alignment of an original string and fills the new string with the width of length with a space

String.Lower ()

Converts all uppercase characters in a string to lowercase.

String.lstrip ()

Truncate the left space of a string

String.maketrans (Intab, Outtab])

The Maketrans () method is used to create a conversion table of character mappings, for the simplest invocation of two parameters, the first argument is a string that represents the character that needs to be converted, and the second argument is the target of the string representation of the transformation.

Max (str)

Returns the largest letter in the string str .

Min (str)

Returns the smallest letter in the string str .

String.partition (str)

A bit like the combination of find () and split (), from the first position where Str appears, divide the string into a 3-element tuple (STRING_PRE_STR,STR,STRING_POST_STR), if string STR is not included in the STRING_PRE_STR = = string.

String.Replace (str1, str2, Num=string.count (STR1))

Replace the str1 in string with the str2, if NUM is specified, the replacement is no more than num times.

String.rfind (str, Beg=0,end=len (String))

Similar to the Find () function, it is just looking from the right.

String.rindex (str, Beg=0,end=len (String))

Similar to index (), but starting from the right.

String.rjust (width)

Returns the right alignment of the original string and fills the new string with the width of the length with a space

String.rpartition (str)

Similar to the partition () function, it is just looking from the right.

String.rstrip ()

Removes a space at the end of a string string.

String.Split (str= "", Num=string.count (str))

Slice string with a delimiter of STR, if NUM has a specified value, only the NUM substring is delimited

String.splitlines ([keepends])

Separated by rows (' \ r ', ' \ r \ n ', \ n '), returns a list containing the rows as elements, if the argument keepends is False, does not contain a newline character, and if true, the newline character is preserved.

String.startswith (obj, Beg=0,end=len (string))

Checks whether the string starts with obj, returns True, or False. If beg and end specify a value, the check is within the specified range.

String.strip ([obj])

Execute Lstrip () and Rstrip () on string

String.swapcase ()

Flip the case in a string

String.title ()

A string that returns "header", meaning that all words start with uppercase and the remaining letters are lowercase (see istitle ())

String.translate (str, del= "")

Converts a string of characters according to the table given by STR, which contains 256 characters,

The characters to filter out are placed in the Del parameter

String.upper ()

Convert lowercase letters in string to uppercase

String.zfill (width)

Returns a string of length width, the original string is right-aligned, and the front padding is 0

String.isdecimal ()

The Isdecimal () method checks whether a string contains only decimal characters. This method exists only in Unicode objects.

Python string formatting python supports the output of a formatted string. Although this may use a very complex expression, the most basic usage is to insert a value into a string with the string format of%s
symbols Description
%c Formatting characters and their ASCII code
%s formatting strings
%d formatting integers
%u Formatting an unsigned integer
%o Formatting an unsigned octal number
%x formatting unsigned hexadecimal numbers
%x Format unsigned hexadecimal number (uppercase)
%f Format floating-point numbers to specify the precision after a decimal point
%e Format floating-point numbers with scientific notation
%E function with%e, format floating-point numbers with scientific notation
%g Shorthand for%f and%e
%G Shorthand for%f and%E
%p Format the address of a variable with hexadecimal number

Python3 Base-String type

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.