str()與repr()
對於字串:兩方法作用結果有差異
對於列表,元組,字典等:兩方法輸出一致
s=
"hello\n"
print
(str
(s))
print
(repr
(s))a=[
1,2,
3,4]
print
(str
(a))
print
(repr
(a))
輸出:
hello
『hello\n』
[1, 2, 3, 4]
[1, 2, 3, 4]
平方與立方表 列印的兩種方法
for x in
range(1
,11):
print
(repr
(x).rjust(2)
,repr
(x**2)
.rjust(3)
,end=
" ")
print
(repr
(x**3)
.rjust(4)
)
for x in
range(1
,11):
print
(" "
.format
(x,x**
2,x**3)
)
輸出:
右對齊,左對齊,居中
print
("hello"
)print
("hello"
.rjust(10)
)#str.rjust()
print
("hello"
.ljust(10)
)#str.ljust()
print
("hello"
.center(10)
)#str.center()
輸出:
左側補零
print
("11"
.zfill(10)
)#str.zfill() 左側補零,輸出:0000000011
print
("hello,{} am {}"
.format
("i"
,"jack"))
#輸出:hello,i am jack
括號中數字代表引數位置
print
(" "
.format
("hello "
,"world "))
#輸出:hello world
print
(" "
.format
("hello "
,"world "))
#輸出:world hello
關鍵字引數
print
("the is "
.format
(obj=
"weather"
,adr=
"sunny"))
#輸出:the weather is sunny
位置引數和關鍵字引數混合print
("the is ,"
.format
(,obj=
"weather"
,adr=
"sunny"))
』!a』,』!s』,』!r』分別運用ascii(),str(),repr()轉換格式
s=
"hello"
print
("say {}"
.format
(s))
print
("say "
.format
(s))
print
("say "
.format
(s))
print
("say "
.format
(s))
輸出:
冒號後設定格式
import math
print(.
format
(math.pi)
)#小數字為3位
print(.
format
(math.pi)
)#10設定的是總長度
print(.
format(5
))#d整數
輸出:
字典的兩種處理方式:後一種運算快
table =
print
('jack: ; sjoerd: ; '
'dcab: '
.format
(table)
)
輸出:
jack: 4098; sjoerd: 4127; dcab: 8637678
print
('jack: ; sjoerd: ; dcab: '
.format
(**table)
)
輸出:
jack: 4098; sjoerd: 4127; dcab: 8637678
舊版本的格式化輸出
import math
print(%
(math.pi)
)
Python 輸入與輸出 格式化輸出
var print s吃了 d s s 你 10,碗 公尺 你吃了10碗公尺 format var print 吃了 format 你 10 碗 公尺 你吃了10碗公尺 f print f 吃了 你吃了10碗公尺 附加說明 input 可選引數 返回 str 可選引數說明 the prompt st...
C 輸出格式化
今天看書,看到了格式輸出部分,記下來吧,省得以後找不到,呵呵。在控制台程式中,可以在write 和 writeline 方法中使用格式控制字串來修飾資料輸出格式,呼叫形式如下 console.writeline 格式控制字串 輸出資料項列表 在windows窗體應用程式中,可以通過string類的靜...
格式化輸入與輸出
格式化輸入與輸出 printf 格式控制 輸出列表 1 格式控制 是用雙撇號括起來的字串,通常也叫 轉換控制字串 它包括兩種資訊。a 格式說明。格式說明由 和格式字元組成,如 d f 等,作用是將輸出的資料轉換成指定的格式輸出。格式說明總是由 字元開始。b 普通字元。普通字元即需要原樣輸出的字元。2...