python2的print格式化输出,python输出语句print用法
上一节已经安装好运行环境和各种库,接下来就要开始正式编程了。与国际接轨,第一次编程语言,必须在屏幕上打出“hello world”。python有两种打印输出方式,一种是使用print()函数,另一种是使用format方法print format。
Print()函数print()基础在使用python的过程中,如果对某个函数不了解,最好的办法就是去查函数的源接口。在pycharm中直接双击函数就可以跳转到函数的源码界面。当然,在python原生脚本中,只能使用help()函数来获取接口内容。得到打印功能的界面是:打印(值,sep= ,end= \ n ,file=sys.stdout,flush=false)将值打印到流中,或者默认情况下打印到sys.stdout中。可选关键字参数:file:一个类似文件的对象(stream);默认为当前sys.stdout. sep:值之间插入的字符串,默认为空格。end:追加在最后一个值后面的字符串,一个换行符。Flush:强制刷新流的位置。因为在Python中一切都是对象,所以print()可以输出任何东西。同时需要注意的是,end的默认参数是 \n ,即默认为换行。
注意:flush和sep也可以修改,以达到您想要的效果。
Print(2 7) #输出计算结果print(hello world) #输出字符串x=np.arange(0,3) print(x) #输出数组y=0.05print(此小数为:% f % y print(此整数为:% d % y print(
- %d十进制整数%s字符串%f浮点%x十六进制% o% (x,x,x))print(xqdfj(x))print( % r %( Nishi ))#-。
当括号中有减号(-)时,输出内容左对齐;当括号中没有减号(-)时,输出内容右对齐。第一个数字代表整数和小数的总位数,第二个数字代表小数的位数。
print( % f % NP . pi)# default precision print( . 4f % NP . pi)#右对齐,共10位数,小数部分4位数print(%-9.5f%np.pi)#左对齐,共9位数,小数部分5位数4打印输出不换行。如前所述,由于默认的结束参数是wrap,
Print(hello world ,end=)# print()结尾不换行高级-修改打印输出的颜色Python初学者会有一个困惑。打印控制台只有黑底白字或者白底黑字,非常单调。我相信大部分人和我一样的想法是想改变输出字体颜色或者字体背景。在网上搜索尝试后,总结分享给大家。1.命令格式
格式:\033[显示模式;前景景色;颜色M描述:前景背景色-30 40黑色31 41红色32 42绿色33 43黄色34 44蓝色35 45紫红色36 46-32; 45m ,__doc__)
也可以单独使用:print(\033[33m,__doc__)
打印格式Formatython中的打印格式字符串使用format()函数,字符串是一个类,可以使用方法;Python是完全面向对象的语言,一切都是对象;字符串的参数用{NUM}表示,0是第一个参数,1是第二个参数,后面会陆续添加;使用:指定代表元素所需的运算,如: 3 带三位小数: 8 带8个字符空格;您还可以添加特定的字母,例如:
b -二进制。以2为基数输出数字。c -字符。打印前将整数转换成相应的Unicode字符串。d -十进制整数。以10为基数输出数字。o -八进制。输出基数为8的数字。x -十六进制。以16为基数输出数字,9以上的数字用小写字母表示。电力符号。用科学的计数方法打印数字,‘E’代表力量。”g -通用格式。定点格式的输出值。当值非常大时,以幂的形式打印出来。n -数字。当值为整数时,与 D 相同,当值为浮点数时,与 g 相同。不同之处在于,它根据区域设置插入了一个数字分隔符。“%”-百分比。将该值乘以100,并以定点( f )格式打印。该值后面会有一个百分号。数字(0,1,)表示format()中的元素,所以’。可以使用。
1按位置语法:它用{}和:替换% 1。
在[1]中:“{0},{1}”。format(kzc ,18) Out[1]: kzc,18In [2]: {},{} 。format(kzc ,18) Out[2]: kzc,18In [3]: {1},{0},{1} 。format(kzc ,18)OUT[3]: 18,kzc,18 字符串的format函数可以接受无限制的参数,位置可以乱序,不使用或者多次使用。但是2.6不能空{},2.7可以。
2通过关键字参数:in [5]: {name},{age} 。format (age=18,name= kzc) out [5]: kzc,18 3通过对象属性classperson: def _ _ init _ _ (self,name,age): self self.age=name,age def __str__(self):返回这家伙是{self.name},是{self.age}岁。format(self=self)In[2]:str(Person( kzc ,18) out [2]:这家伙是kzc,is18old 4 by下标in [7]: p=[kzc ,18] in [8]: {0 [0]},{0 [1]} 。format (p) out [8我们的python基础知识告诉我们,list和tuple可以分解为函数的普通参数,而dict可以分解为函数的关键字参数(通过和*)。因此,您可以轻松地将list/tuple/dict传递给format函数。非常灵活。
5格式限定符它有丰富的“格式限定符”(语法是{} with: sign),比如:padding和aligned padding经常和alignment一起使用,分别是居中、左对齐、右对齐,后面跟一个width: sign。后跟填充的字符只能是一个字符。如果没有指定,默认情况下它们用空格填充,例如
在[15]中: {:8} 。格式( 189 )out[15]: 189 in[16]: {:08 } 。格式( 189) out [16]: 0000189 in [
在[44]中: {:2f} 。format(321.3345)out[44]: 321.33 其中. 2表示长度为2的精度,f表示浮点类型。
7其他类型主要是小数。b、D、O和X分别是二进制、十进制、八进制和十六进制。
在[54]中: {:b} 。格式(17) out [54]: 10001 in [55]: {:d} 。format(17)out[55]: 17 In[56]: {:o In[47]: {:} 。format(1234567890)Out[47]: 1,234,567,890
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。