本文對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將多個值傳遞給...