python輸出靠右對齊 怎樣在Linux下編程?需要什么技術(shù)?
怎樣在Linux下編程?需要什么技術(shù)?Linux下編程其實很方便。Linux下有完整的編輯、調(diào)試、編譯、打包的棧工具。當(dāng)然需要熟悉常用的linux命令,熟悉shell環(huán)境,能夠適應(yīng)純命令行終端的使用(
怎樣在Linux下編程?需要什么技術(shù)?
Linux下編程其實很方便。Linux下有完整的編輯、調(diào)試、編譯、打包的棧工具。
當(dāng)然需要熟悉常用的linux命令,熟悉shell環(huán)境,能夠適應(yīng)純命令行終端的使用(Xwindows環(huán)境不是很成熟,不推薦)。然后Bug Bug就給大家講講Linux編程的一些技術(shù):
終端編輯器和插件vim: Vim是最常用的Linux編輯工具,是linux IDE環(huán)境的矩陣。使用Vim配合一些插件,完全可以實現(xiàn)現(xiàn)代IDE環(huán)境下的大部分功能。
推薦組合:
主題:莫洛凱島(github:/to masr/莫洛凱島),vim-colors-日曬。
插件:YouCompleteM自動完成(github:/valloric/YouCompleteM)
瀏覽目錄結(jié)構(gòu)插件nerd tree(GitHub:/croo lose/nerd tree)
推薦的其他有用的vim工具:
Vim-surround:刪除、修改和添加括號、引號和XML操作。
Matchit:使用%在字符之間跳轉(zhuǎn)。
TComment:快速注釋和取消注釋代碼。
表格:對齊。
:代碼段。
Vim-easymotion:定位。
即時降價:降價時預(yù)覽文件。
Emacs:emacs是*unix系統(tǒng)中最大最強(qiáng)大的編輯器和操作系統(tǒng)(它幾乎可以做任何事情)。
emacs中常用的推薦插件
spacemacs vim和emacs功能的優(yōu)勢集:
德古拉主題是一個美麗的主題;
更多信息可以在github中看到倉庫Awesome-Emacs(Github:/Emacs-TW/Awesome-Emacs)。
調(diào)試debuglinux有一個強(qiáng)大的調(diào)試工具gdb。GDB允許你調(diào)試程序,包括在你想的地方停止程序,這時你可以查看變量,寄存器,內(nèi)存和堆棧。此外,您可以修改變量和內(nèi)存值。對C、C、Fortran、rust、golang等語言的原生支持可以通過插件來實現(xiàn)。比如基于瀏覽器的擴(kuò)展GDB GUI (GitHub:/CS01/GDB GUI)。
鏈接編譯工具M(jìn)akemake是*nix下最強(qiáng)大的鏈接編譯工具?;贛akefiles的配置可以實現(xiàn)大型項目的自動編譯和編譯,減少開發(fā)人員的編譯勞動。
scr
“Python字。要求輸出占4列,右對齊?!逼渲械恼妓牧惺鞘裁匆馑??
例如,在print (xM%(1))中,這里的1占用4列,即輸出寬度為4,在其前面加上3個空格,結(jié)果為
X ^ 1(X前面有3個空格)
右對齊意味著填充前面的空間;如果左對齊意味著添加后面的空格。
諸如
打印(xMy%-4dmm%(12,34))
結(jié)果為
x 12y34毫米
其中12向左有兩個空格(右對齊),34向右有兩個空格(左對齊)。
示例:
# includeltstdio.hgt
int main()
{printf(數(shù)字輸出占據(jù)10列,右對齊)
dOK