自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 day18作业

建立一个汽车类Auto,包括轮胎个数,汽车颜色,车身重量,速度等属性,并通过不同的构造方法创建实例。至少要求 汽车能够加速 减速 停车。 再定义一个小汽车类CarAuto 继承Auto 并添加空调、CD属性,并且重新实现方法覆盖加速、减速的方法 class Auto: def __init__(self, tyre_num=4, color='黑色', weight='3.8t', speed=0): self.tyre_num = tyre_num self..

2021-02-25 21:02:16 292

原创 2021.2.25学习总结

day18——学习总结 什么是继承 子类直接拥有父类的属性和方法的过程就是继承 子类: 继承者 父类: 被继承者,又称超类 怎么继承 class 子类(父类): ​ pass 注意: 如果定义类的时候没有添加父类,默认继承python的基类object 同一个子类可以同时继承多个父类: class 子类(父类1,父类2,……) python中子类可以继承父类所有的属性和方法 ​ 在子类中添加属性和方法 添加类属性: 直接在子类中定义新的类属性 添加方法:

2021-02-25 21:01:23 97

原创 2021.2.24学习总结

day17—— 学习总结 方法 对象方法: **怎么定义:**直接在类中定义 **怎么调用:**通过对象调用 **特点:**有默认参数self,self在调用的时候不用传参,系统自动将当前对象传给self **什么时候使用:**如果实现函数的功能需要对象属性就使用对象方法(对象方法中的self可以用来提供需要的所有对象属性) 类方法: **怎么定义:**在类中定义函数前加装饰器 @classmethod **怎么调用:**通过类调用 **特点:**自带参数cls,cls在调用的时候不需要

2021-02-24 20:57:12 83

原创 day16-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 class Rect: def __init__(self, l=10, w=10): self.length = l self.width = w def area(self): print(f'面积:{self.length * self.width}') def perimiter(self): print(f'周长:{(self.length..

2021-02-23 20:11:13 75

原创 2021.2.23学习总结

day16—— 学习总结 re模块 re.compile(正则表达式) —— 根据正则表达式创建一个正则表达式对象 re.fullmatch(正则表达式,字符串)——获取字符串和正则表达式完全匹配的结果(看整个字符串是否满足正则规则);如果匹配失败返回None,如果匹配成功,返回匹配对象 获取匹配到的字符串 匹配对象 . group() - 获取整个正则表达式匹配到的结果 匹配对象 . group(N) - 获取正则表达式中第N个分组匹配到的结果 获取匹配结果在原字符串中的位置

2021-02-23 20:10:42 75

原创 2021.2.22学习总结

day15——学习总结 异常捕获 什么是异常:程序运行的时候报错了,我们程序出现了异常 程序异常的后果:程序会在异常的地方直接结束,不会往后继续执行 异常捕获 目的:当程序出现异常的时候,程序不崩溃还可以接着执行后面的代码 什么时候需要捕获:明明知道某个地方会出现异常,但是代码没有问题(用户的不当操作),这个时候就可以使用异常捕获 语法1: - 捕获所有类型的异常 try: 代码段1 except: 代码段2 finally: 代码段3 说明: try、except - 关键字;固

2021-02-22 21:00:10 118

原创 day15正则表达式作业

利用正则表达式完成下面的操作: 1.用户名匹配 ​ 要求: 1.用户名只能包含数字 字母 下划线 ​ 2.不能以数字开头 ​ 3.⻓度在 6 到 16 位范围内 from re import fullmatch user_name = input('请输入用户名:') user_name1 = r'[A-Za-z_][0-9A-Za-z_]{5,15}' result = fullmatch(user_name1, user_name) print(result) 密码匹配

2021-02-22 20:33:47 73

原创 2021.2.4学习总结

day13 —— 学习总结 常用的模块 工作中 os模块 — 文件操作系统(主要提供文件和文件夹相关操作) listdir(目录地址) — 返回指定目录下所有文件的文件名 result = os.listdir('./files') print(result) sys模块 — 系统相关操作 ,例如: exit() — 结束线程 json 模块 — json数据 数据处理 re模块 — 正则表达式相关

2021-02-04 19:59:31 164

原创 day12作业

已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value A = ['name', 'age', 'sex'] B = ['张三', 18, '女'] 新字典: {'name': '张三', 'age': 18, 'sex': '女'} A = ['name', 'age', 'sex'] B = ['张三', 18, '女'] result = map(lambda item1, item2: (item1, item2), A, B) print(dict(resu.

2021-02-03 19:06:17 139

原创 2021.2.3学习总结

day12 —— 学习总结 map 转换 map(函数,序列) - – 将原序列中的元素,按照函数给定的标准转换成新的序列 函数要求 是一个函数 有一个参数(指向后面的序列中的元素) 需要一个返回值(返回值就是新序列中的元素) 合并 map(函数, 序列1, 序列2) 函数要求 是一个函数 有N个参数(分别指向N个序列中的元素) 需要一个返回值(返回值就是新序列中的元素) reduce reduce(函数, 序列,初始值) 函数要求: 是一个函数 有且只有两个参数(第一个参数第

2021-02-03 19:05:45 78

原创 2021.2.2学习总结

day11 —— 学习总结 返回值 定义:从函数内部传递到函数外部的数据就是返回值 需求:如果实现函数的功能产生了新的数据,就需要通过返回值把新产生的数据返回 返回操作: 确定返回值:返回值就是return关键字后的值(如果没有return,默认返回None) 获取返回值: 函数调用表达式就是函数返回值 返回值的使用: 返回值能做的,函数调用表达式都可以做 每次调用函数表达式都会重新获取函数表达式 return的使用: 需要将函数中产生的数据返回的时候使用return: return 需

2021-02-02 20:41:01 68

原创 day11函数作业2

写一个匿名函数,判断指定的年是否是闰年 result = lambda year: year % 4 == 0 and year % 100 != 0 or year % 400 == 0 print(result(2000)) 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数) def nixu(nums): new_nums = [] l1 = len(nums) for i in ran..

2021-02-02 20:40:31 109

原创 day9-函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def change(dict1): result = {} for x in dict1: result[dict1[x]] = x print(result) change(dict1={'a': 1, 'b': 2, 'c': 3}) 编写一个函数,..

2021-02-01 20:57:59 65

原创 2021.2.1学习总结

day 10 —— 学习总结 函数 定义:对实现某一特殊功能的代码的封装 函数的分类: 系统函数:Python系统创建好的函数,需要函数功能的时候使用 自定义函数:由程序员自己创建 定义函数: 语法: def 函数名(形参列表): ​ 函数说明文档 ​ 函数体 说明: def 、 () 、冒号 —— 固定写法 ​ 函数名 —— 自己定义;标识符;不是关键字;见名知义… ​ 形参列表 —— 以‘变量1,变量2,变量3,…’;可以

2021-02-01 20:57:28 94

原创 第二周导图

2021-01-30 11:48:54 68

原创 序列基础练习题

列表基础练习题 选择题 下列选项中能正确表示一个列表的是(D)。 A.{1, 2, 3} B.[10, abc, 123] C. [10 20 30] D.[1, 2, 3] (多选)已知一个列表nums = [10, 20, '小明', [1, 2]],以下表达式结果是小明的是?(C D) A. nums[-3] B. nums[3] C.nums[-2] D. nums[2] 以下选项关于列表说法错误的是?(C) A. 列表可以放在for循环的in后面 B. 列表是可变的序列 C. 列

2021-01-30 11:38:33 290

原创 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) 例如: 输入**'abcd1234 ’ ** 输出**‘bd24’** n = input('请输入字符串:') result = [n[x] for x in range(len(n)) if x & 1] print(result) n = input('请输入字符串:') result = '' for x in range(len(n)): if x & 1: result +..

2021-01-28 21:38:06 194

原创 2021.1.28学习总结

day7—— 学习总结 元组 定义 元组是容器,容器标志(),里面多个元素 , 隔开 不可变的(不支持增删改);有序(支持下标相关操作) 元素要求:和列表一样,任何类型;可重复 (元组就是不可变的列表) 查:列表获取元素的方法元组都支持 元组特有或者常用操作 只有一个元素:必须在唯一的元素后加逗号 (元素 ,) 在没有歧义的情况下,元组的小括号可以直接省略(直接将多个元素用逗号隔开) 可以让变量的个数和元组中元素个数一样,来获取元组中的每个元素 可以让变

2021-01-28 21:37:38 86

原创 day7-列表和字典作业

1.创建一个列表,列表中有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] import random nums = [] for _ in range(10): n

2021-01-27 21:00:50 296

原创 2021.1.27学习总结

day6 —— 学习总结 列表推导式 序列变换成列表(统一变换) nums = [10, 12, 13, 14] list1 = [x*100 for x in nums] list2 = [x % 10 for x in nums] 筛选(提取出有效的或者删除无效的) scores = [50, 60, 70, 80, 90] new_scores = [x for x in scores if x >= 60] print(new_scores) 不统一的变换: 三步运算符 lis

2021-01-27 21:00:19 108

原创 2021.1.25学习总结

DAY5——学习总结 认识列表 列表是容器类数据类型,将[]作为容器标志,里面多个元素用,隔开 元素是可变的(元素的个数、值、顺序) 列表是有序的(元素有固定的位置信息——下标) 元素:任何Python支持的类型的数据可以作为列表元素,同一个列表的元素类型可以不一样 获取元素 获取单个元素 语法: 列表[下标] —— 获取列表中指定下标的元素 下标: 索引,代表元素在序列中的位置信息 下标值范围 元素从左往右对应的下标从0开始依次增加 元素从右往左对应的下标从-1开始依次减少 练习:获取马

2021-01-25 20:48:32 132

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。 nums = [1, 3, 5, 2, 4, 6, 7, 8, 9] print(nums[len(nums)//2]) 2.已知一个数字列表,求所有元素和。 nums = [1, 3, 5, 2, 4, 6, 7, 8, 9] sum = 0 for x in range(len(nums)): sum += nums[x] print(sum) 3.已知一个数字列表,输出所有奇数下标元素。 nums = [1, 3, 5, 2, 4, 6, 7, 8,

2021-01-25 20:48:02 124

原创 周末作业-循环练习题

判断101-200之间有多少个素数,并输出所有素数。 i = 0 for num in range(101, 201): for x in range(2, num - 1): if num % x == 0: break else: print(num) i += 1 print('101~200一共有%d个素数'%i) 求整数1~100的累加值,但要求跳过所有个位为3的数。 sum = 0 for num ..

2021-01-23 16:56:07 356

原创 第一周导图

2021-01-23 16:23:25 74

原创 第一周作业(零基础)

第一周作业 一、选择题 下列变量名中不合法的是?(C) A. abc B. Npc C. 1name D ab_cd 下列选项中不属于关键字的是?(D) A. and B. print C. True D. in 下面哪个选项对应的代码写法是正确的?(C) A. print('Python') print('新手村') B. print('Python') print('新手村') C. print('Python') print('新手村') D. print('Python''新手

2021-01-23 16:20:08 84

原创 day3 分支和循环作业

基础题 根据输入的成绩的范围打印及格 或者不及格。 grade = input('请输入你的成绩:') if grade < '60': print('不及格') else: print('及格') 根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。 age = int(input('请输入你的年龄:')) if 0 < age < 18: print('未成年') elif age <=150: pr

2021-01-21 20:47:00 138

原创 2021.1.21学习总结

DAY3——学习总结 if 多分支结构 应用场景:根据不同的条件执行不同的操作 语法: ​ if 条件语句1: ​ 代码段1 ​ elif 条件语句2: ​ 代码段2 … ​ else: ​ 代码段n 执行过程: 从上往下以此判断条件语句的结果是否为True, 如果为True就执行这个if或者elif对应的代码段, 执行完if再判断后面的条件,也不再执行后面的代码段。 else后面的代码只有在前面所有的条件都不满足的时候才会执行。 练习: 练习:输入成绩,如果输入的 成绩在9

2021-01-21 17:55:17 100

原创 day2-运算符和变量作业

选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B) A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以⽤于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20

2021-01-20 19:44:25 151

原创 2021.1.20学习总结

DAY3——学习总结 运算符优先级 运算符优先级从高到低:数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符 数学运算符优先级:** > *、/、%、// > +、- 有括号先算括号()里面,英文输入 数学运算符 数学运算符:+、-、*、/、%(取余、取模)、//(整除)、**(幂) **+、-、*、/**和数学中一样 %(取余、取模) x%y——求x除以y的余数 应用1:判断一个数是否能够被另一个数整除 应用2:取低位数 num = 123456 取一个

2021-01-20 19:14:41 138

原创 2021.1.19学习总结

DAY2学习总结 pycharm 简单操作 新建文件 ​ File–>New–>Python File 删除 选取文件–>delect 重命名 ​ 选取文件–>Refactor–>Rename(会有点击Do Refactor的情况) ​ 修改字体 ​ File–>Settings–>Editor–>Font 设置背景主题 File–>Settings–>Editor–>C

2021-01-19 20:25:53 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除