Python的輸出格式

2021-09-25 05:28:51 字數 2572 閱讀 2440

一.基本的輸出方式

1.用加號連線字串

a = 'this is a'

b = 'python program'

print(a + b )

輸出:this is apython program

用加號連線時,兩個字串之間無縫銜接。

注意:『+』只能用於連線字串和字串,不能用於連線字串和數字。 

a = 'this is a'

b = 78

print(a + b )

執行結果:

2.用逗號隔開的輸出

a = 'this is a'

b = 'python program'

print(a, b )

輸出:this is a python program

可以看出,用逗號隔開輸出時,兩個字串之間會自動新增乙個空格。

3.控制輸出值之間之後的格式

a = 'this is a'

b = 'python program'

c = 'not a c++ resource'

print(a, b, c, sep='#')

輸出:this is a#python program#not a c++ resource

sep是用來控制輸出字串之間的值。

a = 'this is a'

b = 'python program'

c = 'not a c++ resource'

d = 'ccc'

print(a, b, c, sep = '#' )

print(d)

輸出:this is a#python program#not a c++ resource

ccc預設輸出完一次後換行。

a = 'this is a'

b = 'python program'

c = 'not a c++ resource'

d = 'ccc'

print(a, b, c, sep = '#',end ='///' )

print(d)

輸出:this is a#python program#not a c++ resource///ccc

用end='///'後,可以看出輸出完一次後不換行,而是在後面加入了『///』。

二.使用佔位符

%s :代替字元或字串

#程式1

a = 'this is a'

print('%s computer'%a)

#程式2

b = 'bob'

c = 'cumt'

print('我的名字是%s,我來自%s'%(b,c))

程式1輸出:this is a computer

程式2輸出:我的名字是bob,我來自cumt

%d:代替整形數字

a = 'bob'

b = 24

print('我的名字是%s,我的年齡是%d歲'%(a,b))

輸出:我的名字是bob,我的年齡是24歲

%f:浮點數的精確位數輸出

a = 'bob'

b = 24.123

print('我的名字是%s,我的年齡是%.2f歲'%(a,b))

輸出:我的名字是bob,我的年齡是24.12歲

%.1f:保留一位小數字;%.2f:保留2位小數字;........依此類推,%.df:保留d位小數字(均是四捨五入)

三.format輸出

#程式1

a = 'bob'

b = 24

c = '程式設計師'

print('我的名字是{},我的年齡是{}歲,我的工作是{}'.format(a,b,c))

#程式2

a = 'bob'

b = 24

c = '程式設計師'

print('我的名字是,我的年齡是歲,我的工作是'.format(c,b,a))

輸出結果都為:我的名字是bob,我的年齡是24歲,我的工作是程式設計師

使用format可以代替任意的數值或字串,還可以對值的鍵入順序編號。

python爬蟲輸出格式問題

最近學了python的爬蟲爬取中國大學排名,然後輸出格式對不齊真是為難我這個強迫症患者了。所以經過我的一番努力 隨便瞎搞 終於!話不多說,上 內容有註解。那個chr 12288 指的是按照中文空格縮排。然後tqlt中的是指按照foemat的第5個引數縮排 不知道是不是這樣,但我是這麼理解的 如果不做...

Python 輸出格式 學習小結

bu.xing 利用現代手段,建立學習家園 關注他 1 人贊同了該文章 我們常說的輸出格式分兩種含義 一種是指資料在螢幕上的顯示位置,包括對齊 換行 隔行等 一種是指資料自身以什麼格式輸出,包括進製型別 有效數字 小數保留位等 預設狀態不帶引數則以空格填充 文字元號數 空格字元數 輸出字元數 pri...

Python輸出格式全總結

在python語言程式設計中,我們會與字串打交道,那務必會輸出字串來檢視字串的內容,python中控制字串格式通常有兩種方法,一種是使用 另一種是使用format 方法。用 來格式化字串是繼承c語言的用法,而python語言更高階的字串格式化方法是format 官方也更加推薦使用format 來格式...