Python基础入门之print()函数那些你不知道的用法

liftword5个月前 (12-14)技术文章61

Python中的print()函数功能是用于打印输出,是编程语言中最常见的一个函数。我们一般使用print()输出字符串和变量的值。

学习一门程序设计语言,第一个演示程序就是输出“hello world!”,这已经是一种习惯。在Python中我们可以用如下代码实现。

print(“hello world!”)

这只是print()最基本的使用方法。详细的语法格式如下。

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

参数:

objects -- 输出对象,输出多个对象时,需要用逗号分隔。

sep -- 分隔多个对象,默认是一个空格。

end -- 设定输出以什么结尾。默认值是换行符 \n。

file -- 要写入的文件对象。

flush -- 输出是否被刷新。


实例说明:

>>> #输出数值、字符串
>>> print(100)
100
>>> print("hello world!")
hello world!
  
>>> #输出变量的值
>>> n=100
>>> print(n)
100

>>> #输出多个对象,用逗号分隔
>>> print("hello","world",n)
hello world 100

>>> #输出结果用*分隔
>>> print("hello","world",n,sep="*")
hello*world*100

#print()默认输出后自动换行
#end=""可以将最后的换行符替换为空,也可已替换为其他转义字符
#直接使用print(),输出为空,只起换行作用
print("hello")
print("world")
print()
print("hello",end="")
print("world")

#输出结果
hello
world

helloworld

#直接将输出写入文件
fw=open("abc.txt","w")
print("abcdefg",file=fw)
fw.close()

上面写入文件的代码如果去掉fw.close(),我们在abc.txt中看不到内容,也就是输出内容了,但没及时刷新。flush=True参数可以在不使用fw.close()时看到文件内容,也就是print输出后即时刷新。

fw=open("abc.txt","w")
print("abcdefg",file=fw,flush=True)

我们利用输出及时刷新特性可以实现Loading......动态效果。

import time
print("Loading",end="")
for i in range(6):
    print(".",end="",flush=True)
    time.sleep(1)

感谢你的阅读,关注我,精彩继续!

相关文章

Python 打印回车换行

如果你对 Java 程序比较熟悉的话,你可能知道在 Java 中的回车换行是 \r\n。当我们在 Python 中同时也使用 \r\n 的时候,我们可能会遇到输出的回车换行是 2 行了。如上面程序运行...

13_ Python基础到实战一飞冲天(二)-python基础(十三)--循环2

# 13_ Python基础到实战一飞冲天(二)-python基础(十三)--循环2与九九乘法表案例## 一、break和continue-02-break代码演练### 1、 break1)**在循...

Python提取JSON数据并保存为表格文件的方法

??本文介绍基于Python语言,读取JSON格式的数据,提取其中的指定内容,并将提取到的数据保存到.csv格式或.xlsx格式的表格文件中的方法。??JSON格式的数据在数据信息交换过程中经常使用,...

收藏 | 20个Pycharm最实用最高效的快捷键(动态展示)

大家好,我是【Python当打之年】本期为大家带来20个Pycharm非常实用的快捷键,希望对你有所帮助。01、Ctrl + / 快速注释,如果已经是注释语句,执行后为取消注释,也可以选中代码块(多行...

手把手教你使用Python进行数据分析和可视化

Python是进行数据分析的一种很不错的语言,主要是因为以数据为中心的#python#库非常适合。 Pandas是其中的一种,使导入和分析数据更加容易。 在本文中,我使用了来分析斯坦福网站的公共数据...