美文网首页
[Python] 你应该知道的print

[Python] 你应该知道的print

作者: 易诺千金 | 来源:发表于2018-04-25 15:28 被阅读0次

print函数是每个学习Python的人接触的第一个函数,大家还记得写过的第一个程序吧:

print("hello, world!")

这是每个人都掌握的基本函数,但你真的能熟练运用自如吗?

示例1

输入一个整数N,输出高度为N-1的数字三角形,如N=5,输出:

1
22
333
4444

分析:第一层是1个1,第二层是2个2,第三是三个3,规律是i个i。可以通过构建一个包含i的序列,然后乘以i,就扩展成包含i个i的序列,如[3]*3 = [3,3,3],然后将其拼接起来进行输出。

for i in range(1, int(input())):
    print(*[i] * i, sep='')

上面[i]前面的*为星号操作符,能够将一个序列解开成一个个独立的元素。例如:

print(*[1, 2, 3, 4, 5])

输出结果:1 2 3 4 5 注意不是[1, 2, 3, 4, 5]

sep则表示输出之间的分隔符。看print的定义:

def print(*args, sep=' ', end='\n', file=None):

示例2

一行print实现多个输出结果的分行输出

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')

输出结果:

[1, 2, 3, 4, 5]
['s', 't', 'r', 'i', 'n', 'g']
[22.5, 32.4, 45.6, 123.4, 323.6]

示例3

输入一个整数N,输出:123...N。如N=5,输出12345

N = 13
for i in range(1, N + 1):
    print(i, end='')

输出结果:

12345678910111213

可见,除了通常的格式化输出外,通过灵活运用sep和end参数,能够给你的print输出提供更多可能和更简洁的使用。

相关文章

  • [Python] 你应该知道的print

    print函数是每个学习Python的人接触的第一个函数,大家还记得写过的第一个程序吧: 这是每个人都掌握的基本函...

  • python3与python2的区别

    1、print python2: print a python3: print(a) 2、字符串计数 ...

  • Python学习-----print

    Python学习-----print 标签(空格分隔): python学习 print python3.0中的p...

  • 莫烦python基础教程

    python的基本使用 print 功能 print 字符串 python 中 print 字符串 要加’ ‘(单...

  • python2与python3的区别

    1.print Python 2中print是语句(statement),Python 3中print则变成了函数...

  • 3.variable

    a, b, c ='Python', 'Java', 'C'print(a)print(b)print(c)A =...

  • Python2.x和Python3.x的区别

    print print 在Python2中作为语句,在Python3中作为函数实例1:print(''hello'...

  • PYTHON PRACTICE

    Print out “This is python class” Print out the remainder ...

  • #python

    #Python print()函数 #输出数字,运算结果 print(1) print(1+1) #print输出...

  • #python 0

    #Python print()函数 #输出数字,运算结果 print(1) print(1+1) #print输出...

网友评论

      本文标题:[Python] 你应该知道的print

      本文链接:https://www.haomeiwen.com/subject/aufylftx.html