python中的格式化問題

2021-07-25 10:40:40 字數 1264 閱讀 8299

本文對python的格式化問題做個總結。

以"hello ,###"為例

在python編輯器中要實現上面的字串,我們可以這樣寫:print("hello,%s"%"world")

當然,"world"可以換成別的你自己的輸入,比如這樣:

>>> name=input("請輸入你的名字:")

請輸入你的名字:jack

>>> print("hello,%s"%name)

hello,jack

>>>

python採用的格式化方式和c語言是一樣的,用%實現。有幾個%?佔位符,後面就跟幾個變數或值。下面列舉常見佔位符:

%d /%i   整數

%s    字串

%f     浮點數

%x    十六進製制整數

%e     科學計數法

%%    輸出%

列印浮點數,保留2位小數點:

>>> print("your weight is %.2f"%120.456)

your weight is 120.46

>>>

指定佔位符寬度,還可以指定是否補"0".

>>> print("name:%8s class:%8d score:%8.1f"%("jack",3,98.95))

name:    jack class:       3 score:    99.0

>>> 

下面是補"0"的:

>>> print("name:%8s class:%08d score:%8.1f"%("jack",3,98.95))

name:    jack class:00000003 score:    99.0

>>> 

在Python中的格式化

str ses i 1 print str str1 ses i 1 print str1 str2 ses i 2 print str2 列印出的結果 ses 1 ses 1 ses 2 一開始沒有明白為什麼會是這樣的結果 格式化操作 python的字串格式化操作跟c語言printf 函式的字串格...

python 格式化和format格式化

格式 name flags width precision typecode name 可選,用於選擇指定的key flags 可選,可提供的值有 右對齊,整數前加正號,負數前加負號 左對齊,正數錢無符號,負數前加負號 空格 右對齊 正數前加空格,負數前加負號 0 右對齊,正數前無符號,負數前加負號...

python程式設計問題 格式化字元問題

在許多程式語言中都包含有格式化字串的功能,比如c和fortran語言中的格式化輸入輸出。python中內建有對字串進行格式化的操作 模板格式化字串時,python使用乙個字串作為模板。模板中有格式符,這些格式符為真實值預留位置,並說明真實數值應該呈現的格式。python用乙個tuple將多個值傳遞給...