python
文章平均质量分 64
_missTu_
努力大于天赋的女孩,英语专八通过者,岗位是算法工程师。
展开
-
《流畅的python》学习笔记
1、namedtuple collections.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 · 162 阅读 · 0 评论 -
python 进阶知识与应用
一、为什么要掌握Python进阶知识? (1)代码会给人第一印象 毕业前在学校当然也写代码的,作为一个科研人员,更多时间是在看论文,只有在做实验或刷题时才写代码。那时候真的忍不住感叹,为什么我写的代码看起来这么low?可读性也不怎么好。一对比,隔壁实验室工作了三年再回来读研的小哥哥写的代码,好简洁易懂。 (2)易于代码评审 入职后,作为一名程序猿,要对写的每一行代码、实现的每一个模型负责。代码行数多了,领导检视的难度也大大增加。会影响代码交付进度。 二、常用的Python进阶知识 1. 不定数量的参数 预先原创 2021-01-23 16:57:22 · 239 阅读 · 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 · 190 阅读 · 0 评论 -
pandas使用(快速学会使用pandas)
一、series 1. series创建 import pandas as pd a = [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 · 240 阅读 · 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 · 417 阅读 · 0 评论
分享