簡體   English   中英

python中的字符串操作

[英]string manipulation in python

我有一個像這樣的python文件

import urllib2

try:
    data = urllib2.urlopen('http:....').read()
except urllib2.HTTPError, e:
    print "HTTP error: %d" % e.code
except urllib2.URLError, e:
    print "Network error: %s" % e.reason.args[1]

print data1

輸出看起來像這樣

>>>
15.95

>>>

我需要對data1(或任何替代變量)執行一些操作,這樣當我打印data1(或新變量)時,輸出沒有額外的行。 換句話說,我希望它看起來像這樣:

>>>
15.95
>>>

任何幫助都會很棒我對python相對較新。 我一直在用\\ r進行調整,似乎無法讓它工作。

也許您只需要從變量中刪除空格? 使用data1.strip() 閱讀str.strip()以獲取更多信息。

順便說一句,要明確地查看空格,請使用print repr(data1)

使用strip

data1.strip()

http://docs.python.org/library/stdtypes.html#str.strip

“返回刪除了前導和尾隨字符的字符串副本。”

你也可以使用rstrip(),如果你想做的就是擺脫右側的額外東西

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM