python练习代码

Hello World: 编写一个打印 "Hello, World!" 的程序。

python
print("Hello, World!")

变量和数据类型: 尝试使用不同的数据类型创建变量,并进行基本的操作。

python
# Example num1 = 5 num2 = 3.14 result = num1 + num2 print(result)

列表和循环: 创建一个列表,然后使用循环遍历列表中的元素。

python
my_list = [1, 2, 3, 4, 5] for item in my_list: print(item)

条件语句: 编写一个根据用户输入的数字判断奇偶数的程序。

python
num = int(input("请输入一个数字:")) if num % 2 == 0: print("偶数") else: print("奇数")

函数: 创建一个函数,接受两个参数并返回它们的和。

python
def add_numbers(a, b): return a + b result = add_numbers(3, 7) print(result)

文件操作: 打开一个文件,读取其中的内容并输出。

python
with open('example.txt', 'r') as file: content = file.read() print(content)

异常处理: 编写一个包含异常处理的程序,处理用户输入非数字的情况。

python
try: num = int(input("请输入一个数字:")) print("输入的数字是:", num) except ValueError: print("请输入有效的数字")

面向对象编程: 创建一个简单的类,并实例化对象。

python
class Person: def __init__(self, name, age): self.name = name self.age = age person1 = Person("John", 25) print(person1.name, person1.age)

Web开发: 使用Flask或Django等Web框架创建一个简单的Web应用程序。

Flask示例:

python
from flask import Flask app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!' if __name__ == '__main__': app.run(debug=True)

数据处理和分析: 使用Pandas库处理和分析数据集。

python
import pandas as pd # 创建一个DataFrame data = {'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]} df = pd.DataFrame(data) # 打印DataFrame print(df)

数据库连接: 使用SQLite或其他数据库,创建一个简单的数据库连接和查询。

python
import sqlite3 # 连接到SQLite数据库 conn = sqlite3.connect('example.db') # 创建游标对象 cursor = conn.cursor() # 执行查询 cursor.execute("SELECT * FROM users") # 获取结果 results = cursor.fetchall() print(results) # 关闭连接 conn.close()

多线程/多进程: 编写一个使用多线程或多进程的程序,以提高性能。

python
import threading def print_numbers(): for i in range(5): print(i) # 创建线程 thread = threading.Thread(target=print_numbers) # 启动线程 thread.start() # 等待线程结束 thread.join()

API调用: 使用Requests库调用一个公共API并处理返回的数据。

python
import requests # 调用JSONPlaceholder API response = requests.get('https://jsonplaceholder.typicode.com/todos/1') # 获取JSON数据 data = response.json() print(data)

测试: 使用unittest或pytest等测试框架编写测试用例。

python
import unittest def add(a, b): return a + b class TestAddFunction(unittest.TestCase): def test_add(self): self.assertEqual(add(2, 3), 5) self.assertEqual(add(-1, 1), 0) if __name__ == '__main__': unittest.main()

标签