顯示具有 換行符號 標籤的文章。 顯示所有文章
顯示具有 換行符號 標籤的文章。 顯示所有文章

2020年11月16日 星期一

設定换行字元 CRLF LF CR

在不同的平台上,

文件的換行字元各有不同,

CRLF - > Windows

LF - > Unix / Linux

CR - > Mac 

若始終在同個平台上設計開發的話,

使用何種格式都無妨,

若在不同平台上開發最好能夠統一格式,

避免不可預期的問題發生或者產生混淆。


以 Git 為範例,

使用 CRLF 與 LF 就會判別文件有相異處,

這在軟體開發與版本控制中不是什麼嚴重的問題,

但卻會讓人誤以為程式有修改變更。

解決方法很簡單,

執行:

$ git config --global core.autocrlf true      

即可。

core.autocrlf  可以三個數值,

true, inout, false      

使用 true 的話,

git 會自動將 CRLF 文件轉換為 LF。


若是使用如 Pycharm 之類的 IDE 軟體,

可從上方工具列的 File - > Settings 中

找到 Code Style 頁面,

在 General 分頁中,

找到 Line Separator 並將其設定為

Unix and macOS ( \ n )


這樣一來,

在協同開發中,

由於換行符號造成的差異與誤解就得到解決。





2020年2月28日 星期五

Python 跳脫字元


之前提到過 Python 的基本輸入與輸出,

今天再針對跳脫字元做一個簡單的介紹,

不多說,

馬上進入今天的主題:

Python 跳脫字元


之前在 Python 的資料型態中也提到過,

以成對引號包住字串,

若要再字串中顯示特殊字元時,

就需要跳脫字元來幫忙,

通常以反斜線表示,


上面的範例列出了幾個

這時使用 IDE 軟體就很方便,

因為使用跳脫字元的特殊字元都以橘色標示出現,


  • \t   Tab 鍵效果
  • \b  BackSpace 鍵效果
  • \n  換行效果


如果在字串的引號前方加上 r ,

即使有加反斜線跳脫字元依舊不會作用,

例如上圖的範例 e與f,

以上這些都是屬於較為常見的跳脫字元使用的方式,

另外還有一些跳脫字元的使用:


  • \o  8進制表示
  • \x  16進制表示


這些就比較少見些。

字串成對的引號可以是單引號也可以是雙引號,

不過在英文的表示法中常使用到單引號,

若僅是希望顯示出單引號就必須要加上反斜線,

如果以雙引號方式包住字串的話,

即使不加上反斜線也能夠正確顯示單引號。

(如上圖範例 a )