一、引言
Python 作为一种广泛使用的高级编程语言,以其简洁易懂的语法和强大的功能,受到了众多开发者的喜爱。在这篇文章中,我们将为您呈现一个丰富的 Python 代码大全,涵盖了各种常见的应用场景和实用技巧。
二、基础语法
- 变量与数据类型
- 整数、浮点数、字符串、布尔值等基本数据类型的定义和使用。
- 示例代码:
num = 10 pi = 3.14 name = "Alice" is_active = True
- 控制结构
- 条件语句(if-else)
- 循环语句(for、while)
- 示例代码:
# if-else 示例 age = 18 if age >= 18: print("成年人") else: print("未成年人") # for 循环示例 for i in range(5): print(i) # while 循环示例 count = 0 while count < 5: print(count) count += 1
三、函数
- 定义函数
- 参数传递和返回值
- 示例代码:
def add_numbers(a, b): return a + b result = add_numbers(3, 5) print(result)
- 内置函数
- 如 len()、range()、print() 等的使用
- 示例代码:
numbers = [1, 2, 3, 4, 5] length = len(numbers) print(length)
四、数据结构
- 列表(List)
- 创建、访问、修改和操作列表
- 示例代码:
my_list = [1, 2, 3, "apple", "banana"] print(my_list[2]) my_list.append(6) print(my_list)
- 元组(Tuple)
- 元组的特点和使用
- 示例代码:
my_tuple = (1, 2, 3) print(my_tuple[1])
- 字典(Dictionary)
- 键值对的存储和操作
- 示例代码:
my_dict = {"name": "Alice", "age": 25} print(my_dict["name"]) my_dict["city"] = "New York" print(my_dict)
- 集合(Set)
- 集合的特性和操作
- 示例代码:
my_set = {1, 2, 3, 4, 4} print(my_set)
五、面向对象编程
- 类和对象
- 定义类和创建对象
- 示例代码:
class Person: def __init__(self, name, age): self.name = name self.age = age def introduce(self): print(f"我叫{self.name},今年{self.age}岁") person1 = Person("Bob", 20) person1.introduce()
- 继承和多态
- 继承和多态的实现
- 示例代码:
class Student(Person): def __init__(self, name, age, grade): super().__init__(name, age) self.grade = grade def introduce(self): print(f"我叫{self.name},今年{self.age}岁,在{self.grade}年级") student1 = Student("Tom", 15, 9) student1.introduce()
六、文件操作
- 读取文件
- 示例代码:
with open("file.txt", "r") as file: content = file.read() print(content)
- 示例代码:
- 写入文件
- 示例代码:
with open("file.txt", "w") as file: file.write("Hello, World!")
- 示例代码:
七、异常处理
- 捕获异常
- 示例代码:
try: result = 10 / 0 except ZeroDivisionError: print("除数不能为 0")
- 示例代码:
- 自定义异常
- 示例代码:
class MyException(Exception): pass try: raise MyException("自定义异常") except MyException as e: print(e)
- 示例代码:
八、模块和包
- 导入模块
- 示例代码:
import math print(math.sqrt(16))
- 示例代码:
- 自定义模块和包
- 示例代码:
- 创建一个名为 my_module.py 的文件
def greet(name): print(f"Hello, {name}!")
- 在另一个文件中导入并使用
import my_module my_module.greet("Alice")
- 示例代码:
九、网络编程
- 使用 sockets 进行网络通信
- 示例代码:
import socket # 创建套接字 sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 连接到服务器 server_address = ('127.0.0.1', 5000) sock.connect(server_address) # 发送数据 message = "Hello, Server!" sock.sendall(message.encode()) # 接收数据 received_data = sock.recv(1024) print(received_data.decode()) # 关闭套接字 sock.close()
- 示例代码:
- 使用 HTTP 库进行网络请求
- 示例代码:
import requests response = requests.get('https://www.example.com') print(response.status_code) print(response.text)
- 示例代码:
十、数据库操作
- 使用 SQLite 数据库
- 示例代码:
import sqlite3 # 连接到数据库 conn = sqlite3.connect('my_database.db') # 创建游标 cursor = conn.cursor() # 创建表 cursor.execute('CREATE TABLE IF NOT EXISTS students (id INT PRIMARY KEY, name TEXT, age INT)') # 插入数据 cursor.execute('INSERT INTO students (id, name, age) VALUES (1, "Alice", 20)') # 提交更改 conn.commit() # 查询数据 cursor.execute('SELECT * FROM students') results = cursor.fetchall() for row in results: print(row) # 关闭连接 conn.close()
- 示例代码:
十一、图形用户界面(GUI)
- 使用 Tkinter 库创建简单界面
- 示例代码:
from tkinter import * root = Tk() label = Label(root, text="Hello, World!") label.pack() root.mainloop()
- 示例代码:
十二、补充阅读
常见问题解答
- 如何提高 Python 代码的运行效率?
- 优化算法、使用合适的数据结构、避免不必要的计算等。
- Python 适合哪些领域的开发?
- 数据科学、机器学习、Web 开发、自动化脚本等。
- 如何安装 Python 及其相关库?
- 可以从 Python 官方网站下载安装程序,使用 pip 命令安装库。