strip() 命令究竟做了什么?示例来自:Beautiful Soup 和网络抓取
What exactly does the strip() command do? Example from: Beautiful Soup and webscraping
我有以下代码,只提取了文本,去掉了标签,使用.text。教程和文档也建议使用 .strip,但我看不出有什么区别。在这种情况下,strip() 实际上做了什么?
url = 'https://www.worldometers.info/coronavirus/'
req = requests.get(url)
bsObj = BeautifulSoup(req.text, "html.parser")
data=bsObj.find_all('div',class_="maincounter-number")
print(data)
print()
totalcases=data[0].text
print(totalcases)
totalcases_stripped=totalcases.strip()
print()
print()
print("Stripped total cases:",totalcases_stripped)
据我所知:print("Stripped total cases:",totalcases_stripped) 产生与未应用条带的第一个总案例相同的输出。
输出:
Powered by
[<div class="maincounter-number">
<span style="color:#aaa">11,227,486 </span>
</div>, <div class="maincounter-number">
<span>529,837</span>
</div>, <div class="maincounter-number" style="color:#8ACA2B ">
<span>6,369,639</span>
</div>]
11,227,486
Stripped total cases: 11,227,486
如果可以解释 strip 的使用和应用,我希望能给出一个清晰的示例答案。
Strip 删除文本中开始和结束的额外空格。
还有 rstrip & lstrip
也删除了定义侧的空格
Strip 不是 Beautifulsoup 的一部分,在您提到的标题中是 split
,但描述有 strip
此 strip()
属性删除特定单词前后的空格,例如
txt = ' example '
print(txt.strip())
# output
# 'example'
单词前后的空格被冲掉了
我有以下代码,只提取了文本,去掉了标签,使用.text。教程和文档也建议使用 .strip,但我看不出有什么区别。在这种情况下,strip() 实际上做了什么?
url = 'https://www.worldometers.info/coronavirus/'
req = requests.get(url)
bsObj = BeautifulSoup(req.text, "html.parser")
data=bsObj.find_all('div',class_="maincounter-number")
print(data)
print()
totalcases=data[0].text
print(totalcases)
totalcases_stripped=totalcases.strip()
print()
print()
print("Stripped total cases:",totalcases_stripped)
据我所知:print("Stripped total cases:",totalcases_stripped) 产生与未应用条带的第一个总案例相同的输出。
输出:
Powered by
[<div class="maincounter-number">
<span style="color:#aaa">11,227,486 </span>
</div>, <div class="maincounter-number">
<span>529,837</span>
</div>, <div class="maincounter-number" style="color:#8ACA2B ">
<span>6,369,639</span>
</div>]
11,227,486
Stripped total cases: 11,227,486
如果可以解释 strip 的使用和应用,我希望能给出一个清晰的示例答案。
Strip 删除文本中开始和结束的额外空格。
还有 rstrip & lstrip
也删除了定义侧的空格
Strip 不是 Beautifulsoup 的一部分,在您提到的标题中是 split
,但描述有 strip
此 strip()
属性删除特定单词前后的空格,例如
txt = ' example '
print(txt.strip())
# output
# 'example'
单词前后的空格被冲掉了