
试题练习
分享各类代码试题
AllenBright
Always Be Coding
展开
-
使用4个线程去发送这 100个请求(假设请求每个地址需要0.5秒,请求的代码用time.sleep(0.5)代替), 计算一共需要多长时间计算出总耗时!
使用4个线程去发送这 100个请求(假设请求每个地址需要0.5秒,请求的代码用time.sleep(0.5)代替), 计算一共需要多长时间计算出总耗时!原创 2023-07-23 14:47:59 · 177 阅读 · 0 评论 -
前端中常用的关键字let、var和const做个分析
用C语言实现:键盘获取一个字符串,将小写字母变大写字母、大写字母变小写、其他符号保持原样输出原创 2023-07-11 22:57:50 · 477 阅读 · 0 评论 -
用C语言实现:键盘获取一个字符串,将小写字母变大写字母、大写字母变小写、其他符号保持原样输出
用C语言实现:键盘获取一个字符串,将小写字母变大写字母、大写字母变小写、其他符号保持原样输出原创 2023-06-22 08:23:35 · 1314 阅读 · 0 评论 -
用python实现对类创建的对象,进行属性限制。对设置的属性类型进行限制,指定的属性不能进行删除。类支持 obj[属性名] 这种语法获取属性值。
用python实现对类创建的对象,进行属性限制。对设置的属性类型进行限制,指定的属性不能进行删除。类支持 obj[属性名] 这种语法获取属性值。原创 2023-06-14 06:48:22 · 289 阅读 · 0 评论 -
自定义一个列表类型,实现对象之间可以 使用 - 来进行操作。要求:如果一个对象减去另一个对象,则把和被减对象中一样的数据给删除掉
自定义一个列表类型,实现对象之间可以 使用 - 来进行操作。要求:如果一个对象减去另一个对象,则把和被减对象中一样的数据给删除掉。原创 2023-06-01 06:24:57 · 93 阅读 · 0 评论 -
通过装饰器实现单例模式,只要任意一个类使用该装饰器装饰,那么就会变成一个单例模式的类
通过装饰器实现单例模式,只要任意一个类使用该装饰器装饰,那么就会变成一个单例模式的类原创 2023-05-30 06:40:05 · 140 阅读 · 0 评论 -
用C语言中的if else if等实现,从屏幕上输入一个学生的成绩(0-100),对学生成绩进行评定
用C语言中的if else if等实现,从屏幕上输入一个学生的成绩(0-100),对学生成绩进行评定:原创 2023-05-18 06:37:51 · 1865 阅读 · 0 评论 -
请设计一个装饰器,接收一个int类型的参数number,可以用来装饰任何的函数, 如果函数运行的时间大于number,则打印出函数名和函数的运行时间
请设计一个装饰器,接收一个int类型的参数number,可以用来装饰任何的函数, 如果函数运行的时间大于number,则打印出函数名和函数的运行时间原创 2023-04-25 05:35:11 · 75 阅读 · 0 评论 -
实现一个重运行的装饰器,可以用来装饰任何一个功能函数,只要被装饰的函数执行出现AssertionError, 则重新执行该函数,同一个函数最多重运行三次
实现一个重运行的装饰器,可以用来装饰任何一个功能函数,只要被装饰的函数执行出现AssertionError, 则重新执行该函数,同一个函数最多重运行三次原创 2023-04-24 21:07:22 · 107 阅读 · 0 评论 -
需求:在不更改函数代码的前提下,实现调用work函数传入不同类型的参数时,使函数不报错,输出结果:您传入的参数类型不一样,无法正常执行
在不更改函数代码的前提下,实现调用work函数传入不同类型的参数时,使函数不报错,输出结果:您传入的参数类型不一样,无法正常执行。原创 2023-04-23 06:22:02 · 98 阅读 · 0 评论 -
1、统计并返回在列表中,比正整数x大的数有几个(相同的数只计算一次),并返回;2、计算列表中比正整数X小的所有偶数,并返回(相同的数只计算一次),返回值中的li
1、统计并返回在列表中,比正整数x大的数有几个(相同的数只计算一次),并返回;2、计算列表中比正整数X小的所有偶数,并返回(相同的数只计算一次),返回值中的li。原创 2023-04-11 20:13:47 · 77 阅读 · 0 评论 -
定义一个可以使用send传入域名,自动生成一个在前面加上http://,在后面加上路径/user/login的url地址, 生成器最多可以生成5个url,生成5条数据之后再去生成,则报错
定义一个可以使用send传入域名,自动生成一个在前面加上http://,在后面加上路径/user/login的url地址,生成器最多可以生成5个url,生成5条数据之后再去生成,则报错StopIteration原创 2023-04-11 19:42:06 · 228 阅读 · 0 评论 -
将大于5的数据过滤出来,然后除以2取余数,结果放到一个生成器中(通过生成器表达式实现)
将大于5的数据过滤出来,然后除以2取余数,结果放到一个生成器中(通过生成器表达式实现)原创 2023-04-11 19:25:56 · 95 阅读 · 0 评论 -
将字典{‘x‘: ‘A‘, ‘y‘: ‘B‘, ‘z‘: ‘C‘ } 通过推导式转换为:[‘x=A‘,‘y=B‘,‘z=C‘]
将字典{'x': 'A', 'y': 'B', 'z': 'C' } 通过推导式转换为:['x=A','y=B','z=C']原创 2023-04-07 18:51:49 · 105 阅读 · 0 评论 -
通过字典推导式,颠倒字典的键名和值:将{‘py‘: “python09“, ‘java‘: “java09“} 转换为: {‘python09‘: “py“, ‘java09‘: “java“}
通过字典推导式,颠倒字典的键名和值原创 2023-04-07 18:46:12 · 120 阅读 · 0 评论 -
通过列表推导式,获取names中字符串长度大于4的元素
通过列表推导式,获取names中字符串长度大于4的元素原创 2023-04-07 18:38:57 · 294 阅读 · 0 评论 -
通过列表推导式完成下面数据类型转换
通过列表推导式完成数据类型转换原创 2023-04-07 18:36:16 · 117 阅读 · 0 评论 -
用python实现发红包算法程序
用python实现发红包算法程序原创 2022-09-22 07:08:15 · 553 阅读 · 0 评论 -
常用正则匹配场景
常用正则匹配场景原创 2022-08-19 06:32:59 · 85 阅读 · 0 评论 -
用列表推导式实现,求出50以内能被3整除的数的平方,并放入到一个列表中。
列表推导式原创 2022-07-09 07:53:45 · 929 阅读 · 0 评论 -
用列表推导式实现,求(x,y)其中x是0-5之间的偶数,y是0-5之间的奇数组成的元组列表
列表推导式原创 2022-07-08 06:46:33 · 548 阅读 · 0 评论 -
列表推导式实现如下,过滤掉长度小于3的字符串列表,并将剩下的转换成大写字母。
列表推导式原创 2022-07-08 06:41:00 · 756 阅读 · 0 评论 -
写函数,返回一个扑克牌列表,里面有52项,每一项是一个元组。
函数原创 2022-06-14 06:20:28 · 1096 阅读 · 0 评论 -
写函数,传入n个数,返回字典{‘max‘: 最大值, ‘min‘: 最小值}
函数传参原创 2022-06-10 07:25:49 · 1736 阅读 · 0 评论 -
写函数,接受一个参数(此参数类型必须是可迭代对象),可迭代对象的每个元素以‘_’相连接,形成新的字符串,并返回。
函数传参原创 2022-06-10 07:15:34 · 311 阅读 · 0 评论 -
写函数,接收n个数字,求这些参数数字的和。(动态传参)
动态传参原创 2022-06-08 07:17:51 · 4301 阅读 · 0 评论 -
写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。
"""11、写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作。"""import osdef func(filename, old, new): """ :param filename: 要替换内容的文件名 :param old: 要替换的内容 :param new: 准备替换成的内容 :return: """ with open(filename, mode="r", encoding="utf-8")原创 2022-05-28 20:41:58 · 354 阅读 · 0 评论 -
写函数,函数接收四个参数分别是:姓名,性别,年龄,学历。用户通过输入这四个内容,然后将这四个内容传入到函数中,支持用户持续输入,Q或者q退出,性别默认为男,如果遇到女学生,则性别输入女。
"""写函数,函数接收四个参数分别是:姓名,性别,年龄,学历。用户通过输入这四个内容,然后将这四个内容传入到函数中,此函数接收到这四个内容,将内容追加到一个a_student_msg文件中。"""def func(p_name, p_gender, p_age, p_edu): with open("a_student_msg", mode='a', encoding='UTF-8') as f: student_msg = f"{p_name}_{p_gender}_{原创 2022-05-28 18:42:44 · 1191 阅读 · 0 评论 -
写函数,此函数只接收一个参数且此参数必须是列表数据类型,此函数完成的功能是返回给调用者一个字典,此字典的键值对为此列表的索引及对应的元素。
"""写函数,此函数只接收一个参数且此参数必须是列表数据类型,此函数完成的功能是返回给调用者一个字典,此字典的键值对为此列表的索引及对应的元素。 例如传入的列表为:[11, 22, 33] 返回的字典为 {0: 11, 1: 22, 2: 33}"""def func(p_data: list): dic = {} if isinstance(p_data, list): for i in p_data: dic[p_data.inde原创 2022-05-26 08:31:48 · 717 阅读 · 0 评论 -
写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者 dic = {"k1": "v1v1", "k2": [11,22,33,44]} PS:字典中的value只能是字符串或列表"""def func(p_data): new_dic = {} for k, v in p_data.items(): new_dic[k] = v[0:2] return new_dicdata原创 2022-05-25 20:45:51 · 1008 阅读 · 0 评论 -
写函数,计算传入函数的字符串中,数字、字母、空格 以及 其他内容的个数,并返回结果
def func(p_data: str): digit = 0 blank = 0 letter = 0 other = 0 for dt in p_data: if dt.isdigit(): digit += 1 elif dt == ' ': blank += 1 elif dt.encode('UTF-8').isalpha(): # 注意原创 2022-05-25 08:03:54 · 1674 阅读 · 0 评论 -
写函数,检查传入列表的长度,如果大于2,将列表的前两项内容返回给调用者。
def func(p_data): if len(p_data) > 2: return f"列表长度大于2,只返回列表中的前两项:\n{p_data[0:2]}"# li = ["today", "surrounded", "promises", "easy", "happiness", "we"]data = eval(input("请输入一个列表:"))print(func(data))...原创 2022-05-25 07:09:58 · 1728 阅读 · 0 评论 -
写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5
def func(p_data): if len(p_data) > 5: return "您输入的内容长度大于5!" else: return f"您输入的内容长度为:{len(p_data)}"# str = "surrounded"# li = ["today", "surrounded", "promises", "easy", "happiness", "we"]# tu = ("need", "art", "tell", "reli原创 2022-05-24 20:58:31 · 3662 阅读 · 0 评论 -
写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func(p_data): return p_data[1::2]# 输入列表数据为:li = ["today", "surrounded", "promises", "easy", "happiness", "we"]# 输入元组数据为:tu = ("need", "art", "tell", "religion", "once")data = eval(input("请输入列表或元组:"))print(func(data))...原创 2022-05-23 23:14:13 · 1998 阅读 · 0 评论 -
让用户输入他的工资,计算最终用户拿到手是多少钱
"""4.税务部门征收所得税,规定如下: 1). 收入在2000以下的,免征。 2). 收入在2000-4000的,超过2000部分要征收3%的税。 2). 收入在4000-6000的,超过4000部分要征收5%的税。 2). 收入在6000-10000的,超过6000部分要征收8%的税。 2). 收入在10000以上的,超过部分征收20%的税。注,如果一个人的收入是8000,那么他要交2000到4000的税加上4000到6000的税加上6000到8000的税。收入=8000-(4000-2原创 2022-04-25 14:10:06 · 224 阅读 · 0 评论 -
从36个数中随机的产生7个数,最终获取到7个不重复的数据作为最终的开奖结果
"""3. 完成彩票36选7的功能。从36个数中随机的产生7个数。最终获取到7个不重复的数据作为最终的开奖结果。 随机数: from random import randint randint(1, 20) # 0-20的随机数"""from random import randints = set()while len(s) < 7: r = randint(1, 36) s.add(r)print(s)...原创 2022-04-25 14:08:19 · 2124 阅读 · 0 评论 -
给出一个纯数字列表. 请对列表进行排序
2. 给出一个纯数字列表. 请对列表进行排序(升级题).思路: 1. 完成a和b的数据交换. 例如, a = 10, b = 24 交换之后, a = 24, b = 10 2. 循环列表. 判断a[i]和a[i+1]之间的大小关系, 如果a[i]比a[i+1]大. 则进行互换. 循环结束的时候. 当前列表中最大的数据就会被移动到最右端. 3. 想一想, 如果再次执行一次上面的操作. 最终第二大的数据就移动到了右端. 以此类推. 如果反复的进行执行相应的操作. 那这个列表就变成了一原创 2022-04-25 14:06:13 · 304 阅读 · 0 评论 -
定义函数:(要求:定义函数处理逻辑。input输入操作在函数之外。)将用户输入的所有数字相乘之后对20取余数,用户输入的数字个数不确定
# 定义函数,用户判断一个字符串是不是数值(包括正数、负数、小数)def input_isint(input_str): if input_str.replace('.', '', 1).isdigit(): # 判断是否是正数,包括小数 return True elif input_str.startswith('-') and input_str[1:].replace('.', '', 1).isdigit(): # 判断是否是负数,包括小数 re原创 2020-05-30 14:55:57 · 1647 阅读 · 0 评论 -
3、编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码
# 3、编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码with open('user') as f: users = eval(f.read())def login_check(func): """ 登录验证的装饰器 :param func: type:functions :return: """ def ado(): if not users['token原创 2020-05-22 00:46:43 · 1123 阅读 · 0 评论 -
使用列表推导式生成一个[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]的列表
list_comprehension_1 = [item for item in range(51) if item % 5 == 0]print(list_comprehension_1)原创 2020-05-02 07:11:54 · 2096 阅读 · 0 评论