引言Python2作为Python编程语言的一个版本,虽然已经被Python3所取代,但其在某些领域仍然有着广泛的应用。本篇文章旨在通过一系列经典案例,帮助读者从入门到精通Python2编程。第1章:...
Python2作为Python编程语言的一个版本,虽然已经被Python3所取代,但其在某些领域仍然有着广泛的应用。本篇文章旨在通过一系列经典案例,帮助读者从入门到精通Python2编程。
def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y): return x / y
if __name__ == '__main__': while True: print('1. 加法') print('2. 减法') print('3. 乘法') print('4. 除法') print('5. 退出') choice = input('请选择操作:') if choice == '1': x = float(input('请输入第一个数:')) y = float(input('请输入第二个数:')) print('结果是:', add(x, y)) elif choice == '2': x = float(input('请输入第一个数:')) y = float(input('请输入第二个数:')) print('结果是:', subtract(x, y)) elif choice == '3': x = float(input('请输入第一个数:')) y = float(input('请输入第二个数:')) print('结果是:', multiply(x, y)) elif choice == '4': x = float(input('请输入第一个数:')) y = float(input('请输入第二个数:')) print('结果是:', divide(x, y)) elif choice == '5': break else: print('无效选择')open()函数打开文件,并使用read()、readline()等方法读取文件内容。open()函数打开文件,并使用write()、writelines()等方法写入文件内容。mysql-connector-python或pymysql等第三方模块,实现MySQL数据库的操作。import sqlite3
# 创建数据库连接
conn = sqlite3.connect('student.db')
cursor = conn.cursor()
# 创建表
cursor.execute('''
CREATE TABLE IF NOT EXISTS student ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, gender TEXT
)
''')
# 插入数据
cursor.execute('INSERT INTO student (name, age, gender) VALUES (?, ?, ?)', ('张三', 20, '男'))
cursor.execute('INSERT INTO student (name, age, gender) VALUES (?, ?, ?)', ('李四', 21, '女'))
# 查询数据
cursor.execute('SELECT * FROM student')
students = cursor.fetchall()
for student in students: print(student)
# 关闭数据库连接
conn.close()requests、urllib等第三方库,实现HTTP请求。threading模块实现多线程编程。multiprocessing模块实现多进程编程。import requests
def fetch(url): try: response = requests.get(url) if response.status_code == 200: return response.text else: return None except requests.RequestException as e: print(e) return None
def parse(html): try: from bs4 import BeautifulSoup soup = BeautifulSoup(html, 'html.parser') title = soup.find('title').text print(title) except Exception as e: print(e)
if __name__ == '__main__': url = 'http://www.example.com' html = fetch(url) if html: parse(html)通过以上经典案例的学习,读者可以掌握Python2编程的基础知识、进阶应用以及项目实战。虽然Python2已经逐渐被Python3所取代,但了解Python2仍然具有一定的意义。希望本文能对读者有所帮助。