CC++ & Algorithm

Python标准输出 print()

简单7
语言版本:C++Python
概述:学习如何用print()让电脑把结果展示在屏幕上。

让电脑说话:print() 输出指令

编程就像和电脑对话——你通过键盘告诉它信息(输入),它通过屏幕把结果告诉你(输出)。print() 就是 Python 里最常用的“喇叭”,把你想让电脑显示的内容打印到屏幕上。不管是文字、数字、计算结果,还是变量里存的数据,print() 都能帮你大声“念”出来。


1. 基本输出:把文字显示出来

最简单的用法:把要显示的内容用 引号(单引号或双引号都行) 括起来,放进 print() 的括号里。

# 输出一句问候
print("你好,世界!")

运行后,屏幕上会出现:
你好,世界!

注意:如果你忘了加引号,电脑会以为“你好,世界!”是一个变量名,而你并没有定义它,就会报错 NameError


2. 输出多个内容:用逗号隔开

你想一次说好几件事?在 print() 里用逗号 , 分隔不同内容,它会按顺序依次输出,并在每两项之间自动加一个空格

# 输出姓名、年龄、年级
print("我的名字是", "小明", "我今年", 8, "岁")

输出:
我的名字是 小明 我今年 8 岁

小提示:数字(比如 8)不用加引号,直接写数值就行;文本(比如 "小明")必须加引号,否则电脑会把它当成变量名。


3. 输出变量:把“盒子”里的东西拿出来

变量就像一个小盒子,里面存了数据。用 print() 输出变量时,直接写变量名(不要加引号),电脑就会把盒子里的内容取出来显示。

# 定义变量
name = "小红"      # 姓名
age = 10           # 年龄
grade = "三年级"   # 年级

# 输出变量和文字组合
print(name, "的年龄是", age, ",在", grade)

输出:
小红 的年龄是 10 ,在 三年级

常见错误:很多新手会写成 print("name"),这样会输出字母 name 而不是变量里的内容。记住:变量名不要加引号


4. 输出数字和运算结果

print() 可以直接输出数字,也可以输出数学表达式的结果(电脑会自动计算)。

# 直接输出数字
print(2024)

# 输出计算结果
print(3 + 5)          # 8
print(10 - 2 * 3)     # 4(先乘除后加减)

输出:
2024
8
4

你还可以把数字和文本混在一起输出(用逗号分隔):

# 计算零花钱
pocket_money = 50    # 每周零花钱
spent = 23           # 花掉的
left = pocket_money - spent   # 剩下的
print("你还有", left, "元")

输出:
你还有 27 元


5. 控制输出格式:不换行和自定义分隔符

默认情况下,每个 print() 执行完后会自动换行(就像按了回车键)。如果你想让多个输出留在同一行,可以用 end="" 参数。

end="" 不换行

# 连续输出,不换行,中间用空格隔开
print("1", end=" ")
print("2", end=" ")
print("3")

输出:
1 2 3
print("3") 没有指定 end,所以最后会换行)

你也可以用其他字符结尾,比如感叹号:

print("你好", end="!")
print("再见")

输出:
你好!再见

sep="" 改变分隔符

当你用逗号输出多个内容时,默认用空格分隔。你可以用 sep="" 改成其他符号,比如横线、冒号等。

# 输出日期格式
print(2024, 10, 15, sep="-")   # 2024-10-15

# 输出时间格式
hour = 14
minute = 30
print(hour, minute, sep=":")   # 14:30

输出:
2024-10-15
14:30

生活举例:想象你在写班级点名册,用 sep="、" 就能把人名用顿号连起来:print("张三", "李四", "王五", sep="、")张三、李四、王五


6. 字符串拼接:用加号连接文字

除了用逗号分隔,你还可以用 + 把多个文本(字符串)连成一个整体再输出。注意:数字不能直接用加号和文本拼接,需要先转换成字符串(以后会学,这里先了解)。

# 用加号拼接文本
first_name = "张"
last_name = "三"
full_name = first_name + last_name
print("你的名字是:" + full_name)

输出:
你的名字是:张三

如果硬要把数字和字符串加在一起,会报错:

print("我今年" + 10 + "岁")   # 错误!数字不能直接和字符串相加

正确做法是用逗号:print("我今年", 10, "岁") 或者把数字变成字符串(用 str() 函数)。


7. 新手常犯的错误

错误类型错误写法正确写法说明
文本忘记引号print(你好)print("你好")没引号,电脑以为是变量
变量名加了引号print("name")print(name)加引号就变成输出字母name了
括号不匹配print("你好"print("你好")左右括号要成对
中文引号(全角)print(“你好”)print("你好")Python只能用英文引号
多个内容忘写逗号print("姓名" "年龄")print("姓名", "年龄")没逗号会被当成字符串拼接
数字和文本用加号拼接print("我"+ 10)print("我", 10)类型不同,不能直接加

8. 完整示例:一个简单的对话程序

这个程序会先问你的名字和年龄,然后输出一段问候,并且用 endsep 控制格式。

# 问用户的名字
name = input("你叫什么名字?")  # 输入名字,存到变量name
age = input("你今年几岁?")       # 输入年龄,注意input返回的是字符串

# 输出问候,不换行,用逗号分隔
print("你好,", end="")
print(name, "!", sep="")

# 输出年龄信息,用冒号分隔
print("年龄:", age, "岁", sep="")

# 用加号拼接再输出
greeting = "欢迎来到Python世界," + name + "!"
print(greeting)

运行示例(假设用户输入“小明”和“8”):

你叫什么名字?小明
你今年几岁?8
你好,小明!
年龄:8岁
欢迎来到Python世界,小明!

注意input() 返回的是字符串,所以 age 变量里存的是 "8"(文本),不是数字 8。如果后面要做加减法,需要先转换成整数(用 int())。


9. 小练习(巩固一下)

  1. 写一段代码,用 print() 输出你的学校名称和班级,要求中间用横线连接(例如:“阳光小学-三年级一班”)。
  2. 定义两个变量:fruit = "苹果"count = 5,然后用一行代码输出“我有5个苹果”(提示:用逗号或加号,注意数字要转字符串或用逗号)。
  3. 挑战:用 input() 问用户最喜欢的颜色,然后用 print() 输出“你最喜欢的颜色是XXX!”(XXX是用户输入的内容)。

10. 相关知识点指引

  • input() 输入函数:和 print() 正好相反,它让电脑等你从键盘输入内容。两者经常一起用,实现人机对话。
  • 字符串格式化:当你要把变量嵌入到句子中时,除了用逗号和加号,还可以用 f"字符串{变量}"(f-string),它能让代码更简洁,适合学到后面再掌握。
  • 转义字符:比如 \n 表示换行,\t 表示制表符,可以在 print() 里控制更复杂的输出格式。

你现在已经掌握了 print() 的常用技巧,每一次调试和输出都离不开它。多练几次,它就会像你的老朋友一样自然。

例题精讲

1单选题

在Python中,print()函数输出多个值时,默认用什么符号分隔?

A空格
B逗号
C分号
D冒号
2判断题

执行代码print("hello", "world")会在屏幕上显示"helloworld"。

3填空题
以下代码想输出"Hello Python",已知name变量值为"Python",请补全代码:\nname = "Python"\nprint("Hello", ___)
4单选题

以下哪个代码能在屏幕上输出数字123?

Aprint(123)
Bprint("123")
Cprint('123')
D以上全部
5判断题

执行print()(不带任何参数)会在屏幕上输出一个空行。