作业
JokerYuuuuuuu
这个作者很懒,什么都没留下…
展开
-
day17-面向对象作业
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, length, width): self.length = length self.width = width def perimeter(self): return (self.length + self.width)*2 def area(self): return self...原创 2020-12-30 10:36:22 · 172 阅读 · 0 评论 -
day16正则表达式作业
利用正则表达式完成下面的操作:1.用户名匹配 要求: 1.用户名只能包含数字 字母 下划线 2.不能以数字开头 3.⻓度在 6 到 16 位范围内from re import fullmatchre_str = r'[a-zA-Z_][a-zA-Z\d_]{5,15}'密码匹配 要求: 1.不能包含!@#¥%^&*这些特殊符号 2.必须以字母开头 3.⻓度在 6 到 12 位范围内re_str = r'[a原创 2020-12-28 21:21:33 · 126 阅读 · 0 评论 -
day12 作业
写一个装饰器@tag要求满足如下功能:@tag(name='p')def render(text): # 执行其他操作 return text@tag(name='div')def render2(): return 'abc'print(render('Hello')) # 打印出: <p>Hello</p>print(render2()) # 打印出: <div>abc</div>def tag(..原创 2020-12-23 20:37:59 · 85 阅读 · 0 评论 -
day11作业
为函数写一个装饰器,在函数执行之后输出 afterdef after(f): def new_f(*args, **kwargs): result = f(*args, **kwargs) print('after') return result return new_f为函数写一个装饰器,把函数的返回值 +100 然后再返回。def add1(f): def new_f(*args, **kwargs): ..原创 2020-12-22 20:18:10 · 93 阅读 · 0 评论 -
day9-函数作业
编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def change(dict1): result = [(dict1[key],key) for key,value in dict1.items()] print(dict(result))编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: ..原创 2020-12-19 10:22:19 · 143 阅读 · 1 评论 -
day8-字符串作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = 'abcd1234'print([x for x in str1[1::2]])输入用户名,判断用户名是否合法(用户名长度6~10位)user_name = input('请输入用户名:')if 6<= len(user_name) <=10: print('合法')else: print('不合法..原创 2020-12-17 21:43:23 · 107 阅读 · 0 评论 -
day7字典和集合作业
1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)stu = {'姓名':'stu1', 'age':20, 'score':90, 'tel':'12213331444', 'sex':'男'}2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)students = [{'name':'stu1', 'age':20, 'score':90, 'tel':'12213331444', 'sex':'男'},{'name':'s原创 2020-12-17 10:54:04 · 554 阅读 · 0 评论 -
day6-列表作业
1.生成50-300之间可重复的 10个数据 存放于列表中, 保证列表中元素的顺序,对列表进行排重,并对列表使用排序算法进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]nums = [70, 88, 91, 70, 107, 234,原创 2020-12-15 20:22:32 · 299 阅读 · 0 评论 -
day5-列表作业
1.已知一个数字列表,求列表中心元素。scores = [90,45,52,10,89,67,55,32,69,100]length = len(scores)if length & 1 == 0: print(scores[length//2-1],scores[length//2])else: print(scores[length//2])2.已知一个数字列表,求所有元素和。scores = [90,45,52,10,89,67,55,32,69,100]sum原创 2020-12-15 20:22:00 · 220 阅读 · 0 评论 -
day5-数字和列表
数字相关类型python中数字相关类型有四个:int、float、*complex、boolint(整型) - 所有的整数对应的类型表示:数字直接写转换:int(数据) 不是所有的数据都可以转换成整数:只有浮点数、布尔、部分字符串*python2.x中整数有两种类型:int、long浮点数转换成整数:直接去掉小数部分,保留整数部分print(int(12.5)) # 12print(int(1.9)) # 1print(int(-1.9)) # -1原创 2020-12-14 19:39:03 · 137 阅读 · 0 评论 -
day4-循环关键字和位运算
循环关键字continuecontinue是关键字,只能用在循环体中当执行循环体的时候,如果遇到continue,当次循环直接结束,然后马上进入下次循环的判断(遇到continue结束一次循环)for x in range(3):print(’===’)continueprint(’—’)print(’+++’)练习:计算1到100中,所有不能被3整除的数的和sum1 = 0for x in range(1,101): if x % 3 != 0: sum1原创 2020-12-12 17:55:09 · 92 阅读 · 0 评论 -
day3 分支和循环作业
基础题根据输入的成绩的范围打印及格 或者不及格。grade = 67if grade >= 60: print('及格')else: print('不及格')"""grada = 67if grade > 60 , print('及格'); 67 > 60 -> True"""根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = 89# 方法一: if嵌套if 0 <= age原创 2020-12-12 12:07:17 · 325 阅读 · 0 评论 -
day2-运算符和变量作业
选择题print(100 - 25 * 3 % 4) 应该输出什么? (B)A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是False下列表达式的值为True的是(B)。A. 3>2>2B. 1 and 2 != 1C. not(11 and 0 != 2)D. 10 < 20原创 2020-12-09 20:51:22 · 290 阅读 · 1 评论