strip()是一个常见的字符串方法,用于删除字符串开头和结尾的空白字符(包括空格、制表符、换行符等)。这个方法返回一个新的字符串,不会改变原始字符串本身。
以下是strip()方法的语法:
str.strip([chars])
其中,str
是要操作的目标字符串,chars
是一个可选参数,表示要删除的字符集合。如果 chars
未指定,默认情况下会删除所有的空白字符。
例如:
s = " Hello, World! "
print(s.strip()) # 输出:Hello, World!
在上面的例子中,strip() 方法删除了字符串开头和结尾的所有空白字符,包括空格和制表符。
如果指定了 chars
参数,则只会删除指定的字符集合。例如:
s = " Hello, World! "
print(s.strip(',.')) # 输出:Hello, World!
在这个例子中,strip(',.') 方法只会删除字符串开头和结尾的逗号、句号和感叹号,其他字符保持不变。
试着找出一个给定数字最后有多少个零。
输入:非负整数 。
输出:一个整数 。
例子:
assert end_zeros(0) == 1
assert end_zeros(1) == 0
assert end_zeros(10) == 1
assert end_zeros(101) == 0
def end_zeros(a: int) -> int:
return (len(str(a))-len(str(a).strip('0')))