Python基础学习3-print函数

一、函数格式:

print的完整格式为: print(objects, sep, end, file, flush); 其中后面4个为可选参数

  • objects:复数,表示可以一次输出多个对象。

  • sep:在输出字符串之间插入指定字符串,默认是空格,例如:

>>>print("a","b","c",sep="**") 输出结果为:a**b**c

  • end:在print输出语句的结尾加上指定字符串,默认是换行(\n),例如:

>>>print("a",end="$") 输出结果为:a$

print默认是换行,即输出语句后自动切换到下一行,对于python3来说,如果要实现输出不换行的功能,那么可以设置end=''(一对单引号或双引号);python2可以在print语句之后加“,”实现不换行的功能。

  • file:将文本输入到file-like对象中,可以是文件,数据流等等,默认是sys.stdout

>>>f = open('abc.txt','w')

>>>print('a',file=f)

flush:值为True或者False,默认为Flase,表示是否立刻将输出语句输入到参数file指向的对象中(默认是sys.stdout)例如:

>>>f = open('abc.txt','w')

>>>print('a',file=f)

可以看到abc.txt文件这时为空,只有执行f.close()之后才将内容写进文件。如果改为:

>>>print('a',file=f,flush=True) 则立刻就可以看到文件的内容二、格式化占位符的使用

格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同

%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

Python基础学习3-print函数


鲜花

握手

雷人

路过

鸡蛋
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图