第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Python字符串打印為

Python字符串打印為

www說 2019-07-26 15:03:54
Python字符串打印為這肯定是一個(gè)簡(jiǎn)單的,但它真的很煩我。我有一個(gè)腳本可以讀入網(wǎng)頁(yè)并使用Beautiful Soup來解析它。從湯中我提取所有鏈接,因?yàn)槲业淖罱K目標(biāo)是打印出link.contents。我正在解析的所有文本都是ASCII。我知道Python將字符串視為unicode,我確信這非常方便,只是在我的小腳本中沒用。每次我打印出一個(gè)包含'String'的變量時(shí),我都會(huì)[u'String']打印到屏幕上。是否有一種簡(jiǎn)單的方法可以將其恢復(fù)為ascii,還是應(yīng)該編寫正則表達(dá)式來刪除它?
查看完整描述

3 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

[u'ABC']將是unicode字符串的單元素列表。美麗的湯總是產(chǎn)生Unicode。因此,您需要將列表轉(zhuǎn)換為單個(gè)unicode字符串,然后將其轉(zhuǎn)換為ASCII。

我不知道你是如何獲得單元素列表的; 內(nèi)容成員將是一個(gè)字符串和標(biāo)簽列表,這顯然不是你擁有的。假設(shè)你總是得到一個(gè)包含單個(gè)元素的列表,并且你的測(cè)試實(shí)際上只是 ASCII,你會(huì)使用這個(gè):

 soup[0].encode("ascii")

但是,請(qǐng)仔細(xì)檢查您的數(shù)據(jù)是否真的是ASCII。這非常罕見。更有可能是latin-1或utf-8。

 soup[0].encode("latin-1")


 soup[0].encode("utf-8")

或者你問Beautiful Soup原始編碼是什么,并在此編碼中取回它:

 soup[0].encode(soup.originalEncoding)


查看完整回答
反對(duì) 回復(fù) 2019-07-26
?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

您可能有一個(gè)包含一個(gè)unicode字符串的列表。在repr此是[u'String']。


您可以使用以下任何變體將其轉(zhuǎn)換為字節(jié)字符串列表:


# Functional style.

print map(lambda x: x.encode('ascii'), my_list)


# List comprehension.

print [x.encode('ascii') for x in my_list]


# Interesting if my_list may be a tuple or a string.

print type(my_list)(x.encode('ascii') for x in my_list)


# What do I care about the brackets anyway?

print ', '.join(repr(x.encode('ascii')) for x in my_list)


# That's actually not a good way of doing it.

print ' '.join(repr(x).lstrip('u')[1:-1] for x in my_list)


查看完整回答
反對(duì) 回復(fù) 2019-07-26
?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

import json, ast
r = {u'name': u'A', u'primary_key': 1}ast.literal_eval(json.dumps(r))

將打印

{'name': 'A', 'primary_key': 1}


查看完整回答
反對(duì) 回復(fù) 2019-07-26
  • 3 回答
  • 0 關(guān)注
  • 588 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)