Python 基础语法入门(2025 最新版)
零基础 3 天上手,7 天写小项目!手把手带你入门,保姆级教程!
一、安装与第一个程序
# 推荐直接下载官网最新版(目前 3.12 ~ 3.13)
https://python.org
# 验证安装
python --version # 或 python3 --version
第一个程序:Hello World
print("Hello, Python 世界!")
# 2024 后推荐直接用 print,不用括号会报错哦
二、变量与数据类型(超简单)
# 变量:直接赋值就行,不用声明类型
name = "小明"
age = 18
height = 1.75
is_boy = True
# 8 大内置数据类型(记住这几个就够了)
# 1. 整数 int
money = 1000000
# 2. 浮点数 float
pi = 3.14159
# 3. 字符串 str(单双三引号都行)
s1 = 'hello'
s2 = "world"
s3 = """支持换行
多行字符串"""
# 4. 布尔 bool
is_login = False
# 5. 列表 list(最常用!相当于可变数组)
fruits = ["苹果", "香蕉", "橙子"]
scores = [98, 76, 85, 100]
# 6. 元组 tuple(不可变列表)
point = (10, 20)
# 7. 字典 dict(键值对,神器!)
student = {
"name": "张三",
"age": 18,
"score": 99
}
# 8. 集合 set(自动去重)
nums = {1, 2, 2, 3, 3, 3} # → {1, 2, 3}
三、注释与输入输出
# 单行注释
"""
多行注释(其实是多行字符串)
推荐用三个双引号
"""
# 输出
print("我叫", name, "今年", age, "岁")
# 输入(输入的东西永远是字符串!)
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:")) # 转成整数
四、条件判断 if(写法超优雅)
age = 18
if age >= 18:
print("你已经成年了!")
elif age >= 13:
print("你是青少年")
else:
print("你还是个小朋友~")
# 三元表达式(Python 独有)
status = "成年" if age >= 18 else "未成年"
print(status)
五、循环两种(99%的情况就用这俩)
# 1. for 循环(Python 最常用!)
for i in range(1, 10): # 1到9
print(i, end=" ") # 不换行
print() # 换行
for fruit in ["苹果", "香蕉", "橙子"]:
print("我喜欢吃", fruit)
# 2. while 循环
count = 0
while count < 5:
print("第", count+1, "次说:我爱 Python")
count += 1
六、函数(定义超简单)
# 定义函数
def say_hello(name="世界"): # 可以有默认参数
print(f"Hello, {name}!") # f-string(Python 3.6+ 推荐写法)
# 调用
say_hello("小红")
say_hello() # 使用默认值
# 返回值
def add(a, b):
return a + b
result = add(10, 20)
print("结果是:", result)
七、列表常用操作(每天都在用!)
fruits = ["苹果", "香蕉", "橙子"]
# 增
fruits.append("西瓜") # 追加到末尾
fruits.insert(0, "葡萄") # 插入到指定位置
# 删
fruits.pop() # 删除最后一个
fruits.pop(0) # 删除指定位置
fruits.remove("香蕉") # 按值删除
# 改
fruits[0] = "草莓"
# 查
print(fruits[0]) # 第一个元素
print(fruits[-1]) # 最后一个元素
print(fruits[1:3]) # 切片:索引1到2(不包含3)
# 常用函数
print(len(fruits)) # 长度
print("苹果" in fruits) # 是否包含
八、字典常用操作(面试必考)
student = {"name": "张三", "age": 18, "score": 99}
# 增/改(一样)
student["gender"] = "男"
student["age"] = 19
# 删
del student["score"]
age = student.pop("age")
# 查
print(student["name"])
print(student.get("name", "未知")) # 推荐get,找不到返回默认值
# 遍历
for key in student:
print(key, ":", student[key])
for k, v in student.items(): # 推荐写法
print(k, "=", v)
九、异常处理(不写会崩溃)
try:
num = int(input("请输入数字:"))
print(10 / num)
except ZeroDivisionError:
print("除数不能为0!")
except ValueError:
print("请输入正确的数字!")
except Exception as e:
print("其他错误:", e)
else:
print("一切正常")
finally:
print("无论如何都会执行")
十、文件读写(超简单)
# 写文件
with open("test.txt", "w", encoding="utf-8") as f:
f.write("你好,Python!\n")
f.write("今天天气真好")
# 读文件
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
# 一行一行读(推荐)
with open("test.txt", "r", encoding="utf-8") as f:
for line in f:
print(line.strip()) # strip()去掉换行符
最后:30 个新手必练小项目(选一个就行)
- 猜数字游戏
- 简易计算器
- 学生成绩管理系统
- 自动发邮件
- 爬取豆瓣Top250
- 自动打卡脚本
- 微信机器人
- 简易记账本
掌握上面内容,你已经超过 80% 的 Python 初学者了!
想要我立刻送你:
- 《Python 3天速成手册》PDF(带100道练习题)
- 超详细思维导图(打印贴墙版)
- 30个新手项目完整源码
直接回复:“Python 入门资料”
我马上打包发你!冲就完事儿了!