python基础-print打印


一、print函数简介

python中输出内容或者打印内容时都是使用print函数,print函数可以以多种形式输出内容,print函数的语法格式如下

 

print(*object, sep=' ', end='\n', file=sys.stdout, flush=False)

 

必填参数:

object:表示要输出的对象,可以输出多个对象,多个对象之间用逗号隔开,无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量...都可以直接输出

输出数值型:print(1,2,3,4)

输出布尔型:print(True,False)

输出列表:print(list object)

可选参数:

sep:当输出多个对象时,用来间隔多个对象,默认是空格,也可以改成其他字符,如print(1,2,3,4,sep='&')

end:在输出对象以后结尾处的还需要输出的字符串,默认是end=‘\n’,表示换行符,也就是说如果想让print输出内容后不换行,则只需要改成end=‘’即可

file:表示输出内容到什么地方,默认值为sys.stdout,代表系统标准输出,即默认输出到屏幕。我们可以通过改变该参数使print()函数的内容输出到指定的文件中,如下

输入内容到文件中:

= open(r"d:\tt.txt","w")    # 打开文件,以便写入

print('test',file = f)  # 输出到文件

f.close()    # 关闭文件

 

flush:将缓存里面的内容立即输出到标准输出流。用于控制缓存内容输出,一般为了可以获得较好的性能,保持为False即可;

           由于print() 函数输出内容时会先把内容读到内存中, 内存中的内容并不一定能够及时刷新显示到屏幕中。 如果使用flush=True之后,会在print结束之后,不管你有没有达到显示条件,都会立即将内存中的东西显示到屏幕上,清空缓存里面的内容,如打开文件并向文件里面写入内容时,文件未关闭f.close()之前,打开的文件里面是看不到写入的内容的,如果这时需要能看到就将flush改为True即可

二、特别字符输出

方式1:通过转义字符\,

如“ ”里面内容还有其他“ ”,则需要使用\来进行输出

print(”my name is mailand\”s trche”)

方式2:通过r

如果不想“ ”里面的转义字符生效,只想将\当普通字符输出时可以在字符串前面 r

print(r'my name is mailand\'s trche')

方式3:通过'''...'''进行输出

如果要输出的内容有多行时,可以用''' ....''' 

print(''''

name:%s

age:%d

salary:%.1f

'''%('Lili',22,3200))


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM