以下是针对 Python 输入、注释与代码缩进的系统化笔记整理
一、输入处理:input()
函数
1. 基本用法
- 功能:从用户处获取输入,返回字符串类型。
- 语法:
input("提示语")
- 示例:
name = input("请输入你的姓名:") # 显示提示语并等待输入 print("你好,", name) # 输出结果
2. 类型转换
- 输入内容默认为字符串,需转换为其他类型:
age = input("请输入年龄:") # age 是字符串类型 age_int = int(age) # 转换为整数 price = float(input("价格:")) # 直接转换为浮点数
3. 应用示例
# 计算两数之和
num1 = int(input("输入第一个数:"))
num2 = int(input("输入第二个数:"))
print("和为:", num1 + num2)
二、注释
1. 单行注释
- 以
#
开头,解释代码功能或临时禁用代码。# 这是一条单行注释 print("Hello") # 输出欢迎语
2. 多行注释
- 用三个连续单引号
'''
或双引号"""
包裹。''' 这是多行注释, 可以跨行描述代码功能。 ''' print("Python")
3. 中文编码声明注释
- 在文件开头声明编码格式(Python3 默认 UTF-8,Python2 需要声明):
# -*- coding: utf-8 -*- print("你好!") # 确保支持中文字符
三、代码缩进
1. 缩进规则
- Python 依赖缩进区分代码块(如条件、循环、函数)。
- 统一缩进方式:推荐使用 4 个空格(避免混合使用空格与 Tab 键)。
- 示例:
if True: print("条件成立") # 缩进表示属于 if 代码块 print("继续执行") print("外层代码") # 无缩进,不属于 if 块
2. 常见错误
- 缩进不一致:导致
IndentationError
。# 错误示例 if True: print("A") # 4 空格 print("B") # 8 空格(报错)
四、综合应用示例
# -*- coding: utf-8 -*-
# 用户信息录入与输出
# 输入姓名和年龄
name = input("请输入姓名:")
age = int(input("请输入年龄:"))
# 判断是否成年
if age >= 18:
print(name, "已成年") # 缩进表示属于 if 块
else:
print(name, "未成年")
# 输出格式化信息
print(f"{name}的年龄是{age}岁") # 使用 f-string(未来扩展)
总结表格
知识点 | 语法/规则 | 示例 |
---|---|---|
输入函数 | input("提示语") | name = input("姓名:") |
类型转换 | int() / float() / str() | num = int(input("数字:")) |
单行注释 | # 注释内容 | # 计算总和 |
多行注释 | '''注释内容''' 或 """注释内容""" | '''多行描述''' |
编码声明 | # -*- coding: utf-8 -*- | 文件首行声明 |
代码缩进 | 4 个空格(统一) | if x > 0:\n print(x) |
注意事项
- 输入安全:用户输入需校验合法性(如非数字输入转换会报错)。
- 缩进一致性:编辑器需设置为“空格替代 Tab”,避免混用。
- 注释清晰:复杂逻辑需添加注释,增强代码可读性。
练习建议
- 编写程序:输入圆的半径,计算面积并输出(需类型转换)。
- 尝试用
if
语句判断输入的数字是否为偶数,并添加注释说明逻辑。 - 故意写一段缩进错误的代码,观察报错信息并修正。