注释是代码内用于说明文字,Python解释器会完全忽略,不会执行。
解释代码功能、业务逻辑,提升可读性;
临时屏蔽代码,快速注释掉不需要运行的语句。
块注释(单行#注释,单独一行)
格式:# 空格 + 说明文字
2.行内注释(代码同行末尾)
格式:代码后2个空格 + # + 1个空格 + 说明
3.多行注释
方式1:多行#号,适合少量文字;
方式2:三单引号''' / 三双引号"""包裹大段文本。
# 多行#注释# 第一行说明# 第二行说明print(123)"""三引号多行注释 适合函数、代码块大段说明"""print("测试")
块注释:#后必须跟1个空格;
行内注释:代码与#之间2个空格,#后1个空格;
注释原则:解释代码目的,不要重复描述代码行为
◦ 错误:print(22) # 打印22
◦ 正确:print(22) # 输出学生年龄
内置输出函数,语法:print(输出内容)
• 数字:直接写,无需引号 print(2026)
• 字符串(文字、符号):必须成对单/双引号包裹 print("我是丁德成")
◦ 报错场景:print(我是丁德成) 无引号会触发NameError,程序把文字识别为未定义变量
• 输出变量:直接写变量名,不加引号
1.概念:变量如同存放数据的盒子,存储数字、字符串等数据;
2.定义语法:变量名 = 值
3.打印变量:print(year),输出变量存储的数据,而非变量 名;
4. 变量优势:一次定义,多处复用;修改只需改赋值一行,所有输出同步变更。
使用**英文逗号**分隔多个数据(数字、字符串、变量均可)
year = 2026print(year, "年我要减肥")# 默认多个内容之间自动添加空格分隔
默认值:`sep=" "`(空格)
作用:修改多个打印内容中间的间隔字符
# 无间隔print(year, "年我要减肥", sep="")# 用*分隔print("a", "b", "c", sep="*")
# 打印完成追加*,不换行print("Hello", end="*")print("World") # 输出 Hello*World# 打印后空一行(两次换行)print("第一行", end="\n\n")print("第二行")# 空print等价于 print(end="\n"),单独输出空行print("我是丁德成")print()print(year, "年我要减肥", sep="")
代码行左侧点击创建断点(小圆点);
启动调试模式,代码在断点暂停;
单步执行,逐行查看变量变化、控制台输出,排查代码异常。
多段字符串+变量拼接时,替代逗号分隔,代码整洁易维护。
"带占位符的字符串" % (变量1, 变量2, ...)
month = 2print("%02d" % month) # 输出 02
temp = 19.5print("%.1f" % temp) # 保留1位小数:19.5print("%.2f" % temp) # 保留2位小数:19.50
year = 2026month = 2day = 20week = "一"weather = "晴"temp = 19.5text = "今天是%d年%02d月%d日,星期%s,天气%s,温度%.1f度"print(text % (year, month, day, week, weather, temp))
接收用户键盘输入内容,所有输入结果默认字符串str类型。
无提示输入:变量 = input()
带提示文字:变量 = input("请输入提示文字:")
字符串不能直接和数字做加减乘除运算,需要用int()转为整数:
# 错误写法:age是字符串,无法计算age = input("请输入年龄:")birth = 2026 - age# 正确写法:输入后直接转整数age = int(input("请输入年龄:"))birth = 2026 - ageprint("出生年份:", birth)
Input 输入:获取外部数据(键盘输入、文件、网络等);
Process 处理:对数据进行计算、转换、加工;
Output 输出:展示处理结果(控制台打印、文件、界面等)。
椭圆形:起始/结束框;
平行四边形:输入、输出操作;
矩形:数据处理、计算;
菱形:条件判断分支(是/否两条路径)。
输入年龄 → 处理(2026-年龄) → 输出出生年份