python创建输出函数 python的输出函数

Python输出函数print()总结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实现函数?分两步python创建输出函数:定义函数和调用函数 。
1.定义函数用def关键字python创建输出函数,然后定义函数名和入参python创建输出函数,以及函数执行语句 。
2.通过函数名调用函数即可python创建输出函数,需要传入参数python创建输出函数的话需要加上参数值
python中创建自定义函数的关键字打开IDLE python GUI,点击开始-所有程序-python2.7-IDLE python GUI,或者直接进入dos环境,或者其他的IDLE 。
请点击输入图片描述
首先,创建一个简单的自定义函数,定义为K函数 。
请点击输入图片描述
假如x==Kill,那么,就可以代入刚才所创建的K函数,最后返回一个语句,x为任意字符,空白字符也可以 。
请点击输入图片描述
要注意的是 , 用def创建函数的时候 , k(x)括号里面是不用双引号的,而调用自定义函数的时候,在括号了就要加上双引号 。
上面的定义函数比较简单,只用了一个print输出语句,现在,定义一个累加的函数,就要用到while函数和if函数了 。
请点击输入图片描述
A函数是用来计算累加的,其中用到了一个while循环和if判断,x为自定义变量,假如现在X为100,也就是说此函数计算1+2+3+...+100的和 。

推荐阅读