字符串處理絕對是任何一門語言的重點。python
str.
partition
(sep)Split the string at the first occurrence of sep, and return a 3-tuple containing the part before the separator, the separator itself, and the part after the separator. If the separator is not found, return a 3-tuple containing the string itself, followed by two empty strings.ide
mystr = 'hello,!!!world' print(mystr.partition(',')) # output ('hello', ',', '!!!world')
str.
split
(sep=None, maxsplit=-1)Return a list of the words in the string, using sep as the delimiter string. If maxsplit is given, at most maxsplit splits are done (thus, the list will have at most maxsplit+1
elements). If maxsplit is not specified or -1
, then there is no limit on the number of splits (all possible splits are made).this
str.
join
(iterable)Return a string which is the concatenation of the strings in iterable. A TypeError
will be raised if there are any non-string values in iterable, including bytes
objects. The separator between elements is the string providing this method.spa
mylist = ['first', 'second', 'third'] mystr = '#'.join(mylist) print(mystr) # output: first#second#third
str.
startswith
(prefix, start, end)Return True
if string starts with the prefix, otherwise return False
. prefix can also be a tuple of prefixes to look for. With optional start, test string beginning at that position. With optional end, stop comparing string at that position.code
mystr = "this is string example....wow!!!" print(mystr.startswith('this')) print(mystr.startswith('is', 2, 4)) print(mystr.startswith('this', 2, 4))
輸出以下:blog
True
True
Falseip
str.
strip
([chars])Return a copy of the string with the leading and trailing characters removed. The chars argument is a string specifying the set of characters to be removed. If omitted or None
, the chars argument defaults to removing whitespace. The charsargument is not a prefix or suffix; rather, all combinations of its values are stripped:ci