首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Python 2代码以获得合适的输出

更新Python 2代码以获得合适的输出
EN

Stack Overflow用户
提问于 2020-08-31 22:59:57
回答 1查看 32关注 0票数 0

我有一些Python 2代码,如下(请原谅缩进):

代码语言:javascript
复制
def getZacksRating(symbol):

c = httplib.HTTPSConnection("www.zacks.com")
c.request("GET", "/stock/quote/"+symbol)
response = c.getresponse()
data = response.read()
ratingPart = data.split('<p class="rank_view">')[1]
result = ratingPart.partition("<span")[0].strip()
return result

print getZacksRating("AAPL")

我把它改为(加b‘')。

代码语言:javascript
复制
import http

def getZacksRating(symbol):

    c = http.client.HTTPSConnection("www.zacks.com")
    c.request("GET", "/stock/quote/"+symbol)
    response = c.getresponse()
    data = response.read()
    ratingPart = data.split(b'<p class="rank_view">')[1]
    result = ratingPart.partition(b"<span")[0].strip()
    return result

print(getZacksRating('AAPL'))

不好的是它被印成

代码语言:javascript
复制
print(getZacksRating('AAPL'))
b'Strong Buy'

我不希望在输出中看到b' '。只想看到Strong Buy被打印出来。不太熟悉Python,因此任何提示都是值得赞赏的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-31 23:05:30

不要使用return result,而是使用return result.decode('utf-8')

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63679244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档