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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 txt 文件打印在中間留下一行

從 txt 文件打印在中間留下一行

溫溫醬 2021-11-23 16:20:29
我正在使用此代碼:konto_fail = open("konto.txt")for line in konto_fail:    if float(line) > 0:        print (line)如果我運行該程序,它會打印出必要的行,但在它們之間有一個我不想要的空行。我該如何解決?
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經(jīng)驗 獲得超13個贊

用于打印的 Python 語法與其他語言不同。在下一行打印下一個輸出是默認的。所以,要改變它,把一個end=''(如果沒有指定,end是\n)作為函數(shù)的最后一個屬性print()


konto_fail = open("konto.txt")

for line in konto_fail:

    if float(line) > 0:

        print (line, end = '')


查看完整回答
反對 回復 2021-11-23
?
絕地無雙

TA貢獻1946條經(jīng)驗 獲得超4個贊

這是因為的最后一個字符line\n亦稱一個換行符。

為了防止這種情況發(fā)生,請執(zhí)行以下操作

print(line, end='')

默認end\n因此默認情況下,將添加兩個新線(一個字符串中,一個在打印結(jié)束)。


這意味著我上面提供的解決方案等效于

print(line[:-1])

您還可以通過執(zhí)行刪除所有換行符

print(line.replace('\n', ''))

刪除所有尾隨空格(包括換行符)

print(line.strip())

刪除末尾的所有尾隨空格(包括換行符)

print(line.rstrip())

刪除開頭的所有尾隨空格(包括換行符)

print(line.lstrip())


查看完整回答
反對 回復 2021-11-23
  • 2 回答
  • 0 關(guān)注
  • 203 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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