- 博客(15)
- 收藏
- 关注
原创 day17 - 面向对象1
day17 - 面向对象11、类 - (人类)就是拥有相同功能和相同属性的对象的集合 - 抽象概念2、对象 - 类的实例(彭于晏是对象)3、定义类 - 用代码描述清楚这个类是拥有哪些相同功能和哪些相同属性的对象集合语法:class 类名: # 类名规范:驼峰式命名并且首字母大写 类的说明文档 类的内容 类的内容: 方法(对象方法,类方法,静态方法)和 属性(类属性,对象属性) 方法:本质就是定义在类中的函数,对类的功能进行描述 属性:类中保存数据的变
2020-10-22 09:00:01 142
原创 day17-面向对象作业
定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Square: def __init__(self, length, wide): self.length = length self.wide = wide def girth(self): return (self.length + self.wide) * 2 def area(self): return self.length * ..
2020-10-22 08:58:35 262
原创 day16正则表达式作业
利用正则表达式完成下面的操作:1.用户名匹配 要求: 1.用户名只能包含数字 字母 下划线 2.不能以数字开头 3.⻓度在 6 到 16 位范围内re_str = r'[A-Za-z_][A-Za-z_\d]{5,15}'print(fullmatch(re_str,'a_A3Dx'))密码匹配 要求: 1.不能包含!@#¥%^&*这些特殊符号 2.必须以字母开头 3.⻓度在 6 到 12 位范围内re_st
2020-10-21 09:06:18 251
原创 day15、常用的模块,time模块使用,hashlib的使用
day15、常用的模块,time模块使用,hashlib的使用常用模块=====1、数学模块math - 普通数学模块print(int(-2.9),(2.9)) #-2 2#向小取整print(math.floor(-2.9),math.floor(2.9)) # -3 2cmath - 复数的数学模块2、随机模块random.randint(m,n) - 产生[m,n]的随机数random.random() - 产生[0,1)的随机数#[1,100)的随机小数pri
2020-10-20 08:55:15 151
原创 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(s..
2020-10-15 09:02:10 73
原创 day11作业
为函数写一个装饰器,在函数执行之后输出 afterdef end_after(func): def new_func(*args, **kwargs): result = func(*args, **kwargs) print('after') return result return new_func@end_afterdef func1(x, y): print(x+y)func1(10,20)为函数写一个装..
2020-10-14 08:56:45 61
原创 day 9作业
利用列表推导式, 完成以下需求:a. 生成一个存放1-100中各位数为3的数据列表:结果为 [3, 13, 23, 33, 43, 53, 63, 73, 83, 93]list1 = [x for x in range(3, 100, 10)]print(list1)b. 利用列表推导式将 列表中的整数提取出来:例如:[True, 17, "hello", "bye", 98, 34, 21] --- [17, 98, 34, 21]list2 = [True, 17, "hello..
2020-10-12 08:58:11 476
原创 day7-作业
输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = 'abcd1234'str2 = ''for x in str1[1:9:2]: str2 += xprint(str2)输入用户名,判断用户名是否合法(用户名长度6~10位)b = 'adefdd1111'if 6 <= len(b) <= 10: print('用户名合法')else: ..
2020-10-09 09:00:06 97
原创 day6作业
1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)student = { 'name': '王二', 'age': 20, 'score': 70, 'tel': 12345, 'sex': '男'}2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)students = [ {'name': '王二', 'age': 17, 'score': 70, 'tel': 12345, 's
2020-09-29 08:48:23 292
原创 day4作业
1.已知一个数字列表,求列表中心元素。sum = [5, 4, 37, 22, 80, 98, 42, 99, 1001, 66]if len(sum) % 2 == 0: print(sum[len(sum) // 2 - 1], sum[len(sum) // 2])else: print(sum[len(sum) // 2])2.已知一个数字列表,求所有元素和。numbers = [8, 9, 10, -9]sum1 = 0for x in numbers: su
2020-09-28 08:55:39 164
原创 循环练习题
判断101-200之间有多少个素数,并输出所有素数。for x in range(101, 201): for y in range(2, x): if x % y == 0: break else: print(x)求整数1~100的累加值,但要求跳过所有个位为3的数。sum1 = 0for z in range(1, 101): if z % 10 != 3: sum1 += z..
2020-09-27 08:59:15 464
原创 day 3 python 中的循环
1、for 循环语法结构:for 变量 in 序列: 循环体执行过程:让变量去序列中取值,一个一个的取,取完为止;每取一个值,执行一次循环体。range的用法用法含义range (N)产生一个0~N-1的数字序列range(M,N)产生一个M ~N-1的数字序列,M和N都是整数序列,并且M小于Nrange(M,N,step)step控制每次增加的值,默认情况下是1练习1:产生一个100到1所有的数字对应的序列fo
2020-09-25 08:49:38 202
原创 day3 分之和循环作业
基础题根据输入的成绩的范围打印及格 或者不及格。score = float(input('请输入成绩(0-100):'))if 60 <= score <=100: print(score, '及格')else: print(score, '不及格')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = 180if 18 <= age <= 150: print('成年')elif age
2020-09-24 21:05:38 327
原创 day2-运算符和变量作业
第二天:基础python学习运算符1、python中支持的运算符是什么?数学运算符,比较运算符,逻辑运算符,赋值运算符,位运算2、数学运算符符号含义符号含义+加法运算—减法运算*乘法运算/除法运算%取余,取模//整除**幂运算1)如何应用数学运算符?加法运算, 减法运算, 乘法运算 ,除法运算 ,幂运算和生活中用法一致,重点说明:取余和整除2)% 取余X % Y —求X 除以 Y 的余数判断一个数是否能被另一个数整除
2020-09-23 21:17:04 363
原创 第一天:零基础学python
2020年9月22日,第一次系统接触python,内容篇幅较长,请耐心学,因为零基础的我在一天都要学习这么多内容,你也要如此,试想,比我们还要厉害的人,都在学习,我们为何还不努力呢?任务:1、学习基础语法;2、学习基础函数print和input ;3、学习变量第一阶:基础语法1、语句是什么?该怎么表达?语句是一条有效的程序,能够运行一条语句占一行,不用写分号。如果一行多写,需打分号print('hello!'); age = 102、注释是什么?怎样进行注释注释是代码.
2020-09-22 20:39:41 139
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人