Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)
大家好!欢迎来到 Python 零基础学习之旅的第一站。今天我们从最最基础的内容开始——变量、数据类型、运算符和输入输出。这些是 Python 的“地基”,打得越牢,后面的函数、列表、循环等内容学起来就越轻松。
用一个生活比喻来记住:
Python 程序就像做饭——
- 变量 = 各种食材(鸡蛋、牛奶、面粉……)
- 数据类型 = 食材的种类(液体、固体、粉末……)
- 运算符 = 厨房工具(刀切、搅拌、加热……)
- 输入输出 = 把食材拿进厨房(输入)和把菜端上桌(输出)
准备好了吗?我们开始吧!🚀
1. 变量(Variables)——给数据取名字
变量就是“给数据起一个名字”,以后可以用这个名字来操作数据。
# 定义变量:变量名 = 值
name = "小明" # 名字叫小明
age = 18 # 年龄18岁
height = 1.75 # 身高1.75米
is_student = True # 是否是学生
# 使用变量
print(name) # 输出:小明
print(age + 1) # 输出:19(明年年龄)
变量命名规则(必须遵守!):
- 只能包含字母、数字、下划线
- 不能以数字开头
- 区分大小写(
Age和age是不同的变量) - 不要用 Python 关键字(如
print,if,for)
推荐风格(Python 官方建议):
- 用小写字母 + 下划线:
user_name,student_score
2. 数据类型(Data Types)——数据的“身份”
Python 常见的基础数据类型有 5 种:
| 类型 | 英文名 | 示例值 | 说明 |
|---|---|---|---|
| 整数 | int | 18, -5, 0 | 所有整数 |
| 浮点数 | float | 1.75, 3.14, -0.5 | 带小数点的数 |
| 字符串 | str | “hello”, ‘Python’, “””多行””” | 文字,用引号包裹 |
| 布尔值 | bool | True, False | 只有两个值:真或假 |
| 空值 | NoneType | None | 表示“什么都没有” |
查看数据类型:用 type() 函数
print(type(18)) # <class 'int'>
print(type(1.75)) # <class 'float'>
print(type("hello")) # <class 'str'>
print(type(True)) # <class 'bool'>
print(type(None)) # <class 'NoneType'>
类型转换(常用!)
# 字符串转整数
age_str = "18"
age = int(age_str) # 变成整数 18
# 整数转字符串
score = 95
score_str = str(score) # 变成 "95"
# 整数转浮点数
price = 100
price_float = float(price) # 100.0
3. 运算符(Operators)——数据的“计算工具”
| 类别 | 运算符 | 示例 | 结果 |
|---|---|---|---|
| 算术运算符 | + – * / | 10 + 5 10 – 5 10 * 5 10 / 3 | 15 5 50 3.333… |
| //(整除) | 10 // 3 | 3 | |
| %(取余) | 10 % 3 | 1 | |
| **(幂运算) | 2 ** 3 | 8 (2的3次方) | |
| 比较运算符 | == != > < >= <= | 5 == 5 5 != 3 | True True |
| 逻辑运算符 | and or not | True and False True or False not True | False True False |
| 赋值运算符 | = += -= *= /= | x = 10 x += 5 | x 变成 15 |
实战例子:
# 计算圆的面积
radius = 5
pi = 3.14159
area = pi * radius ** 2
print("圆面积是:", area) # 圆面积是: 78.53975
# 判断是否成年
age = 17
is_adult = age >= 18
print("是否成年:", is_adult) # 是否成年: False
4. 输入输出(Input & Output)——程序和用户的“对话”
输出:用 print() 函数
print("Hello World!") # 基本输出
print("我叫", name, "今年", age, "岁") # 多个内容,用逗号分隔
print(f"我叫{name},今年{age}岁") # f-string(推荐!Python 3.6+)
输入:用 input() 函数(输入的内容永远是字符串!)
# 基本输入
name = input("请输入你的名字:")
print("你好,", name)
# 输入数字要转换类型
age = int(input("请输入你的年龄:"))
print("明年你", age + 1, "岁了")
# 完整小例子:计算BMI
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
bmi = weight / (height ** 2)
print(f"你的BMI是:{bmi:.2f}") # :.2f 表示保留2位小数
5. 综合小实战:制作一个“个人信息登记表”
print("=== 欢迎使用个人信息登记系统 ===")
name = input("请输入姓名:")
age = int(input("请输入年龄:"))
height = float(input("请输入身高(米):"))
weight = float(input("请输入体重(公斤):"))
# 计算BMI
bmi = weight / (height ** 2)
# 判断是否成年
is_adult = age >= 18
# 输出结果
print("\n=== 登记信息 ===")
print(f"姓名:{name}")
print(f"年龄:{age}岁({'成年' if is_adult else '未成年'})")
print(f"身高:{height}米")
print(f"体重:{weight}公斤")
print(f"BMI指数:{bmi:.2f}")
if bmi < 18.5:
print("体重偏轻哦,多吃点!")
elif bmi < 24:
print("体重正常,保持!")
elif bmi < 28:
print("有点超重,注意饮食~")
else:
print("需要减肥啦!加油!")
运行后,你会看到一个完整的交互程序!
6. 总结对比表(一目了然)
| 内容 | 关键点 | 记忆口诀 |
|---|---|---|
| 变量 | 变量名 = 值 | 给数据起个名字 |
| 数据类型 | int, float, str, bool, None | 数字、文字、真假、空 |
| 运算符 | + – * / // % ** == > and 等 | 计算、比较、逻辑 |
| 输入 | input() → 总是字符串 | 用户说的话要转换类型 |
| 输出 | print() 和 f-string | 最推荐用 f”{}” 格式化 |
结语
恭喜你!完成了 Python 基础语法的第一课。你现在已经掌握了:
- 如何存储数据(变量)
- 数据是什么种类(类型)
- 如何计算和判断(运算符)
- 如何和用户互动(输入输出)
这些内容是你后续学习所有高级特性的基石!多敲几遍代码,熟悉感觉。
练习建议:
- 写一个计算长方形面积和周长的程序(输入长和宽)
- 写一个温度转换程序(摄氏度 ↔ 华氏度)
- 写一个简单的计算器(支持加减乘除)
下一课我们将学习 条件语句(if-else)——让程序会“做选择”!
加油!你已经迈出了成为 Python 高手的第一步!💪