python
yangtuoni
这个作者很懒,什么都没留下…
展开
-
python @property
以代码示例的方法介绍@property属性使用@property属性class Boy(object): def __init__(self, name): self._name = name @property def name(self): return self._name @name.setter def name(self, new_name): self._name = new_原创 2021-11-24 16:29:42 · 624 阅读 · 0 评论 -
pandas写入数据
a = ['a.jpg', 'c.jpg', 'b.jpg']b = [1,2,3]out_dict = {'image' : a, 'label' : b}print(out_dict)df_one = pd.DataFrame(out_dict)print(df_one)df_two = df_one.sort_values('image')print(df_two)df_two.to_csv('./demo.csv', index=True, header=True)#####.原创 2021-11-04 17:56:29 · 334 阅读 · 0 评论 -
python总结知识点
python类构造函数作为另个函数的__init__参数。class MyOdlHttp(): # username = '' # password = '' def __init__(self, username, password): self.haha = username self.passw = password print(username) print(self.haha) my_old_http = MyOdlHttp('admin.原创 2021-09-12 15:21:22 · 127 阅读 · 0 评论 -
python __getitem__()函数
class Fib(object): def __getitem__(self, n): a, b = 1, 1 for x in range(n): a, b = b, a + b return af = Fib()f[0] #输出:1print(f[2])2getitem()传入的参数可能是一个int,也可能是一个切片对象slice,因此需要做判断。如果把对象看成dict,getite原创 2021-07-14 17:48:59 · 759 阅读 · 0 评论 -
寻找制高点-广度优先遍历算法
寻找制高点前言广度优先遍历算法在搜索答案时不像深度优先那样一条路走到底,而是采用由近及远的方式,先访问离起始点最近的所有点,再访问远一些的点。由于这种一层层搜索的策略,又叫做层次遍历算法。简介比较基础的BFS问题,但是是很多算法题的模板。问题描述现在,有一个矩阵,矩阵的每个值代表山的高度(均大于1),现在要求找到这个山的所有制高点。制高点指的是通过这个点可以从上下左右四个边界走出去这个矩阵平面,注意,是四个边界都能走出去。在整个平面的移动规则是从一个点只可以向上下左右四个方向转载 2021-06-27 20:36:11 · 420 阅读 · 0 评论 -
深度优先遍历(选课的智慧)
问题描述:我们要学习计算机基础、数学、英语、算法、java五门课,但是学习算法前需要学习java、英语,学Java之前又需要学习数学和计算机基础,那么该如何选课呢?比如我们要选java,那么我们必须还得选数学和计算机;我们可以直接选英语;用二维数组存储课程之间的依赖关系,preList=[[0,0,1,0,0], [0,0,1,0,0], [0,0,0,0,1], [0,0,0,0,1], [0,0,0,0原创 2021-06-27 13:20:11 · 134 阅读 · 0 评论 -
Python知识点整理21_06_25
Python知识点整理21_05_25zip()函数关于矩阵转置关于三元表达和np.where()zip()函数和 Python 3.x 版本不同,Python 2.x 版本中的 zip() 函数会直接返回列表,而不是返回 zip 对象。但是,返回的列表或者 zip 对象,其包含的元素(都是元组)是相同的。my_list = [11,12,13]my_tuple = (21,22,23)print([x for x in list(zip(my_list,my_tuple))])print([原创 2021-06-25 17:19:08 · 47 阅读 · 0 评论