自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021.2.25 day18作业(1)

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

2021-02-26 09:02:37 521

原创 2021.2.25

发牌游戏: from random import shuffle class Poker: colors = ['♥', '♠', '♣', '♦'] numbers = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'joker', 'JOKER'] table1 = {'J': 11, 'Q': 12, 'K': 13, 'A': 14, '2': 15, 'joker': 16, 'JO

2021-02-26 09:02:04 168

原创 2021.2.23

re模块 # 1. re.compile(正则表达式) - 根据正则表达式创建一个正则表达式对象 re_obj = re.compile('\d{3}') re_obj.fullmatch('234') re_obj.search('jshdfjk238jhskfskdf890') re.fullmatch('\d{3}', '234') re.search('\d{3}', 'jshdfjk238jhskfskdf890') # 2.re.fullmatch(正则表达式, 字符串) - 获

2021-02-23 20:40:32 174

原创 2021.2.23 day16-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 class Rec(): def __init__(self, lenth1 = 10, width1 = 20 ): self.lenth = lenth1 self.width = width1 print(f'长度:{self.lenth},宽度:{self.width}') def c(self): print(f'周长:{(self.lenth+sel..

2021-02-23 20:39:38 161

原创 2021.2.22 day15-正则作业

利用正则表达式完成下面的操作: 1.用户名匹配 ​ 要求: 1.用户名只能包含数字 字母 下划线 ​ 2.不能以数字开头 ​ 3.⻓度在 6 到 16 位范围内 name = r'^[a-zA-Z_][\da-zA-Z_]{5,15}' print(fullmatch(name, 'E45_mlDE')) 密码匹配 ​ 要求: 1.不能包含!@#¥%^&*这些特殊符号 ​ 2.必须以字母开头 ​ 3.⻓度在 6 到 12 位范围内 name

2021-02-22 20:44:43 172

原创 2021.2.3 day12 作业

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

2021-02-03 23:45:39 227

原创 2021.2.2-day11函数作业2

写一个匿名函数,判断指定的年是否是闰年 year_judge = lambda year:year % 4 == 0 and year % 100 != 0 or year % 400 == 0 print(year_judge(1999)) 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数) func1 = lambda sequence:sequence[-1::-1] print(func1([1, 2, ..

2021-02-03 23:44:59 187

原创 2021.2.2-date11-函数的进阶

1.返回值 # 1.什么是返回值 ''' 从函数内容传递到函数外部的数据就是函数返回值 ''' # 2.什么时候函数需要返回值 ''' 如果实现函数功能产生了新的数据,那么这个函数就需要通过返回值把新产生的数据返回 ''' # 3.怎么将数据返回 ''' 1)怎么确定函数返回值 返回值就是return关键字后面的值(如果没有return, 默认返回None) 2)怎么获取函数返回值 函数调用表达式的值就是函数返回值 ''' def sum1(a,b): return a+b s = sum1(1

2021-02-03 23:44:23 366

原创 day9-函数作业

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

2021-02-02 09:12:22 138

原创 2021.1.30day9-序列基础练习题

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

2021-01-30 11:26:17 424

原创 2021.1.29-date9 字符串

1.review # 集合 # 可变、无序 s1 = {1, 23, 4} s2 = set() # 转换成集合 # 交集(&)、并集(|)、差集(-)、对称差集(^) # 子集(>=、<=) 真子集(>、<) 例:集合比较大小实际是判断是否是子集或则真子集 s1 = {100, 200, 300, 1, 2} s2 = {1, 2, 3} print(s1 > s2) # False s1 = {1,2,3} s2 = {1,2,3} print(s1 >

2021-01-30 11:25:39 242

原创 2021.1.28 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) 例如: 输入**'abcd1234 ’ ** 输出**‘bd24’** str1 = 'abcd1234' new = [x for x in str1[1:len(str1)+1:2]] print((''.join(new))) 法二: str1 = 'abcd1234' print(str1[1::2]) 输入用户名,判断用户名是否合法(用户名长度6~10位) name = input('输入用户名:') if..

2021-01-29 11:22:16 283 1

原创 2021.1.28 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) 例如: 输入**'abcd1234 ’ ** 输出**‘bd24’** str1 = 'abcd1234' new = [x for x in str1[1:len(str1)+1:2]] print((''.join(new))) 输入用户名,判断用户名是否合法(用户名长度6~10位) name = input('输入用户名:') if 6 <= len(name) <= 10: print('合..

2021-01-29 09:28:17 125

原创 2021.1.28-day8 元组

复习: # 1.列表相关函数 # max、min、sum、sorted、len、list(只有容器型数据才能转换成列表) # 2.相关方法 # 3.字典 # {键1:值1, 键2:值2, ....} # 可变;无序 # 键 - 不可变;唯一 # 值 - 没有要求 # 增、删、改、查 # 字典[key]、字典.get(key)、字典.get(key, 默认值) # 遍历 # 增、改:字典[key] = 值 # 删:del 字典[key]、字典.pop(key) # in 、not in # dict

2021-01-29 09:28:00 149

原创 2021.1.27day7-列表和字典作业

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] a = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197]

2021-01-29 09:26:41 179

原创 2021.1.26-date6 练习

在哪里看快捷键的使用 randint的应用需要引进random函数 打印的数字前面用0占位 1.快捷键 # print(random.randint(1,6)) # 产生[1,6]的随机数 # alt+shift+上下箭头可以移动代码位置 # ctrl + D 复制代码 # ctrl + y删除代码 软硬件中存在缺点和缺陷---> bug --->debug (点每行的红点再点甲壳虫就可以逐步执行) shift + f1 在线查函数的使用 2.Craps game ''' 玩家摇两颗色

2021-01-27 09:07:28 203

原创 2021.1.25-day5 列表作业

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

2021-01-27 09:06:52 396

原创 2021.1.25-date5列表

1.什么是列表 ''' 列表是容器型数据类型,将[]作为容器标志,里面多个元素用逗号隔开;[元素1,元素2,元素3,...] 列表是可变的(可变指元素的个数,值,顺序);列表是有序的(元素有固定的位置--下标) 列表元素:任何python支持的类型的数据都可以作为列表,同一个列表的元素的类型可以不同 赋值语句不能作为列表元素 ''' 2.获取元素 # 2.1 获取单个元素 ''' 语法:列表[下标] 什么是下标:下标又叫索引,代表元素在序列中的位置信息。 下标值的范围有两种: a、元素从左往右对

2021-01-27 09:01:51 228

原创 2021.1.22-2-21.1.24第一周作业

第一周作业 一、选择题 下列变量名中不合法的是?(C) A. abc B. Npc C. 1name D ab_cd 下列选项中不属于关键字的是?(B) A. and B. print C. True D. in [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pbbMrXZv-1611575369772)(C:\Users\亲爱的????\AppData\Roaming\Typora\typora-user-images\image-20210123165240779

2021-01-25 19:49:47 429

原创 2021.1.22-day4位运算

1.知识回顾: # 1.if多分支结构 if 条件语句1: 代码段1 elif 条件语句2: 代码段2 elif 条件语句3: 代码段3 ... else: 代码段N # 2.if嵌套 num = 8 if num % 2 == 0: print('偶数') if num % 4 == 0: print('4的倍数') else: print('奇数') # 3.for循环 """ for 变量 in 序列: 循环体 el

2021-01-25 19:46:03 261 1

原创 2021.1.21-day3 分之和循环作业

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

2021-01-25 19:26:48 123

原创 date 3

?: 1.range函数的使用 2.if嵌套还不熟练 3.!!!for print 不是同级别吗,怎么先执行完了for 在打印的i ——已解决 回顾知识与作业修改: 1.运算符 # 数学运算符:+ 、-、*、/、%、//、** print(9**(1/2) -> 3 # 比较运算符:==、!= 、>、<、>= <= 输出结果只有True False # 逻辑运算符:and、or、not # 赋值运算符:=、-= 、+=、*= 、/=、//=、%=、**= 后面的赋值

2021-01-21 21:26:36 268

原创 date2

复习: python环境和解释器 数字取最高位最低位,取中间 运算符的扩展not布尔值打印的使用 !!! 注意字符串在打印的时候没有引号 赋值语句不能当成数据使用 #(a = 3 + 5) 报错 疑问: 1.print(100, 'abc', True) # True是否加引号输出结果无区别 2.Typora 某些字体强调颜色怎么设置 Pycharm 快捷键: ctr + / – 添加或者取消注释 ctr + x – 剪切 ctr + z – 撤销 ctr + shift + z – 反撤销 ctr +

2021-01-21 21:25:51 294

原创 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-21 10:13:00 171

原创 date1

1.语句 1)一条语句占一行 2)一条语句结束后可以加分号也可以不加(建议不加) 3)如果非要在一行写多条语句,语句之间必须使用分号隔开 4)一条语句的开头不能随意添加空格 2.注释 # 单行注释:在一行注释内容前加# (#和内容之间需要一个空格) # 多行注释:'''注释内容'''、"""注释内容""" ''' 小心草丛 优先推塔 ''' 3.标识符 标识符是命名要求(变量命名、函数命名、类命名): # 1)由字母、数字或者下划线组成 # 2)数字不能开头 # 下面的是有效的名字:name、ab

2021-01-20 12:35:46 473

空空如也

空空如也

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

TA关注的人

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