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=95score_str=str(score)# 变成 "95"# 整数转浮点数price=100price_float=float(price)# 100.03. 运算符(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=5pi=3.14159area=pi*radius**2print("圆面积是:",area)# 圆面积是: 78.53975# 判断是否成年age=17is_adult=age>=18print("是否成年:",is_adult)# 是否成年: False4. 输入输出(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,"岁了")# 完整小例子:计算BMIheight=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("请输入体重(公斤):"))# 计算BMIbmi=weight/(height**2)# 判断是否成年is_adult=age>=18# 输出结果print("\n=== 登记信息 ===")print(f"姓名:{name}")print(f"年龄:{age}岁({'成年'ifis_adultelse'未成年'})")print(f"身高:{height}米")print(f"体重:{weight}公斤")print(f"BMI指数:{bmi:.2f}")ifbmi<18.5:print("体重偏轻哦,多吃点!")elifbmi<24:print("体重正常,保持!")elifbmi<28:print("有点超重,注意饮食~")else:print("需要减肥啦!加油!")运行后,你会看到一个完整的交互程序!
6. 总结对比表(一目了然)
| 内容 | 关键点 | 记忆口诀 |
|---|---|---|
| 变量 | 变量名 = 值 | 给数据起个名字 |
| 数据类型 | int, float, str, bool, None | 数字、文字、真假、空 |
| 运算符 | + - * / // % ** == > and 等 | 计算、比较、逻辑 |
| 输入 | input() → 总是字符串 | 用户说的话要转换类型 |
| 输出 | print() 和 f-string | 最推荐用 f"{}" 格式化 |
结语
恭喜你!完成了 Python 基础语法的第一课。你现在已经掌握了:
- 如何存储数据(变量)
- 数据是什么种类(类型)
- 如何计算和判断(运算符)
- 如何和用户互动(输入输出)
这些内容是你后续学习所有高级特性的基石!多敲几遍代码,熟悉感觉。
练习建议:
- 写一个计算长方形面积和周长的程序(输入长和宽)
- 写一个温度转换程序(摄氏度 ↔ 华氏度)
- 写一个简单的计算器(支持加减乘除)
下一课我们将学习条件语句(if-else)——让程序会“做选择”!
加油!你已经迈出了成为 Python 高手的第一步!💪