1. 基础输入输出与字符串处理
题目1:打印欢迎信息
- 源码:
print("欢迎使用Python编程!")
题目2:字符串反转
- 源码:
s = input("请输入一个字符串: ") print(s[::-1])
2. 数据结构与算法
题目3:计算列表中所有数字的和
- 源码:
numbers = [int(x) for x in input("请输入一些数字,用空格分隔: ").split()] print(sum(numbers))
题目4:使用栈实现括号匹配检查
- 思路:使用列表作为栈,遍历字符串,遇到左括号压入栈,遇到右括号检查栈顶是否匹配。
3. 流程控制
题目5:判断奇偶数
- 源码:
num = int(input("请输入一个整数: ")) if num % 2 == 0: print("偶数") else: print("奇数")
题目6:成绩等级判定
- 源码:根据输入的成绩判断等级(A, B, C, D, F)。
4. 函数与模块
题目7:编写一个计算阶乘的函数
- 源码:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(int(input("请输入一个整数计算阶乘: "))))
题目8:使用math模块计算圆的面积
- 源码:
import math
radius = float(input("请输入圆的半径: "))
area = math.pi * radius ** 2
print(f"圆的面积为: {area}")
5. 文件操作
题目9:读取文件并打印内容
- 源码:
with open('example.txt', 'r') as file:
for line in file:
print(line.strip())
题目10:将用户输入的内容写入文件
- 源码:
text = input("请输入一些文本,按回车结束输入:")
with open('output.txt', 'w') as file:
file.write(text)
6. 面向对象编程
题目11:定义一个动物类
- 源码:
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
raise NotImplementedError("子类必须实现此方法")
class Dog(Animal):
def speak(self):
return self.name + ' says Woof!'
d = Dog('Buddy')
print(d.speak())
7. 网络编程
题目12:使用requests获取网页标题
- 源码(需要安装requests库):
import requests
from bs4 import BeautifulSoup # 需要安装beautifulsoup4库
url = 'https://www.example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
title = soup.title.string
print(title)
8. 图形用户界面(GUI)
题目13:使用Tkinter创建一个简单的窗口
- 源码(需要Tkinter库,通常Python自带):
8. 图形用户界面(GUI)
题目13:使用Tkinter创建一个简单的窗口
源码(需要Tkinter库,通常Python自带):
最后,如果你也想自学Python,可以关注我。我会把踩过的坑分享给你,让你不要踩坑,提高学习速度,还整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容:开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。相信可以帮助大家在最短的时间内,能达到事半功倍效果,用来复习也是非常不错的。