python输出函数叫什么
在编程实践中,print的使用频率非常高,特别是程序运行到某个时刻,要检测产生的结果时,必须用print来打印输出。
关于print函数,前面很多地方已经提及过,可用于写入标准输出。现在,是时候该深入了。
注意:这里强调的是“print函数”,而不是“print语句”。
深入print
在Python2.x中,print是一个语句,但是在Python3.x中,它是一个函数。如果2.x和3.x都使用过,你就会发现差异有多么大。
进入3.x的交互式shell,尝试使用“print语句”:
[wang@localhost~]$python
Python3.5.2(default,Mar292017,11:05:07)
[GCC4.8.520150623(RedHat4.8.5-11)]onlinux
Type"help","copyright","credits"or"license"formoreinformation.
>>>
>>>print'Python'
...
SyntaxError:Missingparenthesesincallto'print'
对于大多数人来说,这个错误信息再熟悉不过了。正如上面所提到的那样,print是3.x中的一个函数,与其他函数一样,参数应该被圆括号括起来
>>>print('Python')
Python
print函数
要了解print函数的用途,可以使用help()来寻求帮助:
>>>help(print)
...
Helponbuilt-infunctionprintinmodulebuiltins:
print(...)
print(value,...,sep='',end='\n',file=sys.stdout,flush=False)
Printsthevaluestoastream,ortosys.stdoutbydefault.
Optionalkeywordarguments:
file:afile-likeobject(stream);defaultstothecurrentsys.stdout.
sep:stringinsertedbetweenvalues,defaultaspace.
end:stringappendedafterthelastvalue,defaultanewline.
flush:whethertoforciblyflushthestream.
将对象输出到文本流文件,由sep分开,然后以end结束。如果sep、end、file和flush出现,则必须以关键字参数的形式指定。
不使用关键字参数
print函数可以打印任意数量的值(value1,value2,…),这些值由逗号分隔。
>>>age=18
>>>
>>>print('age',age)
age18
很容易发现,两个值之间有一个分隔符-空格(默认值),这取决于sep。
分隔符
如果要重新定义分隔符,可以通过sep来指定。
>>>print('age',age,sep='')#去掉空格
age18
>>>
>>>print('www','python','org',sep='.')#以.分割
www.python.org
以上内容为大家介绍了python培训之输出函数叫什么,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。
相关推荐HOT
更多>>python中s3cmd是什么?
python中s3cmd是什么?本文教程操作环境:windows7系统、Python3.9.1,DELLG3电脑。简单介绍:可以实现使用s3对象存储安装方式:yuminstalls3cmd...详情>>
2023-11-14 19:15:02python中如何使用pandas实现行数据添加
python中如何使用pandas实现行数据添加python中,pandas是一个数据分析包,可以对数据进行很方便的处理提供了高效地操作大型数据集所需的工具。...详情>>
2023-11-14 16:35:59python迭代器中Yield方法怎么用?
python迭代器中Yield方法怎么用?Yield用于返回数据,程序执行到yield后,返回结果,记住当前状态,暂停执行,下次调用时,根据上次的状态,返回...详情>>
2023-11-14 16:11:13python元组拆包如何实现?
python元组拆包如何实现?1、说明把元组一一对应拆出来,就叫做元组拆包。拆包有个要求,元组中的元素数量必须跟接受这些元素的空挡数一致,否则...详情>>
2023-11-14 13:24:22热门推荐
python中any函数如何使用?
沸python operator模块有何用法?
热python中s3cmd是什么?
热python中getattribute方法作用是什么?
新python如何使用TemporaryFile()方法创建临时文件?
python中sys模块是什么?
python的ndarray与pandas的series如何相互转换?
python中如何使用pandas实现行数据添加
python迭代器中Yield方法怎么用?
python中temp是什么意思?
python中Cartopy是什么
python入门:方差和标准差的区别
python切片如何作为占位符使用
python元组拆包如何实现?