字符串转换整数 (atoi) 正则不太熟 def myAtoi(s: str) -> int: s,res,flag = s.strip(),'0',1 if s == '': return 0 if s[0] == '+': s = s[1:] elif s[0] == '-': flag = -1 s = s[1:] for c in s: if c.isdigit(): res += c else: break res = flag * int(res) return max(min(res, (1 << 31) - 1),-(1 << 31)) # 这一行挺妙的,学到了