Python資料型別 s, d, f的用法

2021-10-03 15:57:07 字數 1770 閱讀 1748

1、%s:字元型

%s:正常輸出字元

%6s:輸出6位字元,不足6位字元的左邊用空格符補充,超過6位字元的輸出全部字元(%-6d為右邊用空格補充)

%.2s:擷取前2位字元,不足2位的左邊用空格符補充

%6.2s:先擷取2為字元,然後補足6位字元

test="python"

print("按正常輸出:%s"%test)

print("按長度輸出:%6s"%test)

print("按擷取輸出:%.2s"%test)

print("擷取後補足:%6.2s"%test)

# 輸出結果:

# 按正常輸出:python

# 按長度輸出:python

# 按擷取輸出:py

# 擷取後補足: py

2、%d:數字型

%d:正常輸出數字

%6d:輸出6位數字,不足6位數字的左邊用空格符補充,超過6位數字的輸出全部數字

%06d:輸出6位數字,不足6位數字的左邊用「0」補充,超過6位數字的輸出全部數字

%.2d:擷取前2位數字,不足2位的左邊用「0」補充

%6.2d:先擷取2為數字,然後補足6位字元,不足6位用空格符補充

%06.2d:先擷取2為數字,然後補足6位字元,不足6位用「0」補充

test=314159265

print("按正常輸出:%d"%test)

print("按長度輸出:%11d"%test)

print("不足補0輸出:%011d"%test)

print("按擷取輸出:%.4d"%test)

print("擷取後補足:%11.4d"%test)

print("擷取後補0:%011.4d"%test)

# 輸出結果:

# 按正常輸出:314159265

# 按長度輸出: 314159265

# 不足補0輸出:00314159265

# 按擷取輸出:314159265

# 擷取後補足: 314159265

# 擷取後補0:00314159265

3、%f:浮點型

%f:按正常輸出,預設輸出小數點後6位小數

%6f:輸出6位數字,預設輸出小數點後6位小數,不足6位數字的左邊用空格符補充,超過6位數字的輸出全部數字

%06f:輸出6位數字,預設輸出小數點後6位小數,不足6位數字的左邊用「0」補充,超過6位數字的輸出全部數字

%.2f:輸出小數點後2位小數

%6.2f:輸出小數點後2位小數,然後補足6位字元,不足6位用空格符補充

%06.2f:輸出小數點後2位小數,然後補足6位字元,不足6位用「0」補充

test=3.14159265

print("按正常輸出:%f"%test)

print("按長度輸出:%11f"%test)

print("不足補0輸出:%011f"%test)

print("按擷取輸出:%.4f"%test)

print("擷取後補足:%11.4f"%test)

print("擷取後補0:%011.4f"%test)

# 輸出結果:

# 按正常輸出:3.141593

# 按長度輸出: 3.141593

# 不足補0輸出:0003.141593

# 按擷取輸出:3.1416

# 擷取後補足: 3.1416

# 擷取後補0:000003.1416

用python資料型別 python資料型別

標準資料型別 python3 中有六個標準的資料型別 number 數字 string 字串 list 列表 tuple 元組 set 集合 dictionary 字典 python3 的六個標準資料型別中 不可變資料 3 個 number 數字 string 字串 tuple 元組 可變資料 3 ...

用python念數字 Python 資料型別之數字

一 數字型別概述 數字提供了標量儲存和直接訪問,屬於不可變資料型別,所謂不可變,我們可以認為,更改數字的值會生成乙個新的物件 id可以唯一表示乙個物件 age 18 print id age 結果 1777972832 age 19 print id age 結果 1777972864 數字型別的完...

python的資料型別

python變數沒有型別,但是python有資料型別 520 和520 是不一樣的,乙個是字串,乙個是數字 python資料型別包括很多,例如數值型別包括 e記法,表示科學計數法,屬於浮點型數值 6 100 000 000 6.1 1 000 000 000 6.1e9 布林型 ture和false...