
python练习题
一些觉得经典的练习,觉得以后会有用
Molly_DD
我们各自出发,在顶端相见
展开
-
python练习题,使用爬虫爬取百度百科内置BeautifulSoup安装方法
链接 -> http://baike.baidu.com/view/284853.htm首先安装bs4,python -m pip install bs4就可以了Beautiful Soup 是一个可以从 HTML 或 XML 文件中提取数据的 Python 库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。Beautiful Soup 会帮你节省数小时甚至数天的工...原创 2020-03-15 15:38:18 · 341 阅读 · 0 评论 -
python练习题,爬虫之依次访问文件中指定的站点,并将每个站点返回的内容依次存放到不同的文件中
依次访问文件中指定的站点,并将每个站点返回的内容依次存放到不同的文件中import urllib.requestimport chardetdef main(): i = 0 with open("urls.txt", "r") as f: # 读取待访问的网址 # 由于urls.txt每一行一个URL # 所以按换...原创 2020-03-14 16:30:51 · 373 阅读 · 0 评论 -
python练习题摄氏度和华氏度之间的转换
摄氏度和华氏度之间的转换class Celsius: def __init__(self,value=26.0): self.value=float(value) def __get__(self, instance, owner): return self.value def __set__(self, instance, value):...原创 2020-03-12 16:27:08 · 2359 阅读 · 0 评论 -
python练习题,计算运行时间
import time as tclass MyTimer(): def __init__(self): self.unit=['年','月','日','时','分','秒'] self.borrow = [0, 12, 31, 24, 60, 60] self.prompt='未开始计时' self.lasted=[] ...原创 2020-03-11 15:12:36 · 844 阅读 · 0 评论 -
python练习题当该类的实例对象间发生的加、减、乘、除运算时,将该对象的所有字符串的 ASCII 码之和进行计算
当该类的实例对象间发生的加、减、乘、除运算时,将该对象的所有字符串的 ASCII 码之和进行计算:class Nstr: def __init__(self, arg=''): if isinstance(arg, str): self.total = 0 for each in arg: s...原创 2020-03-11 13:55:03 · 362 阅读 · 0 评论 -
python练习题之乌龟吃鱼游戏
假设游戏场景为范围(x, y)为0<=x<=10,0<=y<=10游戏生成1只乌龟和10条鱼它们的移动方向均随机乌龟的最大移动能力是2(Ta可以随机选择1还是2移动),鱼儿的最大移动能力是1当移动到场景边缘,自动向反方向移动乌龟初始化体力为100(上限)乌龟每移动一次,体力消耗1当乌龟和鱼坐标重叠,乌龟吃掉鱼,乌龟体力增加20鱼暂不计算体力当乌龟体力值为...原创 2020-03-08 14:27:45 · 649 阅读 · 0 评论 -
python练习题else和with的用法
在 Python 中,else 语句能跟哪些语句进行搭配?if…elseforwhile与while搭配def showMaxFactor(num): count = num // 2 while count > 1: if num % count == 0: print('%d最大的约数是%d' % (num, coun...原创 2020-03-03 17:31:33 · 317 阅读 · 0 评论 -
python练习题之异常
只要用户输入非整型数据,程序立刻就会蹦出不和谐的异常信息然后崩溃。请使用学的异常处理方法修改以下程序,提高用户体验import randomsecret = random.randint(1,10)print('------------------python异常练习题------------------')temp = input("不妨猜一下心里想的是哪个数字:")try: ...原创 2020-03-03 17:25:16 · 1423 阅读 · 0 评论 -
python文件练习题
接受用户的输入并保存为新的文件def file_write(file_name): f = open(file_name, 'w') print('请输入内容()单独输入\':w\'保存退出】:') while True: write_some = input() if write_some != ':w': f....原创 2020-03-01 18:27:58 · 896 阅读 · 0 评论 -
python练习编写用户注册、登录、退出的程序,并将其封装成函数
user_data = {}def new_user(): prompt = '请输入用户名:' while True: name = input(prompt) if name in user_data: prompt = '此用户名已经被使用,请重新输入:' continue e...原创 2020-02-28 18:07:34 · 2257 阅读 · 0 评论 -
python练习使用字典的特性通讯录程序
print('|--- 欢迎进入通讯录程序 ---|')print('|--- 1:查询联系人资料 ---|')print('|--- 2:插入新的联系人 ---|')print('|--- 3:删除已有联系人 ---|')print('|--- 4:退出通讯录程序 ---|')contacts = dict()while 1: instr = int(input(...原创 2020-02-28 17:59:35 · 657 阅读 · 0 评论 -
python练习之递归
使用递归编写一个 power() 函数模拟内建函数 pow(),即 power(x, y) 为计算并返回 x 的 y 次幂的值:def power(x, y): if y: return x * power(x, y-1) else: return 1 print(power(2, 3))使用递归编写一个函数,利用欧几里得算法求最大...原创 2020-02-27 15:47:15 · 1708 阅读 · 0 评论 -
python练习-统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数
编写一个函数,分别统计出传入字符串参数(可能不只一个参数)的英文字母、空格、数字和其它字符的个数。def count(*param): length = len(param) for i in range(length): letters = 0 space = 0 digit = 0 others = 0 ...原创 2020-02-27 15:10:52 · 1021 阅读 · 0 评论 -
python练习-输入用户名,查找用户得分情况,min()和sum()方法的实现过程
输入用户名,查找用户得分情况name = input('请输入待查找的用户名:')score = [['小白', 85], ['小红', 80], ['小紫', 65], ['小蓝', 95], ['小粉', 90]]IsFind = Falsefor each in score: if name in each: print(name + '的得分是:', ea...原创 2020-02-25 15:56:31 · 652 阅读 · 0 评论 -
一个密码安全性检查的代码:check.py
# 密码安全性检查代码## 低级密码要求:# 1. 密码由单纯的数字或字母组成# 2. 密码长度小于等于8位## 中级密码要求:# 1. 密码必须由数字、字母或特殊字符(仅限:~!@#$%^&*()_=-/,.?<>;:[]{}|\)任意两种组合# 2. 密码长度不能低于8位## 高级密码要求:# 1. 密码必须由数字、字母及特殊字符(...原创 2020-02-24 16:42:40 · 1587 阅读 · 0 评论