換行和製表符

2021-10-06 08:19:18 字數 1179 閱讀 9289

excel複製出來的資料,複製到jupyternotebook和pycharm和notepad都帶有製表符

解決方案用word替換 特殊符號中的製表符

有關換行的問題

首先提乙個問題,如下。

有python程式**:

print("i'm bob. what's your name?")
i'm bob. what's your name?
上面的輸出沒有換行。想在what之前換行,效果是:

i'm bob.

what's your name?

該怎麼辦?

在what之前敲回車,行嗎?不行,這個回車的效果是語句換行,不是輸出內容換行。

用換行符的解決辦法

上述問題的解決辦法是在what之前插入換行符。寫法是:

print("i'm bob.\nwhat's your name?")
注意到what前面的\n了沒有?這是乙個字元組合,即反斜槓和n字母的組合。然而,這個組合寫法的含義只是乙個字元,即換行符。

強調一遍,寫法上是兩個字元的組合,但含義上只是乙個字元。

python語言中,除了換行符之外,還有很多「寫法是兩個字元的組合,但含義上只是乙個字元」的情形,製表符就是其中的乙個。

製表符製表符也屬於「寫法是兩個字元的組合,但含義上只是乙個字元」的情形。它的寫法是「\t」,是反斜槓和t字母的組合,t取的是table之意。它的含義是乙個字元,叫做製表符。它的作用是對齊**資料的各列。執行以下**,你應該明白何為製表符。

#製表符的寫法是\t,作用是對齊**的各列。

print(「學號\t姓名\t語文\t數學\t英語」)

print(「2017001\t曹操\t99\t\t88\t\t0」)

print(「2017002\t周瑜\t92\t\t45\t\t93」)

print(「2017008\t黃蓋\t77\t\t82\t\t100」)

執行上述**,產生以下輸出:

學號 姓名 語文 數學 英語

2017001 曹操 99 88 0

2017002 周瑜 92 45 93

2017008 黃蓋 77 82 100

要注意,換行符和製表符的寫法只有在引號內才起作用,才會被視為乙個字元。

統計空格 製表符和換行符以及ff,fl,fi

一道練習題 請編寫一段程式,統計母音字母,空格 製表符和換行符以及ff,fl,fi的數量。分析一下這道題,其實有3層意思 母音一層,符號一層,雙字母一層。剛開始我用的是string型 switch來處理母音一層和雙字母一層可以解決。當我將符號也新增進switch時發現無法統計,查閱書籍後才明白 st...

FCKeditor中的回車換行和製表符縮排

1 fckeditor編輯器預設 enter 會產生段落,即 shift enter 則產生換行,即 這很不符合使用習慣,但如果顛倒二者使用起來則更加方便。解決方法,修改 fckconfig.js fckconfig.entermode p p div br fckconfig.shiftenter...

FCKeditor中的回車換行和製表符縮排

1 fckeditor編輯器預設 enter 會產生段落,即 shift enter 則產生換行,即 這很不符合使用習慣,但如果顛倒二者使用起來則更加方便。解決方法,修改 fckconfig.js fckconfig.entermode p p div br fckconfig.shiftenter...