(Leetcode函数用法记录)python format函数格式化问题及正则化表示

本文深入探讨了Python中format函数的高级用法,包括字符串格式化技巧和列表元素的填充方法。同时,文章详细解析了正则表达式的应用,如使用search函数进行模式匹配,以及常见元字符的解释。最后,对比了逻辑运算符and和or的优先级及其工作原理。

(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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值