
python
文章平均质量分 64
_missTu_
努力大于天赋的女孩,英语专八通过者,岗位是算法工程师。
展开
-
《流畅的python》学习笔记
1、namedtuplecollections.namedtuple 是一个工厂函数,用以构建只有少数属性但是没有方法的对象,也可以用来构建一个带字段名的元组和一个有名字的类。Card = collections.namedtuple('Card', ['rank', 'suit'])beer_card = Card('7', 'diamonds')beer_card 结果输出Card(rank='7', suit='diamonds')也可访问单个属性beer_card .rank 结果输出原创 2021-05-31 20:22:49 · 176 阅读 · 0 评论 -
python 进阶知识与应用
一、为什么要掌握Python进阶知识?(1)代码会给人第一印象毕业前在学校当然也写代码的,作为一个科研人员,更多时间是在看论文,只有在做实验或刷题时才写代码。那时候真的忍不住感叹,为什么我写的代码看起来这么low?可读性也不怎么好。一对比,隔壁实验室工作了三年再回来读研的小哥哥写的代码,好简洁易懂。(2)易于代码评审入职后,作为一名程序猿,要对写的每一行代码、实现的每一个模型负责。代码行数多了,领导检视的难度也大大增加。会影响代码交付进度。二、常用的Python进阶知识1. 不定数量的参数预先原创 2021-01-23 16:57:22 · 253 阅读 · 0 评论 -
Leetcode 350. 两个数组的交集 II (python)
一、题目描述给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]二、题目解析是不是一看到求交集,就想调用函数,一行代码出结果?哈哈哈这样就失去刷题的意义啦!因为笔试面试过程中你遇到相同的题概率真的特别小,你能做的是学会这种做题的思路,融会贯通,同时也要提升代码能力。这题可以运用双指针p和q。先将两原创 2020-08-12 20:54:27 · 208 阅读 · 0 评论 -
pandas使用(快速学会使用pandas)
一、series1. series创建import pandas as pda = [i for i in range(10)]print(a)b = pd.Series(a, index= list(chr(i)for i in range(65,75)))print(b)2.pandas的切片与索引(1)传入start,end, 步长(2)直接传入index(3) ...原创 2019-11-13 20:11:31 · 253 阅读 · 1 评论 -
numpy的使用(快速学会使用numpy)
1、numpy的作用与好处?numpy对于数值型计算非常方便。numpy多用于大型、多维数组上执行数值运算。2、numpy创建数组(矩阵)3、数据类型的操作4、数组的形状5、数组的加减乘除运算6、numpy的轴(axis)在numpy中可以将轴理解为方向,使用0,1,2…来表示,对于一个一维数组,只有一个0轴。对于二维数组,有0轴和1轴。对于三维数组,有0、1、2轴。...原创 2019-10-28 21:37:03 · 434 阅读 · 0 评论