-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStrTools.py
More file actions
43 lines (38 loc) · 1.11 KB
/
StrTools.py
File metadata and controls
43 lines (38 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#对字符串的一些方法
def StrDistract(fststr,secstr,start=0):
"""字符串替换
fststr:要被插入的字符串
secstr:要插入的字符串
start:起始字符串位置
"""
fststr=list(fststr)
for i in range(0,len(secstr)):
fststr[start+i] = secstr[i]
return "".join(fststr)
def StrReplace(fststr,secstr,start=0):
"""字符串替换
fststr:要被插入的字符串
secstr:要插入的
start:起始字符串位置
"""
fststr = list(fststr)
fststr.insert(start,secstr)
return "".join(fststr)
def rgb(r=0,g=0,b=0,bgcolor=False):
"""返回真彩色ANSI控制符
r,g,b:色值
bgcolor:是否设置背景颜色
"""
if bgcolor:
bgcolor=48
else:
bgcolor=38
return "\033[{};2;{};{};{}m".format(bgcolor,r,g,b)
def MergeList(list) -> list:
outList = []
for firstElement in list:
queueList = []
for secondElement in firstElement:
queueList.append("".join(secondElement))
outList.append("".join(queueList))
return outList