第3天:Python print深入与格式化输出

学习目标:掌握print的多种用法,能够格式化输出文本,完成"用print输出表格"的练习。

  • 具体内容 :
    1. print可以输出多个值,用逗号分隔,会自动加空格:print("姓名", "年龄")。
    2. 转义字符:\n(换行)、\t(制表符)等。
    3. 格式化输出的几种方式:
      • 百分号格式化:"姓名:%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 字符串

第1天:函数基础------定义与调用

  • 学习目标
    • 理解函数的作用:代码复用、模块化
    • 掌握 def 定义函数、函数名、函数体、缩进
    • 学会调用函数(无参数、无返回值)
    • 了解文档字符串 """docstring""" 的写法与查看方式(help())
  • 实践任务
    1. 编写一个打印欢迎信息的函数 greet(),调用两次。
    2. 编写一个输出当前时间的函数 show_time()(使用 datetime 模块)。
    3. 为每个函数添加文档字符串,并用 help(函数名) 查看。
  • 挑战任务
    尝试定义一个函数,打印一个简单的字符画(例如小猫或笑脸)。
  • 参考资源

format方法

f-string

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

相关推荐
非优秀程序员7 小时前
第07章 孙德良的阳谋|《互联网产品恩仇录》
javascript·后端
非优秀程序员7 小时前
第06章 浙江帮的内战|《互联网产品恩仇录》
后端
非优秀程序员7 小时前
第08章 马云的反击|《互联网产品恩仇录》
后端
非优秀程序员7 小时前
题记|《互联网产品恩仇录》
后端·程序员·创业
沐晓时光8 小时前
C语言入门,内存函数知识讲解
c语言·开发语言
Gopher_HBo10 小时前
Go CPU 剖析的"地基":信号、CAS、写屏障、无锁环形缓冲
后端
panbook11 小时前
从0到1实现一个分布式时序数据库(二):写入成功之后,如何用 WAL 找回数据
后端
Swot11 小时前
上传一张 4MB 图片,我先后撞上了三层请求体限制
后端
IT_陈寒11 小时前
Vite的HMR把我整不会了:一个生产环境的热更新坑
前端·人工智能·后端
OLRainM11 小时前
实习复盘:大模型网关渠道质量评分实战(二)—— 报错了到底算谁的锅?流式归因与 Token 补账踩过的 8 个真坑
后端