1,開發規範python
2,格式化輸出函數
易讀,易維護,易擴展spa
字符編碼,執行平臺系統編碼,文件編碼,文件內容編碼三統一。code
使用python,須要在開始前聲明字符編碼規則(尤爲是用python2)。# -*-coding:utf-8-*-orm
變量名,門牌號比喻,指向內存地址,命名規則(官方推薦下劃線形式,須對指向的內容有描述性)對象
python用縮進區分代碼塊,頂級代碼塊必須頂行寫,同級代碼塊縮進必須一致。須要注意的是,在不一樣系統間Tab鍵的定義有別,先將Tab設置自動轉爲4個空格,多行快速縮進,設置好Tab鍵的狀況下,shift+Tab內存
註釋:單行用#空格即# ,多行用多個#或者用三引號「」「 」「」。 快捷鍵操做: 選定註釋對象,ctrl+/ utf-8
2.1 「」「 」「」 用於多行註釋的同時,能方便的用於定義輸出格式
2.2佔位符
%方式基本格式 % [(name)] [flags] [width] .[precision] typecode
(name)爲指定key值,可選
[flags] 可選,主要做用以下表:
可選項 |
實現功能 |
+ |
右對齊;而且在給定的數字前加符號(正,負) |
- |
左對齊;正數無符號,負數加負號 |
空格 |
右對齊;正數前加空格,負數前加負號 |
0 |
右對齊;正數前無符號,負數前加負號用0填充空白 |
[width] 佔用寬度,可選
[precision] 小數點後保留的位數,可選
typecode,指定替換的值得類型:
類型 |
規定範圍 |
s |
字符串 |
d |
十進制整數 |
e |
科學計數法 |
E |
科學計數法,用E表示 |
f,F |
轉化爲浮點型 |
o |
整數轉化爲八進制表示 |
g |
保留有效數字爲,並轉化成小數或科學計數法輸出 |
G |
與g的功能區別在於,E表示科學計數 |
c |
數字轉化爲Unicode對應的值, |
r |
獲取所獲對象的__repr__方法返回值 |
% |
%%可表示一個百分號 |
總結一下常見的部分佔位符:
類型 |
佔位符 |
描述 |
字符串輸出 |
%s |
字符串佔位符 |
%20s |
右對齊,佔位符20位 |
|
%-20s |
左對齊,佔位符20位 |
|
%.5s |
截取5位字符串 |
|
%20.5s |
20位佔位符,截取5位字符串 |
|
數字輸出 |
%i |
整數 |
%d |
十進制整數 |
|
%o |
八進制整數 |
|
%x |
十六進制整數 |
|
%X |
十六進制整數,大寫 |
|
%u |
無符號整數 |
|
%f |
浮點數 |
|
%.2f |
截取浮點數2位小數 |
|
%e |
科學計數法(默認保留小數點後6位有效數字) |
|
%.4e |
科學計數法,保留4位小數位 |
|
%g |
在保證六位有效數字的前提下,使用小數方式,不然使用科學計數法 |
|
%.2g |
保留2位有效數字的前提下,使用小數方式或科學計數法 |
2.3 format 方式格式化輸出
基本語法格式[ [fill] align] [sign] [#] [0] [width] [,] [.precision] [type]
[fill]可選部分,指定空白的填充內容
align可選,配合width使用實現對齊方式,具體的:
選項 |
實現效果 |
< |
內容左對齊 |
> |
內容右對齊(默認) |
= |
內容右對齊,將符號放置在填充字符的左側,只對數字類型數據有效,符號+填充對象+數字 |
^ |
內容居中處理 |
[sign]可選,有無符號數字
[#]可選,實現二進制,八進制,十六進制前的特殊標識。0b/ 0o/ 0x
[,]可選,數字的千位分隔符
[width] 可選,格式化輸出所佔寬度
[ .precision] 可選 ,小數位保留精度
[type] 可選,具體的格式化的類型。參照%格式
幾個使用實例:
print('my name is {name} my age is {age}'.format(name='abc',age=18)) print('my name is {} my age is {}'.format('abc',18)) print('my name is {0}{0} my age is {1}'.format('abc',18))
基本語法格式:「\033[ 顯示方式; 字背景顏色; 字體顏色m 顯示內容字符串 \033[0m」
顯示方式主要參數:
參數 |
描述 |
0m |
默認值 |
1m |
高亮 |
22m |
非粗體 |
4m |
下劃線 |
24m |
非下劃線 |
5m |
閃爍 |
25m |
非閃爍 |
7m |
反顯 |
27m |
非反顯 |
30m——37m |
設置前景色 |
40m——47m |
設置背景色 |
字體顏色主要參數:
前景色(字體) |
背景色 |
30(黑色) |
40(黑色) |
31(紅色) |
41(紅色) |
32(綠色) |
42(綠色) |
33(黃色) |
43(黃色) |
34(藍色) |
44(藍色) |
35(洋紅) |
45(洋紅) |
36(青色) |
46(青色) |
37(白色) |
47(白色) |