二级Python

二级Python小知识点---print的参数

2020-02-08  本文已影响0人  miniBamboo

print的参数

在Python中可以使用print函数将信息输出到控制台该函数的语法如下:

        print(*objects, sep=' ', end='\n', file=sys.stdout)

参数的具体含义如下:

objects --表示输出的对象,输出多个对象时,需要用,(逗号)分隔;

sep -- 用来间隔多个对象;

end -- 用来设定以什么结尾,默认值是换行符 \n,我们可以换成其他字符;

file -- 要写入的文件对象。默认是标准输出设备,一般就是屏幕。

一般数据类型,如数值型,布尔型,列表变量,字典变量等都可以用print直接输出。print参数的演练

#变量的输出

num = 19

print (num)             #19  输出数值型变量

str = 'www.pythonlearning.com'

print(str)               #www.pythonlearning.com  输出字符串变量

list = [1,2,'a']

print (list)              #[1, 2, 'a']  输出列表变量

tuple = (1,2,'a')

print (tuple)             #(1, 2, 'a')输出元组变量

dict = {'a':1, 'b':2}

print (dict)              # {'a': 1, 'b': 2}输出字典变量

利用end参数,可以换行与防止换行

在Python中,输出函数总是默认换行,比如说:

for x in range(0,5):

    print(x)

运行结果:

0

1

2

3

4

显然,这种输出太占“空间”,这是因为每个print语句默认结束符是 \n,我们可以使用end 设定以特定字符结尾,如使用空格、逗号等表示结束。

for x in range(0, 5):

    print(x, end=' ')

运行结果:

0 1 2 3 4

再举一例:

for x in range(0, 5):

    print(x, end=',')

运行结果:

0,1,2,3,4,

可以结合print()本身带默认换行功能,实现更为高效的输出换行,如下:

for x in range(0, 5):

    print(x, end=' ')

print()  #本身自带换行,完美输出

for x in range(0, 5):

    print(x, end=',')

运行结果:

0 1 2 3 4

0,1,2,3,4,

上一篇下一篇

猜你喜欢

热点阅读