Print( )函数的使用
输出函数往往是学习一门语言最先学习的函数。
print( )函数能输出什么
1.输出的内容可以是数字:print(2021.1)
2.输出的内容可以是字符串:print('大哥大嫂过年好')
不同于C语言,在python中单引号,双引号,并没有什么区别,三引号则可以实现换行,你在输入过程中的回车换行在输出中也会表现出来。而在C语言中,用单引号引起的一个字符实际上代表一个整数,双引号引起的则是一个字符串,代表的是一个指向无名数组起始字符的指针。
3.输出的内容可以是含有运算符的表达式:print(9527+10086)
这里的输出结果会是一个整数,因为print会进行运算并直接输出结果
运行结果如图所示。
print( )的输出形式
当我们同时运行这些代码时会发现,所有的输出都是换行输出。python同样可以在一行进行输出。只需要将代码写成print(' ',' ',' ')
的形式即可。
print('加','油','干','饭','人')
输出结果就会在一行内呈现了。如图,类比上面的输出结果。
print( )的输出目的地
print( )可以输出到控制台,就如同我们上面举得这些例子一样。
print( )还可以直接输出到目标文件中。看下面的例子:
fp=open('D:/test.txt','a+')
print('大哥大嫂过年好',file=fp)
fp.close()
第一行表示打开位于D:/这个目录下的名为test的文件,(.txt)指明了文件类型。‘a+’表示如果这个目录下没有这个名为test的文件,那就创建一个;如果有,就在文件内容后面追加输出。
第二行表示输出字符串内容,并将内容输出到fp指定的文件中。
第三行表示关闭打开的这个文件。
两点注意:
1,文件目录必须存在,最起码盘符要存在
2,使用file= 来输出,否则将不能正确输出 fp可替换,名称而已
关于第二点,我尝试没有指定文件进行输出,结果只是创建了名为test的TXT文本,然而文本内没有任何内容。