【Python】基础语法入门

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 个新手必练小项目(选一个就行)

  1. 猜数字游戏
  2. 简易计算器
  3. 学生成绩管理系统
  4. 自动发邮件
  5. 爬取豆瓣Top250
  6. 自动打卡脚本
  7. 微信机器人
  8. 简易记账本

掌握上面内容,你已经超过 80% 的 Python 初学者了!

想要我立刻送你:

  • 《Python 3天速成手册》PDF(带100道练习题)
  • 超详细思维导图(打印贴墙版)
  • 30个新手项目完整源码

直接回复:“Python 入门资料”
我马上打包发你!冲就完事儿了!

文章已创建 2679

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部