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

原创 扑克

import randomclass 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 97

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

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

原创 学习日志2.22

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

2021-02-22 19:41:46 60

原创 学习日志2.3

学习日志2.3map 和reducemap将序列中的元素按照给定的标准转换成新的序列函数要求:有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 59

原创 day12作业

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

原创 学习日志2.2

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

2021-02-02 19:29:57 57

原创 day11函数作业2

写一个匿名函数,判断指定的年是否是闰年exa = lambda x: x % 4 == 0 and x % 100 != 0 or x % 400 == 0print(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 75

原创 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 bprint(change_kv({'name': 'a', 'age': 12}))编写一个函数,提取指定..

2021-02-01 20:06:26 211

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

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

原创 day1_26

作业1.26from typing import Optional, Anyscore = [[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 46

原创 2021.1.26

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

2021-01-26 19:33:43 108

原创 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 65 1

原创 2021.1.25

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

2021-01-25 17:43:03 72

原创 2021.1.22

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

2021-01-23 14:26:21 110

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

判断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 130

原创 2021.1.21

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

2021-01-21 18:56:19 153 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 73 1

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

原创 2021.1.20

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

2021-01-20 19:48:37 102

原创 2021.1.19

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

2021-01-19 19:10:37 83

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

空空如也

空空如也

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

TA关注的人

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