学习目标:掌握print的多种用法,能够格式化输出文本,完成“用print输出表格”的练习。
- 具体内容:
- print可以输出多个值,用逗号分隔,会自动加空格:
print("姓名", "年龄")。
- 转义字符:
\n(换行)、\t(制表符)等。
- 格式化输出的几种方式:
- 百分号格式化:
"姓名:%s,年龄:%d" % ("小明", 18)
format方法:"姓名:{},年龄:{}".format("小明", 18)
- f-string(推荐):
f"姓名:{'小明'},年龄:{18}"
- 练习任务:
- 用print输出一个简单的表格,例如学生成绩表:
姓名 语文 数学 英语
张三 90 85 88
李四 78 92 80
要求使用制表符
\t 对齐,并且使用f-string填充数据。
- 尝试输出一个更美观的表格,包含边框线(可以使用
- 和 | 字符模拟)。
print输出多个值使用加号“+”或逗号“,”
加号“+”:不会自动加空格
逗号“,”:会自动加空格

转义字符
| 转义序列 | 含义 |
|---|
\\ | 反斜线符号(\) |
\' | 单引号 |
\" | 双引号 |
\a | 响铃(ASCII Bell,BEL) |
\b | 退格(Backspace,BS) |
\f | 换页(Form Feed,FF) |
\n | 换行(Line Feed,LF) |
\r | 回车(Carriage Return,CR) |
\t | 水平制表符(Tab,HT) |
\v | 垂直制表符(Vertical Tab,VT) |
\ooo | 八进制数表示的字符(ooo 为三位八进制数) |
\xhh | 十六进制数表示的字符(hh 为两位十六进制数) |
\N{name} | Unicode 数据库中名为 name 的字符 |
\uxxxx | 16 位十六进制数表示的 Unicode 字符(xxxx 为四位十六进制数) |
\Uxxxxxxxx | 32 位十六进制数表示的 Unicode 字符(xxxxxxxx 为八位十六进制数) |
格式化字符串的输出方式
百分号格式
格式说明符
| 符号 | 含义 |
|---|
| %d | 整数 |
| %f | 浮点数 |
| %x | 十六进制数 |
| %% | 百分号 |
| %s | 字符串 |

format方法

f-string

练习:用print输出一个简单的表格
