print() 方法用于打印输出
语法:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数
例一:
a = '123456'
b = 'python'
# 输出结果默认使用空格分隔
print(a, b)
# 输出结果使用*分隔
print(a, b, sep='*')
运行结果:
"D:\Program Files (x86)\python\python.exe" D:/python/01.py
123456 python
123456*python
Process finished with exit code 0
例二:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
a = '123456'
b = 'python'
# 输出结果默认使用空格分隔
print(a, b)
# 输出结果使用*分隔
print(a, b, sep='*')
# 使用~~~来结尾,默认是使用换行符,这里进行了更改,所以和下面的输出结果在一行
print(a, b, sep='*', end='~~~')
# 使用换行符来结尾,输出结果后空一行
print(a, b, sep='*', end='\n')
运行结果:
"D:\Program Files (x86)\python\python.exe" D:/python/01.py
123456 python
123456*python
123456*python~~~123456*python
Process finished with exit code 0
例三:
# 输出三个对象,以.来分隔,输出结果即为www.baidu.com
print('www', 'baidu', 'com', sep='.')
运行结果:
"D:\Program Files (x86)\python\python.exe" D:/python/02.py
www.baidu.com
Process finished with exit code 0
例四:
输出www.baidu.com,并将结果保存到文件egg.txt中
# 输出www.baidu.com,并将结果保存到文件egg.txt中
print('www', 'baidu', 'com', sep='.', file=open('egg.txt', 'a'))
运行结果:
得到一个 egg.txt
使用 flush 参数生成一个 Loading 的效果
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import time
# 使用 flush 参数生成一个 Loading 的效果
print("示例 : Loading 效果---")
# 输出的结尾不换行,和下一行输出的两行之间什么间隔也没有,紧挨着
print("正在加载", end="")
for i in range(20):
print(".", end='', flush=True) # 输出的所有20个.在一行上
time.sleep(0.5)
运行结果:
"D:\Program Files (x86)\python\python.exe" D:/python/02.py
示例 : Loading 效果---
正在加载....................
Process finished with exit code 0