当前位置:首页 > 技术分析 > 正文内容

Python:print()函数使用指南

Python打印功能全解析:print()函数使用指南

掌握这个函数就能让程序"开口说话"

一、为什么需要print函数?

  • 程序调试的"显微镜":查看变量状态
  • 用户交互的"传声筒":显示程序运行结果
  • 学习编程的"训练器":验证代码执行效果

二、基础用法(3种模式)

1. 打印字符串

print("Hello World!")  # 直接打印文本
print('欢迎学习Python') # 单引号同样适用

2. 打印变量

name = "小明"
age = 18
print(name)      # 打印变量值
print(name, age) # 同时打印多个值

3. 混合打印

print("姓名:", name, "年龄:", age)  # 自动添加空格分隔

三、参数详解(8大核心参数)

1. sep参数:控制分隔符

print("苹果", "香蕉", "橙子", sep="->") 
# 输出:苹果->香蕉->橙子

print(2023, 12, 31, sep="/")  
# 输出:2023/12/31

2. end参数:控制结尾符

print("加载中", end="...")
print("完成")  
# 输出:加载中...完成

# 制作倒计时效果
import time
for i in range(5,0,-1):
    print(i, end=" ")
    time.sleep(1)
print("发射!")

3. file参数:输出到文件

with open("log.txt", "w") as f:
    print("程序启动时间:", time.ctime(), file=f)

4. flush参数:强制刷新缓冲区

# 实时显示下载进度
for i in range(100):
    print(f"\r下载进度: {i}%", end="", flush=True)
    time.sleep(0.1)

四、格式化输出(3种方式)

1. 传统占位符

print("姓名:%s,年龄:%d,身高:%.2f米" % ("小明", 18, 1.75))

2. format方法

print("坐标:({x}, {y})".format(x=10, y=20))

3. f-string(推荐)

price = 15.5
print(f"总价:{price*3}元")  # 直接运算

五、特殊打印技巧

1. 打印特殊字符

print("第一行\n第二行")      # 换行符
print("路径:C:\\Users")    # 转义反斜杠
print("这是一个\t制表符")    # 制表符

2. 多行打印

print("""\
╭━━━╮
┃ ● ┃
╰━━━╯
""")

3. 动态进度条

import time
for i in range(21):
    print(f"\r[{'▉'*i}{' '*(20-i)}] {i*5}%", end="", flush=True)
    time.sleep(0.2)

六、常见错误排查

错误示例1:忘记逗号

# 错误写法
print("1+1=" + 2) 

# 正确写法
print("1+1=", 2)  # 自动转换类型

错误示例2:错误缩进

if True:
print("这里会报错")  # 缺少缩进

# 正确写法
if True:
    print("正确缩进")

动手练习

  1. 打印一个彩色文字(使用ANSI转义码)
  2. 制作数字时钟(每秒刷新显示)
  3. 打印如下菱形图案:
  *
 ***
*****
 ***
  *

(参考答案下期公布)


专家建议

  1. 调试时多用print,正式代码适度使用
  2. 复杂输出优先使用f-string
  3. 敏感信息不要用print输出

下一篇预告:Python字符串处理大全(切片/格式化/常用方法)

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/3625.html

分享给朋友:

“Python:print()函数使用指南” 的相关文章

学会使用Vue JSX,一车老干妈都是你的

作者:子君转发链接:https://mp.weixin.qq.com/s/eAOivpHeowLShfwPfW8-BA?君自前端来,应知前端事。需求时时变,bug改不完。?连续几篇文章,每篇都有女神,被老铁给吐槽了,今天不提了女神了,反正女神都是别人的(扎心了)。这两天小编看了腾讯与老干妈的事情,晚...

Solid State Logic 发布低保真数字失真插件 Digicrush

Solid State Logic 宣布推出低保真数字失真插件 Digicrush ,他们最新的创意工具具有经典数字失真的粗糙、低保真特性,完美模拟早期数字音频的衰减和伪影。Digicrush 充满怀旧气息,深受经典数字采样器和效果器的影响,具有内置抖动、可调比特深度和采样率降低功能,是为音轨添加复...

学前端,这30个CSS选择器,你必须熟记

你学会了基本的id,class类选择器和descendant后代选择器,然后就觉得完事了吗?如果这样,你就会错过许多灵活运用CSS的机会。虽然本文提到的许多选择器都属于CSS3,并且只能在现代的浏览器中使用,但学会这些是大有好处的。什么是CSS选择器呢?每一条css样式定义由两部分组成,形式如下:[...

一起学Vue:路由(vue-router)

前言学习vue-router就要先了解路由是什么?前端路由的实现原理?vue-router如何使用?等等这些问题,就是本篇要探讨的主要问题。vue-router是什么路由是什么?大概有两种说法:从路由的用途上来解释路由就是指随着浏览器地址栏的变化,展示给用户的页面也不相同。从路由的实现原理上来解释路...

微信外H5跳转小程序——组件(vue项目)

场景有个H5(vue项目),需要实现点击商品item跳转到小程序,微信内和微信外都要支持,这里我们只介绍一下H5在微信外的跳转。如图所示,红框内是一个商品,就是点击这里,要跳转小程序:配置微信小程序云开发(云函数)1、开通云开发然后选择免费额度2、云开发权限设置找到权限设置,把这里的「未登录用户访问...

快来看看重构了 365 天的 vue3.5 这次到底更新了啥

新人求关注?,点击右上角 ↗? 关注,博主日更,全年无休,您的关注是我的最大的更新的动力~ 感谢大家了 就在 9 月 1 号,迭代了一年多的 Vue 3.5 终于发布了,这次发布的代号是 "天元突破 红莲螺岩"。这是一个机器人动画片的名字,相信喜欢看动漫的小伙伴应该很熟悉从更新的 C...