唐仔仔源码分享 首页 Python 前端 Linux 算法
← 返回首页

Python 基础练习

个人学习 Python 过程中整理的笔记与示例代码,全部为本机练习记录。

1. 变量与基础数据类型

2026-09-01 · 学习笔记

Python 是动态类型语言,变量不需要声明类型。常用基础类型有 intfloatstrbool,可以用 type() 查看类型。

name = "唐仔仔"
age = 22
height = 175.5
is_student = True

print(type(name))    # <class 'str'>
print(type(age))     # <class 'int'>
print(f"{name} 今年 {age} 岁")

2. 列表与字典的常用操作

2026-09-04 · 学习笔记

列表适合存放有序数据,字典适合存放键值对。这两个是日常练习里用得最多的结构。

# 列表
nums = [3, 1, 4, 1, 5]
nums.append(9)          # 追加
nums.sort()             # 排序
print(nums)             # [1, 1, 3, 4, 5, 9]

# 字典
student = {"name": "唐仔仔", "age": 22}
student["city"] = "成都"  # 新增键值
for k, v in student.items():
    print(k, "=", v)

3. 列表推导式练习

2026-09-15 · 学习笔记

列表推导式可以用一行代码生成列表,比循环更简洁。下面练习了筛选和转换两种用法。

# 生成 1~10 的平方
squares = [x * x for x in range(1, 11)]
print(squares)

# 筛选出偶数
evens = [x for x in range(1, 21) if x % 2 == 0]
print(evens)

# 把字符串列表转成大写
words = ["hello", "python", "code"]
upper = [w.upper() for w in words]
print(upper)

4. 函数与默认参数

2026-09-06 · 学习笔记

def 定义函数,参数可以设置默认值。返回值用 return

def greet(name, greeting="你好"):
    return f"{greeting},{name}!"

print(greet("唐仔仔"))            # 你好,唐仔仔!
print(greet("小明", "早上好"))     # 早上好,小明!

5. 文件读写

2026-09-07 · 学习笔记

with open() 打开文件更安全,会自动关闭。注意指定编码为 utf-8,避免中文乱码。

# 写入
with open("note.txt", "w", encoding="utf-8") as f:
    f.write("今天的 Python 练习完成\n")

# 读取
with open("note.txt", "r", encoding="utf-8") as f:
    for line in f:
        print(line.strip())

6. 小脚本:文件批量重命名

2026-09-05 · 练习源码

整理资料时写的一个小脚本,把目录下的 .jpeg 图片统一改成 .jpg 后缀。

import os

folder = "./images"
for name in os.listdir(folder):
    if name.endswith(".jpeg"):
        old = os.path.join(folder, name)
        new = os.path.join(folder, name[:-5] + ".jpg")
        os.rename(old, new)
        print("已重命名:", name)