- 博客(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关注的人
RSS订阅