自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在C++写了一个字符串的类(不完善)

#include<iostream>#include<cstring>using namespace std;class CMyString{ char* m_pstr;public: CMyString() { m_pstr = 0; } ~CMyString() { if (m_pstr != 0) delete []m_pstr; } CMySt.

2022-05-07 19:22:47 374

原创 在C++写了一个复数的类

#include<iostream>using namespace std;class CComplex //类名以大写C开头{ double m_real; double m_image;public: CComplex() { m_real = 0; m_image = 0; } CComplex(double r, double i) { m_real = r; .

2022-05-07 19:04:53 482

原创 some details before the 3rd test

1 运算优先级 not > and > or2 内置函数bin( ) oct( ) hex( ) 接收一个十进制整数为参数,返回其对应的二进制/八进制/十六进制字符串3 位运算: a<<n = a*2**n4 原码 反码 补码5 可迭代对象 迭代器 生成器 的区别 使用函数next( )调用迭代器6 生成嵌套列表/矩阵 要用列表推导式 for _ in range(n) 而不是 *n7 循环中的else 会被break 消灭8 注意全局变量和局部变量 gl

2022-01-04 16:59:38 298

原创 re.split时关于参数re.I的疑惑

当解析HTML标签时,用正则表达式对标签字符串进行split其中希望做到大小写模糊匹配,选择使用re.I于是给出如下代码A:import retext = "<abc>abc efg hij</klmn>"lst = re.split(r"[<>/ ]", text, re.I)print(lst)运行结果如下:['', 'abc', 'abc efg hij</klmn>']这并不是想要的结果。发现给出如下代码B时可以按

2021-12-28 19:48:56 197

原创 利用key实现分层排序

例题:我的作答:def func4(lst): real_lst=[] for i in range(len(lst)): if 100<=lst[i][0]<=999 and 0<=lst[i][1]<=100 and 0<=lst[i][2]<=100: real_lst.append(lst[i]) real_lst.sort(key=lambda x: (x[1]+x[2],x[1],-x[

2021-12-27 18:59:02 199

原创 filter过滤列表中的空串

lst1 = ["hello", "world", "", "python"]lst2 = list(filter(lambda x: True if len(x) != 0 else False, lst1))print(lst2)利用匿名函数lambda过滤列表中的空串列表出现空串的情况:对一长串含单词、空格、标点符号的字符串,利用正则表达式和re.split,会返回只含单词和空字符串的列表。因为在原字符串中会有逗号和空格连在一起的情况,而re.split中的pattern为[,..

2021-12-22 15:09:38 913

原创 二维列表实现矩阵相乘

不用numpy库def func3(mat1, mat2): res_mat = [[0 for _ in range(len(mat1))] for _ in range(len(mat2[0]))] for i in range(len(mat1)): for j in range(len(mat2[0])): for k in range(len(mat2)): temp = mat1[i][k]*mat2.

2021-12-22 14:46:34 898 1

原创 质数列表生成式

lst_prime=[ p for p in range(2,50) if 0 not in [ p % d for d in range(2, p-1) ]]

2021-12-21 22:08:12 105

空空如也

空空如也

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

TA关注的人

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