第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输出一个简单的表格

相关推荐
喵星人工作室11 小时前
C++火影忍者1.1.2
开发语言·c++
weixin_4684668511 小时前
纳米 AI 搜索新手极速上手指南
人工智能·python·深度学习·搜索引擎·ai·语言模型·自然语言处理
凯瑟琳.奥古斯特11 小时前
数据库原理选择题精选
数据库·python·职场和发展
basketball61611 小时前
C++ 中的 ptrdiff_t 详解
开发语言·c++
月亮邮递员61612 小时前
Markdown语法总结
开发语言·前端·javascript
printfLILEI12 小时前
php中的类与对象以及反序列化
linux·开发语言·php
曹牧12 小时前
C#:主线程能够捕获到子线程中的异常
开发语言·数据库·c#
代码中介商12 小时前
深入解析STL中的stack、queue与priority_queue
开发语言·c++
XS03010612 小时前
Spring Bean 作用域 & 生命周期
java·后端·spring