Python输出函数print()总结

Python019

Python输出函数print()总结,第1张

print() 方法用于打印输出,是python中最常见的一个函数。

该函数的语法如下:

参数的具体含义如下:

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

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

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

file -- 要写入的文件对象。

无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出。

在C语言中,我们可以使用printf("%-.4f",a)之类的形式,实现数据的的格式化输出。

在python中,我们同样可以实现数据的格式化输出。我们可以先看一个简单的例子:

和C语言的区别在于,Python中格式控制符和转换说明符用%分隔,C语言中用逗号。

接下来我们仔细探讨一下格式化输出

(1).%字符:标记转换说明符的开始。

%字符的用法可参考上例,不再赘述。

最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*(星号),则宽度会从值元组中读出。

点(.)后跟精度值:如果需要输出实数,精度值表示出现在小数点后的位数。如果需要输出字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出。

可参考C语言的实现方式。

注:字段宽度中,小数点也占一位。

转换标志:-表示左对齐;+表示在数值前要加上正负号;" "(空白字符)表示正数之前保留空格();0表示转换值若位数不够则用0填充。

具体的我们可以看一下例子:

格式字符说明 格式字符 说明

%s 字符串采用str()的显示 %x 十六进制整数

%r 字符串(repr())的显示%e 指数(基底写e)

%c 单个字符 %E 指数(基底写E)

%b 二进制整数 %f,%F 浮点数

%d 十进制整数 %g 指数(e)或浮点数(根据显示长度)

%i 十进制整数%G 指数(E)或浮点数(根据显示长度)

%o 八进制整数 %% 字符%

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

而显然,这种输出太占“空间”,我们可以进行如下改造:

参考文本第一部分对end参数的描述:end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符。

python怎么输出30到60?在python编程的学习过程之中,将一个数字输出和打印在控制台上面可以说是所有python编程学习者的第一次编码经历,而这也是python基础知识中的一个关键点。本篇文章要来讲一下python打印1-20整数的方法,感兴趣的小伙伴一起往下看看吧。

这个需求涉及到打印和连续的整数两个方面,打印的话使用print()函数将它们都输出到控制台就可以了。而1-20的整数可以使用列表等序列保存起来一次性输出,也可以使用循环迭代输出,最简单的方法就是用字符串将1-20的整数包括起来然后输出。

但是这个需求其实有着一个非常简单的实现方法就是使用range()方法去生成一个自增数字的元组,然后用for循环去迭代这个元组就可以了。整个实现的代码只需要两行,代码示例如下:

for i in range(1,21):

print(i,end=',')

这里的range()函数参数定义需要设置为1和21,它们分别表示从数字1开始一直自增生成整数直到21。但是并不会取到21,所以要得到结尾的20就要将临界值设为21。而print()函数之中的i就是for循环每次迭代按照索引顺序从数字元组中取出来的值,而end的意思则表示在每一次print()输出完成之后不是换行而是把结尾字符变成空格,这样就可以把1-20的整数显示在一行中了。30-60也是用同样的方法