(Leetcode函数用法记录)python format函数格式化问题及正则化表示
format函数用法
T='#'.join('@{}$'.format(s))
eg. s=‘abc’
’@{}$’.format(s)
输出为str类型’@abc$’
其中{}为后续s填入的地方;若有多个{}且后续s为列表结构则可多内容对应填入({0},{1}可分别对应s[0],s[1]的内容)。
T
输出为str类型‘@#a#b#c#$’
join函数的作用在于在字符串中每个字符之间插入目标值
正则表达式
ret = re.search('^(([+|-]\d+)|\d+)',str.strip())
#strip移除字符串头尾指定的字符序列(默认为空格或换行符)
#search在字符串中寻找模式匹配(返回第一个匹配)
#^放在开头表示后续匹配内容必须是以要求匹配模式开头的字符串
#+表示多个字符
#[+|-]\d+表示+或者-带一堆数字
#\d+纯一堆数字
字符串的各种处理操作中正则表达式还是个王者的!
关于and和or的优先级比较
1.默认不加括号时and的优先级高于or
2.x or y: x为真时输出x;x为假时输出y
3.x and y: x为真时输出y;x为假时输出x