python字符串的方法
############7个基本方法############
1:join
1 def join(self, ab=None, pq=None, rs=None): # real signature unknown; restored from __doc__
2 """
3 Concatenate any number of strings.
4
5 The string whose method is called is inserted in between each given string.
6 The result is returned as a new string.
7
8 Example: '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'
9 """
10 可以向字符串插入 标识符 标点 字母等连接
test=("qweqweqw")
v="_".join(test)
print(v)
q_w_e_q_w_e_q_w
test=(['as','df','as'])
v="_".join(test)
print(v)
as_df_as
2:split(正则)
1 split(self, *args, **kwargs): # real signature unknown
2 """
3 Return a list of the words in the string, using sep as the delimiter string.
4
5 sep
6 The delimiter according which to split the string.
7 None (the default value) means split according to any whitespace,
8 and discard empty strings from the result.
9 maxsplit
10 Maximum number of splits to do.
11 -1 (the default value) means no limit.
12 """
13 全分割 从第一个逐一扫描字符串寻找所选字符 从字符串中找到该字符位置开始分割 (所选字符消失)
test=("asdfasdfasdfsadfsdf")
v=test.split("f")
print(v)
['asd', 'asd', 'asd', 'sad', 'sd', '']
test=("asdfasdfasdf")
v=test.split("s",2,)
print(v)
['a', 'dfa', 'dfasdf']
3:find
find(self, sub, start=None, end=None): # real signature unknown; restored from __doc__
"""
S.find(sub[, start[, end]]) -> int
Return the lowest index in S where substring sub is found,
such that sub is contained within S[start:end]. Optional
arguments start and end are interpreted as in slice notation.
Return -1 on failure.
"""
return 0
从左向右查找所定义的字符 显示首个该字符的索引(下标);find(字符,开始索引,结束索引)
test=("asdfasdfasdfsadfsdf")
v=test.find("f")
print(v)
3
test=("asdfasdfasdfsadfsdf")
v=test.find("f",5,15)
print(v)
7
4:strip
strip(self, *args, **kwargs): # real signature unknown
"""
Return a copy of the string with leading and trailing whitespace remove.
If chars is given and not None, remove characters in chars instead.
"""
清除字符串两边的空格
test=(" asdfasdfas dfsadfsdf ")
v=test.strip()
print(v)
asdfasdfas dfsadfsdf
5:upper
upper(self, *args, **kwargs): # real signature unknown
""" Return a copy of the string converted to uppercase. """
字符串全大写
test=("asdfasdfasdfsadfsdf")
v=test.upper()
print(v)
ASDFASDFASDFSADFSDF
6:lower
lower(self, *args, **kwargs): # real signature unknown
""" Return a copy of the string converted to lowercase. """
pass
字符串全小写
test=("ASDFASDFASDFSADFSDF")
v=test.lower()
print(v)
asdfasdfasdfsadfsdf
7:replace
replace(self, *args, **kwargs): # real signature unknown
"""
Return a copy with all occurrences of substring old replaced by new.
count
Maximum number of occurrences to replace.
-1 (the default value) means replace all occurrences.
If the optional argument count is given, only the first count occurrences are
replaced.
"""
替换所选字符 replace(“文本内的字符”,“想要替换文本的字符”,“替换的数量”)
test=("ASDFASDFASDFSADFSDF")
v=test.replace("ASD","aaa",1)
print(v)
aaaFASDFASDFSADFSDF
test=("ASDFASDFASDFSADFSDF")
v=test.replace("ASD","aaa")
print(v)
aaaFaaaFaaaFSADFSDF