自定义博客皮肤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 74

原创 2021.2.22学习总结

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

2021-02-22 21:00:10 117

原创 day15正则表达式作业

利用正则表达式完成下面的操作:1.用户名匹配​ 要求: 1.用户名只能包含数字 字母 下划线​ 2.不能以数字开头​ 3.⻓度在 6 到 16 位范围内from re import fullmatchuser_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 70

原创 2021.2.4学习总结

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

2021-02-04 19:59:31 163

原创 day12作业

已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是valueA = ['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 138

原创 2021.2.3学习总结

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

2021-02-03 19:05:45 77

原创 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 == 0print(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 104

原创 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 64

原创 2021.2.1学习总结

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

2021-02-01 20:57:28 93

原创 第二周导图

2021-01-30 11:48:54 67

原创 序列基础练习题

列表基础练习题选择题下列选项中能正确表示一个列表的是(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 85

原创 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 randomnums = []for _ in range(10): n

2021-01-27 21:00:50 295

原创 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 107

原创 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 = 0for 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 122

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

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

2021-01-23 16:56:07 355

原创 第一周导图

2021-01-23 16:23:25 74

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

第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(D)A. andB. printC. TrueD. 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 136

原创 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. 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

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 136

原创 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关注的人

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