Python中如何使用zfill()去除字符串中的空白字符
发布时间:2024-01-19 17:42:26
在Python中,zfill()方法是字符串对象的一个方法,它可以在字符串的左侧填充指定的字符,使字符串的总长度为指定的长度。当字符串的长度小于指定的长度时,zfill()方法会在字符串的左侧填充0字符。
下面是使用zfill()方法去除字符串中的空白字符的示例:
# 去除字符串中的空白字符
string = " Hello World! "
string = string.strip() # 去除字符串两端的空白字符
string = string.replace(" ", "") # 去除字符串中间的空白字符
print(string) # 输出:HelloWorld!
在上面的例子中,我们使用了字符串的strip()方法去除字符串两端的空白字符,然后使用replace()方法将字符串中间的空白字符替换为空字符串。
另外,如果我们需要将字符串的左侧填充0字符使其总长度达到指定的长度,可以使用zfill()方法。下面是一个使用zfill()方法填充0字符的例子:
# 使用zfill()方法填充0字符 number = "123" number = number.zfill(5) print(number) # 输出:00123
在上面的例子中,我们将字符串"123"的长度填充到5,并在左侧填充了2个0字符,使字符串的总长度达到5。
需要注意的是,zfill()方法只能在字符串的左侧填充字符,不能在字符串的右侧或中间填充字符。如果需要在字符串的右侧填充字符,可以使用字符串的格式化方法format()。下面是一个使用format()方法填充字符的例子:
# 使用format()方法填充字符
number = "123"
number = "{:<5}".format(number) # 在字符串的右侧填充空格字符
print(number) # 输出:123
在上面的例子中,我们使用了format()方法来格式化字符串,通过在格式字符串中使用<和5来指定左对齐并填充到总长度为5。这样就在字符串的右侧填充了空格字符。
