自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day18作业(1)

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

2021-02-25 21:14:14 216

原创 扑克

import random class Poker: color = ['♠', '♥', '♣', '♦'] numb = ['2', 'A', 'K', 'Q', 'J', '10', '9', '8', '7', '6', '5', '4', '3'] poker = ['joker', 'JOKER'] for x in numb: for y in color: poker.append(y + x) def _

2021-02-24 21:16:48 161

原创 day16-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积 class Rect: def __init__(self, length=10, width=10): self.length = length self.width = width def around(self): return self.length * 2 + self.width * 2 def area(self): return sel..

2021-02-23 19:10:12 157

原创 day15正则表达式作业

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

2021-02-22 19:42:20 187

原创 学习日志2.22

学习日志2.22 异常捕获 程序出错后会立刻停止,不会再继续执行 异常捕获:当程序出现异常时,程序不会崩溃,继续执行后续代码 异常的产生并不取决于代码时,就可以使用异常捕获 语法1:捕获所有异常 try: 需要捕获异常的代码 except: 异常捕获后会执行的代码 语法2: try: 需要捕获异常的代码 except 异常类型: 异常捕获后会执行的代码 语法3: try: 需要捕获异常的代码 except (异常类型1,异常类型2……): 异常捕获后会

2021-02-22 19:41:46 104

原创 学习日志2.3

学习日志2.3 map 和reduce map 将序列中的元素按照给定的标准转换成新的序列 函数要求: 有n个参数(对应输入序列的元素) 有一个返回值(对应输出序列的元素) nums1 = [12, 34, 54, 34, 56, 67, 2] nums2 = list(map(lambda x: x % 10, nums1)) # map输出的是序列,需要转换 nums3 = map(lambda x, y: x + y, nums1, nums2) print(list(nums3)) #

2021-02-03 17:26:37 99

原创 day12作业

已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是value A = ['name', 'age', 'sex'] B = ['张三', 18, '女'] 新字典: {'name': '张三', 'age': 18, 'sex': '女'} print(dict(map(lambda x, y: (x, y), A, B))) 已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字典 names = ['小明'.

2021-02-03 17:15:08 146

原创 学习日志2.2

学习日志2.2 返回值 从函数内部传递到外部的数据就是返回值 没有return则默认返回None def example(a): if a & 1: total = 1 for x in range(1, a + 1): total *= x return total else: return a ** 3 print(example(11)) 全局变量和局部变量 根据变量的作用域,

2021-02-02 19:29:57 104

原创 day11函数作业2

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

2021-02-02 19:09:46 175

原创 day9-函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def change_kv(a: dict): k = a.keys() v = a.values() b = dict(zip(v, k)) return b print(change_kv({'name': 'a', 'age': 12})) 编写一个函数,提取指定..

2021-02-01 20:06:26 313

原创 2021.1.28

学习日志2021.1.28 元组 元组是容器(序列),()容器标志,元组不可变(不支持增删改查),有序(支持下标操作), 元素要求和列表相同,元组可以视为不可变的列表 t1 = (1, 2, True, 'asd', [], {'sd': 2}) print(t1) 查 和列表相同 t1 = (1, 2, True, 'asd', [], {'sd': 2}) l1 = list(t1) print(l1[1], t1[1]) 元组的特有性质 只有一个元素的元组 t2 = (1,) # 必须加逗号

2021-01-28 19:44:59 118

原创 day8-字符串作业

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

2021-01-28 19:08:51 461

原创 day1_26

作业1.26 from typing import Optional, Any score = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]] print(len(score)) for i in range(len(score)): total = 0 for j in score[i]: total += j print(f'学生{i + 1}的平均成绩为{total / len(sc

2021-01-26 20:03:31 87

原创 2021.1.26

学习日志2021.1.26 列表 - 容器型数据类型 一个变量可以保存多个数据,通过循环可以完成对列表中每个元素的操作 摇色子6000次,统计每一面出现的次数 import random fs = [0] * 6 for _ in range(6000): face = random.randint(0, 5) fs[face] += 1 for i in range(6): print(f'{i + 1}点出现了{fs[i]}次') 列表的生成式(推导式) 创建列表的

2021-01-26 19:33:43 149

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。 def example(l = None): if not len(l) & 1: return l[(len(l) >> 1) -1],l[len(l) >> 1] else: return l[len(l) >> 1] a = list(map(int,input('输入列表').split(' '))) print(example(a)) 2.已知一个数字列表,求所

2021-01-25 21:13:31 137 1

原创 2021.1.25

学习日志2021.1.25 列表 列表是容器行数据类型,将[]作为容器标志,元素用逗号隔开[元素1,元素2,元素3,……],列表是可变的、有序的。 元素:任何python支持的元素类型都可惜作为列表元素,同一列表的类型可以不同 a = 10 list1 = [a, 12, a * 10, [1, 5]] print(list1[-1]) 获取元素 查(获取元素) 下标:也叫索引,代表元素在列表中的位置 下标正向从0开始 反向从-1开始 遍历 一般用for循环遍历 for 变量 in

2021-01-25 17:43:03 108

原创 2021.1.22

学习日志2021.1.22 位运算 计算机能够直接存储的数据只有数字 数字以二进制补码的形式存储 进制 2进制:100101 (0-1) 八进制:25147 (0-7) 16进制:af,1a45,ffff00(0-9,a-f/A-F) num = 89 num1 = 0b10100 num2 = 0o566 num3 = 0xff112 都是int类型 print直接转换十进制 bin()二进制转换 oct() 八进制 hex()十六进制 原码、反码、补码 原码:最高位为符号位,后面是数的

2021-01-23 14:26:21 174

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

判断101-200之间有多少个素数,并输出所有素数。 def example(start_num, end_num): z = [] for i in range(start_num, end_num + 1): a1 = [] for j in range(1, int(i ** 0.5) + 1): t = i % j if t == 0: a1.append(j) ..

2021-01-23 12:59:20 221 1

原创 2021.1.21

学习日志2021.1.21 if 多分支结构 if多分支结构:根据不同的条件执行不同的操作 结构: a = 1 if a: pass elif not a: pass else: pass 执行过程: 顺序判断条件语句是否为true,如果为true则执行对应指令并结束分支,不再执行之后的代码 grade = int(input()) if 0 <= grade < 60: print("E") elif grade < 70: pr

2021-01-21 18:56:19 266 1

原创 day3 分之和循环作业

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

2021-01-21 18:39:48 130 1

原创 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:49:20 85

原创 2021.1.20

学习日志2021.1.20 运算符 python 支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算符 数学运算符 数学运算符:+、-、*、/ 加减乘除 ​ % 取余 // 整除(商取整) **幂 取余:判断一个数是否能被另外一个数整除 print(15%4) 取低位数:例如取个位数 整除:结果按照数轴向后取整 取高位数:例如去掉个位数 print(-5//2) print(5//2) 取某个数的一位 a = 345 print(a//10%10) a

2021-01-20 19:48:37 155

原创 2021.1.19

学习日志2021.1.19 语句 一条有效代码一行,一行多语句时用;隔开 print('1');print('2') 语句开头不能随意加空格 indentationerror 缩进错误 注释 代码中不参与编译执行的文字就是注释(注释不会影响程序的功能) 单行注释:在一行内容前加#(#和内容之间需要一个空格) 多行注释:将内容放在‘’‘ ’‘’ 或者“”“ ”“”之间 相较于单行注释的优点是可以直接换行 标识符 标识符是命名要求(变量命名、函数命名、类命名) 由字母

2021-01-19 19:10:37 125

原创 2021.1.18

标题 标题 标题 标题 标题 标题 引用 1.代码引用 for i in range(100): print("hello world") (三个反引号+语言类别插入代码框) 2.句中引用 ban掉菲奥娜。 3.单行引用 亚索示意敌人已不见踪影。 亚索已经0/7并使用了ctrl+6。 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IvwoNNOu-1610963599985)(图片地址)] 图片地址可以写网络图片地址 超链接 可点击内容 百度

2021-01-18 17:54:12 19698

空空如也

空空如也

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

TA关注的人

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