Python - String Methods

Lớp str tích hợp sẵn của Python định nghĩa các phương thức khác nhau. Chúng giúp trong việc thao tác với chuỗi. Vì chuỗi là một đối tượng không thay đổi, nên các phương thức này trả về một bản sao của chuỗi gốc, thực hiện xử lý tương ứng trên đó. Các phương thức chuỗi có thể được phân loại thành các loại sau:

Case Conversion Methods

Danh mục các phương thức tích hợp sẵn của lớp str trong Python liên quan đến việc chuyển đổi các ký tự chữ cái trong đối tượng chuỗi. Các phương thức sau thuộc danh mục này −

Sr.No. Method & Description
1 capitalize() Capitalizes first letter of string
2 casefold() Converts all uppercase letters in string to lowercase. Similar to lower(), but works on UNICODE characters alos
3 lower() Converts all uppercase letters in string to lowercase.
4 swapcase() Inverts case for all letters in string.
5 title() Returns "titlecased" version of string, that is, all words begin with uppercase and the rest are lowercase.
6 upper() Converts lowercase letters in string to uppercase.

Alignment Methods

Các phương thức sau trong lớp str điều khiển việc căn chỉnh các ký tự trong đối tượng chuỗi.

Sr.No. Methods & Description
1 center(width, fillchar) Returns a string padded with fillchar with the original string centered to a total of width columns.
2 ljust(width[, fillchar]) Returns a space-padded string with the original string left-justified to a total of width columns.
3 rjust(width,[, fillchar]) Returns a space-padded string with the original string right-justified to a total of width columns.
4 expandtabs(tabsize = 8) Expands tabs in string to multiple spaces; defaults to 8 spaces per tab if tabsize not provided.
5 zfill (width) Returns original string leftpadded with zeros to a total of width characters; intended for numbers, zfill() retains any sign given (less one zero).

Split and Join Methods

Python có các phương thức sau để thực hiện các thao tác tách và nối −

Sr.No. Method & Description
1 lstrip() Removes all leading whitespace in string.
2 rstrip() Removes all trailing whitespace of string.
3 strip() Performs both lstrip() and rstrip() on string
4 rsplit() Splits the string from the end and returns a list of substrings
5 split() Splits string according to delimiter (space if not provided) and returns list of substrings.
6 splitlines() Splits string at NEWLINEs and returns a list of each line with NEWLINEs removed.
7 partition() Splits the string in three string tuple at the first occurrence of separator
8 rpartition() Splits the string in three string tuple at the ladt occurrence of separator
9 join() Concatenates the string representations of elements in sequence into a string, with separator string.
10 removeprefix() Returns a string after removing the prefix string
11 removesuffix() Returns a string after removing the suffix string

Boolean String Methods

Các phương thức sau trong lớp str trả về True hoặc False.

Sr.No. Methods & Description
1 isalnum() Returns true if string has at least 1 character and all characters are alphanumeric and false otherwise.
2 isalpha() Returns true if string has at least 1 character and all characters are alphabetic and false otherwise.
3 isdigit() Returns true if the string contains only digits and false otherwise.
4 islower() Returns true if string has at least 1 cased character and all cased characters are in lowercase and false otherwise.
5 isnumeric() Returns true if a unicode string contains only numeric characters and false otherwise.
6 isspace() Returns true if string contains only whitespace characters and false otherwise.
7 istitle() Returns true if string is properly "titlecased" and false otherwise.
8 isupper() Returns true if string has at least one cased character and all cased characters are in uppercase and false otherwise.
9 isascii() Returns True is all the characters in the string are from the ASCII character set
10 isdecimal() Checks if all the characters are decimal characters
11 isidentifier() Checks whether the string is a valid Python identifier
12 isprintable() Checks whether all the characters in the string are printable

Find and Replace Methods

Dưới đây là các phương pháp Tìm và Thay thế trong Python −

Sr.No. Method & Description
1 count(sub, beg ,end) Counts how many times sub occurs in string or in a substring of string if starting index beg and ending index end are given.
2 find(sub, beg, end) Determine if sub occurs in string or in a substring of string if starting index beg and ending index end are given returns index if found and -1 otherwise.
3 index(sub, beg, end) Same as find(), but raises an exception if str not found.
4 replace(old, new [, max]) Replaces all occurrences of old in string with new or at most max occurrences if max given.
5 rfind(sub, beg, end) Same as find(), but search backwards in string.
6 rindex( sub, beg, end) Same as index(), but search backwards in string.
7 startswith(sub, beg, end) Determines if string or a substring of string (if starting index beg and ending index end are given) starts with substring sub; returns true if so and false otherwise.
8 endswith(suffix, beg, end) Determines if string or a substring of string (if starting index beg and ending index end are given) ends with suffix; returns true if so and false otherwise.

Translation Methods

Dưới đây là các phương pháp dịch của chuỗi -

Sr.No. Method & Description
1 maketrans() Returns a translation table to be used in translate function.
2 translate(table, deletechars="") Translates string according to translation table str(256 chars), removing those in the del string.