python输出

Posted 阿璗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python输出相关的知识,希望对你有一定的参考价值。

学习之前普及一个知识,在python2.X的版本中是不可以输入中文的,如果一定要输入中文就必须要在整段代码的最上面第一行备注一下:# _*_ coding:utf-8 _*_

print函数,这是一个输出函数,print函数里面包含了很多参数(一个函数包含的参数越多这个函数的功能就越强大)

print(values,sep,end,file,flush)一共有5个参数,首先要了解每个参数的含义

values(需要输出的值)这个英文后面有个s,说明这是一个复数,表示可以输出多个值。(多个值使用“,”进行分割,这个,逗号不会被打印出来)

sep(分隔符)多个值被输出出来后,值与值之间会添加指定的分隔符(默认是“ ”逗号)

end表示每一行指令结束后会自动换到下一行继续进行打印(默认是回车,\\n)

file(表示输出的目标)默认是标准的输出(控制台),通过修改指令也可以将结果输出到一个文件上面

flush(默认表示的是True,就是不在缓冲区停留,直接打印到控制台)如果一个print函数下面跟上一个延时命令,这句print语句就会延时一段时间再打印出来,如果不想让这句话延时有两种方法,方法1:在print语句后面加一个回车,也就是换行命令,当然print默认是自动换行的。方法二:在print语句后面为fiush设置参数,添加一个“flush=true”

使用场景

# 输出一个值
print(123)

# 输出一个变量
num = 55
print(num)

# 输出多个变量
num = 55
num2 = 44
print(num,num2)


# 格式化输出
name = \'ad\'
age = 30
# 我的名字是XX,年龄是XX
print("我的名字是%s,年龄是%d"%(name,age))
# 可以用另外一种方式,就是“.format”,注意前面有个“.”
print("我的名字是{0},年龄是{1}".format(name,age))
“.format”相当于一个参数索引,它是从0开始的。

 

# 输出文件当中
f = open("test.txt","w")
print("xxxxxxx", file=f)
利用file参数


# 输出不自动换行
print("abc",end="")
利用end参数


# 输出的各个数据,使用分隔符分割
print("1","2","3",sep="&")
利用sep参数

以上是关于python输出的主要内容,如果未能解决你的问题,请参考以下文章

php Yoast SEO规范输出的代码片段

php Yoast SEO规范输出的代码片段

python分析apache和nginx日志文件输出访客ip列表的代码

python颜色压缩的结果颜色比保存颜色深

常用python日期日志获取内容循环的代码片段

Python图像resize前后颜色不一致问题