在Python 中從字串中刪除xa0 的方法| D棧 - Delft Stack
文章推薦指數: 80 %
pythonCopy import unicodedata str_hard_space='17\xa0kg on 23rd\xa0June 2021' print (str_hard_space) xa=u'\xa0' if xa in str_hard_space: ...
Python貼士
Python中的條件賦值運算子
使用Python播放Mp3檔案
使用Python檢查作業系統
在Python中從字串中刪除逗號
Python中如何將位元組bytes轉換為整數int
如何將整型int轉換為位元組bytes
如何在Python中獲取和增加最大遞迴深度
如何建立和啟用Python虛擬執行環境virtualenv
reportthisad
reportthisad
貼士文章
Python貼士
在Python中從字串中刪除xa0的方法
使用Unicodedata的Normalize()函式從Python中的字串中刪除\xa0
使用字串的replace()函式從Python中的字串中刪除\xa0
使用BeautifulSoup庫的get_text()函式將strip設為True從Python中的字串中刪除\xa0
本文介紹了在Python中從字串中刪除\xa0的不同方法。
\xa0Unicode代表程式中的硬空間或不間斷空間。
它表示為 在HTML中。
可以幫助從字串中刪除\xa0的Python函式如下。
unicodedata的normalize()函式
字串的replace()函式
BeautifulSoup庫的get_text()函式將strip’設為True。
使用Unicodedata的Normalize()函式從Python中的字串中刪除\xa0
你可以使用unicodedata標準庫的unicodedatanormalize()函式從字串中刪除\xa0。
normalize()函式使用如下。
unicodedata.normalize("NFKD",string_to_normalize)
這裡,NFKD表示normalformKD。
它將所有相容字元替換為其等效字元。
下面的示例程式說明了這一點。
importunicodedata
str_hard_space='17\xa0kgon23rd\xa0June2021'
print(str_hard_space)
xa=u'\xa0'
ifxainstr_hard_space:
print("xa0isFound!")
else:
print("xa0isnotFound!")
new_str=unicodedata.normalize("NFKD",str_hard_space)
print(new_str)
ifxainnew_str:
print("xa0isFound!")
else:
print("xa0isnotFound!")
輸出:
17kgon23rdJune2021
xa0isFound!
17kgon23rdJune2021
xa0isnotFound!
使用字串的replace()函式從Python中的字串中刪除\xa0
你可以使用字串的replace()函式從字串中刪除\xa0。
replace()函式的用法如下。
str_hard_space.replace(u'\xa0',u'')
下面的例子說明了這一點。
str_hard_space='16\xa0kgon24th\xa0June2021'
print(str_hard_space)
xa=u'\xa0'
ifxainstr_hard_space:
print("xa0Found!")
else:
print("xa0notFound!")
new_str=str_hard_space.replace(u'\xa0',u'')
print(new_str)
ifxainnew_str:
print("xa0Found!")
else:
print("xa0notFound!")
輸出:
16kgon24thJune2021
xa0Found!
16kgon24thJune2021
xa0notFound!
使用BeautifulSoup庫的get_text()函式將strip設為True從Python中的字串中刪除\xa0
你可以使用BeautifulSoup標準庫的get_text()函式和strip啟用為True從字串中刪除\xa0。
get_text()函式的用法如下。
clean_html=BeautifulSoup(input_html,"lxml").get_text(strip=True)
下面的例子說明了這一點。
frombs4importBeautifulSoup
html='Thisisatestmessage,Hello Thisisatestmessage,Hello\xa0here'
print(html)
clean_text=BeautifulSoup(html,"lxml").get_text(strip=True)
print(clean_text)
輸出:
Hello, Thisisatestmessage,Welcometothiswebsite!
Hello,Thisisatestmessage,Welcometothiswebsite!
相關文章-PythonString
在Python中從字串中刪除逗號
如何用Pythonic的方式來檢查字串是否為空
在Python中將字串轉換為變數名
Python如何去掉字串中的空格/空白符
在Python中從另一個檔案匯入變數在Python中從集合中刪除元素
x
延伸文章資訊
- 1python中去掉字符串中的\xa0、\t、\n - CSDN博客
\xa0 是不间断空白符 我们通常所用的空格是\x20 ,是在标准ASCII可见字符0x20~0x7e 范围内。 而\xa0 属于latin1 ( ...
- 2XA0 - Prose Field Airport - AirNav
FAA Identifier: XA0. Lat/Long: 33-08-53.4000N 097-16-48.1000W 33-08.890000N 097-16.801667W 33.148...
- 3RX8804CE XA0 Epson Timing - Mouser Electronics
RX8804CE XA0 Epson Timing Epson Electronics America RX8804CE:XA0 REAL TIME CLOCK +/-3.4PPM DTCXO ...
- 4Day28 Python 基礎- 字符轉編碼操作_V2 - iT 邦幫忙
... b'\xe4\xbd\xa0\xe5\xa5\xbd\xe6\x8a\xbc' Process finished with exit code 0. 唔…上面代碼第三個打印出來真的是 u...
- 5How to remove \xa0 from string in Python? - Stack Overflow
\xa0 is actually non-breaking space in Latin1 (ISO 8859-1), also chr(160). You should replace it ...