print函数的全面认识

# 输出打印 数字
print(123)
a = 100
print(a)
# 输出打印 字符串
print('字符串123')
print('''锄禾日当午
        汗滴禾下土''')
# 输出打印 列表
num_list = [1, 2, 3, 4]
print(num_list)
# 输出打印 元组
num_tuple = (1,)
print(num_tuple)
empty_tuple = ()
print(empty_tuple)
# 输出打印 字典
dic = {'a': 12, 'b': 13}
print(dic)
# 输出打印 集合
str_set = {"张三", "王五", "赵四"}
print(str_set)
# 输出打印print()是python的内置函数,它可以对多个实参进行打印
print(1, 2, 3)

# print()函数的 函数定义的默认值参数end="\n"
print("对面的姑娘看多来\n")
print("看多来 看多来\n")
print("太阳当空照", end="")
print("花儿对我笑", end="")
print("小鸟说早早早", end="")
print()
# print()函数的 函数定义的默认值参数sep=" "
print("a", "b", "c")
print("a", "b", "c", sep="|")
# print()函数的 函数定义的参数 file 可将打印输出到指定可写文件中
f = open("打印输出.txt", mode="a", encoding="utf-8")
print("这段话将输出到文件中,该txt文件在代码同级目录下初次被自动生成", file=f)
f.flush()
f.close()
View Code

模拟打印进度条效果

mport time

for i in range(0, 101, 2):  # 0%-100%
    time.sleep(0.1)
    num = i // 2  # 打印字符'*'的数目
    if i == 100:
        s = "\r当前进度%s%% : %s\n" % (i, '*' * num)  # 字符串格式化\r 跳转至当前行首 %%是'%'的转义字符
    else:
        s = "\r当前进度%s%% : %s" % (i, '*' * num)
    print(s, end="", flush=True)
原文地址:https://www.cnblogs.com/cherry2020/p/12811170.html