你应该知道的print
生活随笔
收集整理的這篇文章主要介紹了
你应该知道的print
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ? ?print函數(shù)是每個(gè)學(xué)習(xí)Python的人接觸的第一個(gè)函數(shù),大家還記得寫過的第一個(gè)程序吧:print("hello, world!"),這是每個(gè)人都掌握的基本函數(shù),但你真的能熟練運(yùn)用自如嗎?看下面的例子:? ? ??示例1:輸入一個(gè)整數(shù)N,輸出高度為N-1的數(shù)字三角形,如N=5,輸出:1
22
333
4444? ? ? ?分析:第一層是1個(gè)1,第二層是2個(gè)2,第三是三個(gè)3,規(guī)律是i個(gè)i。可以通過構(gòu)建一個(gè)包含i的序列,然后乘以i,就擴(kuò)展成包含i個(gè)i的序列,如[3]*3 = [3,3,3],然后將其拼接起來進(jìn)行輸出。for i in range(1, int(input())):
print(*[i] * i, sep='')上面[i]前面的*為星號操作符,能夠?qū)⒁粋€(gè)序列解開成一個(gè)個(gè)獨(dú)立的元素。例如:
print(*[1, 2, 3, 4, 5])輸出結(jié)果:1 2 3 4 5 注意不是[1, 2, 3, 4, 5]? ? ? ?sep則表示輸出之間的分隔符。看print的定義:def print(*args, sep=' ', end='\n', file=None):? ? ? ?sep分隔符默認(rèn)為空格;end表示結(jié)束符,默認(rèn)為換行。我們可以通過調(diào)整sep和end的參數(shù)值,進(jìn)行多種組合的輸出??聪旅娴氖纠?。? ? ? ?示例2:一行print實(shí)現(xiàn)多個(gè)輸出結(jié)果的分行輸出。a = [1, 2, 3, 4, 5]
b = ['s', 't', 'r', 'i', 'n', 'g']
c = [22.5, 32.4, 45.6, 123.4, 323.6]
print(a, b, c, sep='\n')輸出結(jié)果:[1,?2,?3,?4,?5]['s',?'t',?'r',?'i',?'n',?'g'][22.5,?32.4,?45.6,?123.4,?323.6]? ? ? ?示例3:輸入一個(gè)整數(shù)N,輸出:123...N。如N=5,輸出12345。N = 13
for i in range(1, N + 1):
print(i, end='')輸出結(jié)果:12345678910111213? ? ? ?可見,除了通常的格式化輸出外,通過靈活運(yùn)用sep和end參數(shù),能夠給你的print輸出提供更多可能和更簡潔的使用。
? ? ? ?
print(*[i] * i, sep='')上面[i]前面的*為星號操作符,能夠?qū)⒁粋€(gè)序列解開成一個(gè)個(gè)獨(dú)立的元素。例如:
print(*[1, 2, 3, 4, 5])輸出結(jié)果:1 2 3 4 5 注意不是[1, 2, 3, 4, 5]? ? ? ?sep則表示輸出之間的分隔符。看print的定義:def print(*args, sep=' ', end='\n', file=None):? ? ? ?sep分隔符默認(rèn)為空格;end表示結(jié)束符,默認(rèn)為換行。我們可以通過調(diào)整sep和end的參數(shù)值,進(jìn)行多種組合的輸出??聪旅娴氖纠?。? ? ? ?示例2:一行print實(shí)現(xiàn)多個(gè)輸出結(jié)果的分行輸出。a = [1, 2, 3, 4, 5]
b = ['s', 't', 'r', 'i', 'n', 'g']
c = [22.5, 32.4, 45.6, 123.4, 323.6]
print(a, b, c, sep='\n')輸出結(jié)果:[1,?2,?3,?4,?5]['s',?'t',?'r',?'i',?'n',?'g'][22.5,?32.4,?45.6,?123.4,?323.6]? ? ? ?示例3:輸入一個(gè)整數(shù)N,輸出:123...N。如N=5,輸出12345。N = 13
for i in range(1, N + 1):
print(i, end='')輸出結(jié)果:12345678910111213? ? ? ?可見,除了通常的格式化輸出外,通過靈活運(yùn)用sep和end參數(shù),能夠給你的print輸出提供更多可能和更簡潔的使用。
? ? ? ?
總結(jié)
以上是生活随笔為你收集整理的你应该知道的print的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 完美字符串
- 下一篇: Python的定时器