Python 编程核心:十个最常用的实用操作

46 阅读4分钟

1. 变量与数据类型

变量是存储数据的容器,Python支持多种数据类型,如整数、浮点数、字符串、列表、字典等。

示例代码:

# 定义变量
x = 10          # 整数
y = 3.14        # 浮点数
name = "Alice"  # 字符串
numbers = [1, 2, 3]  # 列表
person = {"name": "Bob", "age": 25}  # 字典

# 打印变量
print(x)
print(y)
print(name)
print(numbers)
print(person)

关键点解析:

  • 变量赋值:使用=进行赋值。
  • 数据类型:Python自动推断数据类型,但也可以显式指定。

2. 条件语句

条件语句用于根据不同的条件执行不同的代码块。

示例代码:

# 条件语句
x = 10

if x > 5:
    print("x is greater than 5")
elif x == 5:
    print("x is equal to 5")
else:
    print("x is less than 5")

关键点解析:

  • if语句:基本的条件判断。
  • elif语句:多条件分支。
  • else语句:默认分支。

3. 循环结构

循环结构用于重复执行一段代码,常见的有for循环和while循环。

示例代码:

# for循环
for i in range(5):
    print(i)

# while循环
i = 0
while i < 5:
    print(i)
    i += 1

关键点解析:

  • for循环:遍历序列(如列表、元组、字符串)或使用range函数。
  • while循环:在条件为真时重复执行代码块。

4. 列表操作

列表是Python中常用的数据结构,支持多种操作,如添加、删除、切片等。

示例代码:

# 列表操作
my_list = [1, 2, 3]

# 添加元素
my_list.append(4)
print(my_list)  # 输出: [1, 2, 3, 4]

# 删除元素
my_list.remove(2)
print(my_list)  # 输出: [1, 3, 4]

# 切片
print(my_list[1:])  # 输出: [3, 4]

关键点解析:

  • append:在列表末尾添加元素。
  • remove:删除指定元素。
  • 切片:获取列表的一部分。

5. 字典操作

字典是一种键值对的数据结构,支持多种操作,如添加、删除、访问等。

示例代码:

# 字典操作
my_dict = {"name": "Alice", "age": 25}

# 添加键值对
my_dict["city"] = "New York"
print(my_dict)  # 输出: {'name': 'Alice', 'age': 25, 'city': 'New York'}

# 访问键值
print(my_dict["name"])  # 输出: Alice

# 删除键值对
del my_dict["age"]
print(my_dict)  # 输出: {'name': 'Alice', 'city': 'New York'}

关键点解析:

  • 添加键值对:使用key = value的形式。
  • 访问键值:使用dict[key]。
  • 删除键值对:使用del关键字。

6. 函数定义与调用

函数是可重用的代码块,用于执行特定任务。

示例代码:

# 定义函数
def greet(name):
    return f"Hello, {name}!"

# 调用函数
print(greet("Alice"))  # 输出: Hello, Alice!

关键点解析:

  • 定义函数:使用def关键字。
  • 参数传递:在函数定义中指定参数。
  • 返回值:使用return关键字返回结果。

7. 文件操作

文件操作包括读取、写入和管理文件。

示例代码:

# 文件操作
with open("example.txt", "w") as file:
    file.write("Hello, world!\n")

with open("example.txt", "r") as file:
    content = file.read()
    print(content)  # 输出: Hello, world!

关键点解析:

  • 写入文件:使用open("filename", "w")。
  • 读取文件:使用open("filename", "r")。
  • 上下文管理器:使用with语句确保文件正确关闭。

8. 异常处理

异常处理用于捕获并处理程序运行时可能出现的错误。

示例代码:

# 异常处理
try:
    result = 10 / 0
except ZeroDivisionError:
    print("Cannot divide by zero!")
finally:
    print("This will always execute.")

关键点解析:

  • try-except:捕获并处理异常。
  • finally:无论是否发生异常,都会执行的代码块。

9. 模块导入

模块是包含相关函数和类的文件,通过导入模块可以使用其中的功能。

示例代码:

# 导入模块
import math

# 使用模块中的函数
result = math.sqrt(16)
print(result)  # 输出: 4.0

# 从模块中导入特定函数
from random import randint

random_number = randint(1, 10)
print(random_number)  # 输出: 1到10之间的随机整数

关键点解析:

  • 导入整个模块:使用import module_name。
  • 导入特定函数:使用from module_name import function_name。

10. 列表推导式

列表推导式是一种简洁的方式来创建列表。

示例代码:

# 列表推导式
squares = [x**2 for x in range(10)]
print(squares)  # 输出: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

# 带条件的列表推导式
even_squares = [x**2 for x in range(10) if x % 2 == 0]
print(even_squares)  # 输出: [0, 4, 16, 36, 64]

关键点解析:

  • 基本列表推导式:[expression for item in iterable]。
  • 带条件的列表推导式:[expression for item in iterable if condition]。