Python
文章平均质量分 87
0_×
这个作者很懒,什么都没留下…
展开
-
【DW组队学习—动手学数据分析】第三章:模型建立和评估--评价
【DW组队学习—动手学数据分析】第三章:模型建立和评估--评价原创 2022-09-23 01:29:11 · 300 阅读 · 0 评论 -
【DW组队学习—动手学数据分析】第三章:模型建立和评估--建模
【DW组队学习—动手学数据分析】第三章:模型建立和评估--建模原创 2022-09-22 23:51:40 · 309 阅读 · 0 评论 -
【DW组队学习—动手学数据分析】第二章:第四节数据可视化
【DW组队学习—动手学数据分析】第二章:第四节数据可视化原创 2022-09-20 00:01:35 · 829 阅读 · 0 评论 -
【DW组队学习—动手学数据分析】第二章:第三节数据重构2
【DW组队学习—动手学数据分析】第二章:第三节数据重构2原创 2022-09-17 22:52:24 · 279 阅读 · 0 评论 -
【DW组队学习—动手学数据分析】第二章:第二节数据重构1
【DW组队学习—动手学数据分析】第二章:第二节数据重构1原创 2022-09-17 22:51:36 · 168 阅读 · 0 评论 -
【DW组队学习—动手学数据分析】第二章:第一节数据清洗及特征处理-课程学习
【DW组队学习—动手学数据分析】第二章:第一节数据清洗及特征处理-课程学习原创 2022-09-16 00:19:15 · 267 阅读 · 0 评论 -
【DW组队学习—LeetCode】day17
344. 反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。【示例 1】输入:[“h”,“e”,“l”,“l”,“o”] 输出:[“o”,“l”,“l”,“e”,“h”]【示例 2】输入:[“H”,“a”,“n”,“n”,“a”,“h”] 输出:[“h”,“a”,“n”,“n”,“a”原创 2021-01-27 19:07:32 · 137 阅读 · 0 评论 -
【DW组队学习—LeetCode】day16
237. 删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。现有一个链表 – head = [4,5,1,9],它可以表示为:【示例 1】输入:head = [4,5,1,9], node = 5 输出:[4,1,9]解释:给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.【示例 2】 输入:head = [4,5,1,9], node = 1 输出:[4,5,9]原创 2021-01-27 18:06:06 · 116 阅读 · 0 评论 -
【DW组队学习—LeetCode】day15
231. 2的幂给定一个整数,编写一个函数来判断它是否是 2 的幂次方。【示例 1】输入: 1 输出: true 解释: 20 = 1【示例 2】输入: 16 输出: true 解释: 24 = 16【示例 3】输入: 218 输出: false尝试思路1:不断除以2,直到值在[1,2]间,判断是否为1或2,是则返回true,否则返回false代码:class Solution: def isPowerOfTwo(self, n: int) -> bool:原创 2021-01-26 22:00:07 · 87 阅读 · 0 评论 -
【DW组队学习—LeetCode】day14
215. 数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。【示例 1】输入: [3,2,1,5,6,4] 和 k = 2 输出: 5【示例 2】输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4说明:你可以假设 k 总是有效的,且 1 ≤ k ≤ 数组的长度。尝试思路:1、排序2、取倒数第k个数代码:class Solution: def findKthL原创 2021-01-25 18:06:02 · 162 阅读 · 0 评论 -
【DW组队学习—LeetCode】day13
160. 相交链表编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点 c1 开始相交。【示例 1】输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5]原创 2021-01-24 23:40:22 · 161 阅读 · 0 评论 -
【DW组队学习—LeetCode】day12
146. LRU 缓存机制运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制 。实现 LRUCache 类:LRUCache(int capacity) 以正整数作为容量 capacity 初始化 LRU 缓存int get(int key)如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。void put(int key, int value)如果关键字已经存在,则变更其数据值;如果关键字不存在,则插入该组「关键字-值」。当缓存容量达到上限时,它原创 2021-01-24 01:03:09 · 175 阅读 · 0 评论 -
【DW组队学习—LeetCode】day11
136. 只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?【示例 1】输入: [2,2,1] 输出: 1【示例 2】输入: [4,1,2,1,2] 输出: 4尝试思路1:已知表中重复元素也只出现2次,所以可以准备一个列表,第一次出现时将元素放进该列表,第二次出现移出该列表,最后返回列表值代码:class Solution: def sing原创 2021-01-22 22:21:21 · 162 阅读 · 0 评论 -
【DW组队学习—LeetCode】day10
121. 买卖股票的最佳时机给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。【示例 1】输入: [7,1,5,3,6,4] 输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 =6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格;同时,你不能在买入前卖出股原创 2021-01-21 21:09:14 · 124 阅读 · 0 评论 -
【DW组队学习—LeetCode】day09
88. 合并两个有序数组给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小等于 m + n)来保存nums2 中的元素。【示例 1】输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3输出:[1,2,2,3,5,6]【示例 2】输入:nums1 =原创 2021-01-20 16:43:53 · 305 阅读 · 0 评论 -
【DW组队学习—LeetCode】day08
62. 不同路径一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?【示例 1】输入:m = 3, n = 7 输出:28【示例 2】输入:m = 3, n = 2 输出:3解释: 从左上角开始,总共有 3 条路径可以到达右下角。向右 -> 向右 -> 向下向右 -> 向下 -> 向右向下 -&g原创 2021-01-19 18:28:13 · 145 阅读 · 0 评论 -
【DW组队学习—LeetCode】day07
54. 螺旋矩阵给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。【示例 1】输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出:[1,2,3,6,9,8,7,4,5]【示例 2】输入: [ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12] ] 输出:[1,2,3,4,8,12,11,10,9,5,6,7]尝试思路:螺旋顺序,总的来说就是上下左原创 2021-01-18 19:42:56 · 185 阅读 · 0 评论 -
【DW组队学习—LeetCode】day06
43. 字符串相乘给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。【示例 1】输入: num1 = “2”, num2 = “3” 输出: “6”【示例 2】输入: num1 = “123”, num2 = “456” 输出: “56088”说明:num1 和 num2 的长度小于110。num1 和 num2 只包含数字 0-9。num1 和 num2 均不以零开头,除非是数字 0 本身。不能使用任何标准库原创 2021-01-17 21:38:05 · 234 阅读 · 0 评论 -
【DW组队学习—LeetCode】day05
23. 合并K个升序链表给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。【示例 1】输入:lists = [[1,4,5],[1,3,4],[2,6]] 输出:[1,1,2,3,4,4,5,6]解释:链表数组如下: [ 1->4->5, 1->3->4, 2->6 ] 将它们合并到一个有序链表中得到。 1->1->2->3->4->4->5->6【示例 2】输入:l原创 2021-01-15 19:14:42 · 356 阅读 · 0 评论 -
【DW组队学习—LeetCode】day04
16. 最接近的三数之和给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target最接近。返回这三个数的和。假定每组输入只存在唯一答案。【示例】输入:nums = [-1,2,1,-4], target = 1 输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。提示:3 <= nums.length <= 10^3-10^3 <= nums[i] <= 10^3原创 2021-01-15 00:20:28 · 397 阅读 · 0 评论 -
【DW组队学习—LeetCode】day03
11. 盛最多水的容器给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。【示例1】输入:[1,8,6,2,5,4,8,3,7] 输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。【示例2】输入原创 2021-01-13 23:28:51 · 376 阅读 · 0 评论 -
【DW组队学习】LeetCode
占位原创 2021-01-13 11:05:09 · 184 阅读 · 1 评论 -
【DW组队学习—LeetCode】day02
7. 整数反转题目要求给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。【示例 1】 输入:x = 123 输出:321【示例 2】 输入:x = -123 输出:-321【示例 3】 输入:x = 120 输出:21【示例 4】 输入:x = 0 输出:0提示:-2^31 <= x <= 2^31原创 2021-01-12 23:53:08 · 449 阅读 · 0 评论 -
【DW组队学习—Pandas】03.索引
import numpy as npimport pandas as pd一、索引器1. 表的列索引列索引是最常见的索引形式,一般通过 [] 来实现。通过 [列名] 可以从 DataFrame 中取出相应的列,返回值为 Series ,例如从表中取出姓名一列:df = pd.read_csv('data/learn_pandas.csv', usecols = ['School', 'Grade', 'Name', 'Gender', 'Weight', 'Transfer'])df['Na原创 2020-12-22 23:33:12 · 259 阅读 · 0 评论 -
【DW组队学习—Pandas】01.预备知识
一、Python基础1.列表推导式与条件赋值在生成一个数字序列的时候,在Python中可以如下写出:L = []def my_func(x): return 2*xfor i in range(5): L.append(my_func(i))L[0, 2, 4, 6, 8]事实上可以利用列表推导式进行写法上的简化:[* for i in *] 。其中,第一个*为映射函数,其输入为后面i指代的内容,第二个*表示迭代的对象。[my_func(i) for i in r原创 2020-12-16 22:14:50 · 260 阅读 · 1 评论 -
【DW组队学习—Pandas】02.pandas基础
import numpy as npimport pandas as pd在开始学习前,请保证 pandas 的版本号不低于如下所示的版本,否则请务必升级!请确认已经安装了 xlrd, xlwt, openpyxl 这三个包,其中xlrd版本不得高于 2.0.0 。pd.__version__'1.1.5'pip install -U pandas==1.1.5 # 版本不够时更新,重启kernel生效一、文件的读取和写入1.文件读取pandas 可以读取的文件格式有很多,这里主要介原创 2020-12-22 11:21:54 · 559 阅读 · 1 评论 -
Win10深度学习环境搭建步骤记录(cuda10.0+keras+tensorflow+pytorch)
环境搭配:1、cuda10.0 + tf-1.13.2+keras-2.2.5(2.3.1) / tf-1.14.0+keras-2.3.1 / tf-1.15.2+keras-2.3.1,科研开发兼容2、torch1.4.0+cu100 & torchvision0.5.0+cu1003、下载cuda10.1备用一、安装anaconda3第一步:安装anaconda3,选择window版64位下载https://www.anaconda.com/distribution/#downloa原创 2020-08-17 20:58:37 · 997 阅读 · 0 评论 -
《Python语言程序设计》【第3章】测试笔记
1、计算负数的平方根将产生复数2、.strip():去掉字符串两侧指定字符.split():按照指定字符分割字符串为数组.replace():替换字符串中特定字符+:连接两个字符串序列3、使用\n,可以实现打印字符信息的换行4、十进制:一般表示二进制:0b 或 0B 开头八进制:0o 或 0O 开头十六进制:0x 或 0X 开头没有0E开头Python不支持四进...原创 2019-08-05 23:20:50 · 602 阅读 · 0 评论 -
《Python语言程序设计》第一周练习笔记
1、字符串len(Str)+:字符串连接2、循环语句while循环while 判断条件: 语句for语句(遍历)for <variable> in <sequence>: <statements>else: <statements>可用break跳出循环体range()函数遍历序列可设定范围:ra...原创 2019-07-22 23:37:21 · 207 阅读 · 0 评论 -
《Python语言程序设计》第一周练习
原创 2019-07-22 23:36:00 · 387 阅读 · 0 评论 -
《Python语言程序设计》实例:温度转换
1、注释#单行注释‘‘’多行注释‘’’“”“多行注释”“”2、if语句if condition_1: statement_block_1elif condition_2: statement_block_2else: statement_block_33、缩进缩进不正确运行错误4、字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每...原创 2019-07-21 23:24:10 · 1142 阅读 · 0 评论 -
《Python语言程序设计》第一周测试笔记
1、Python成功了,所以早年的开发历史也受到关注,以下是Guido自述的启动阶段时间表:December, 1989 Implementation started1990 Internal releases at CWIFebruary 20, 1991 0.9.0 (released to alt.sources)February, 1991 0.9.1鉴于Internal rel...原创 2019-07-23 23:53:00 · 192 阅读 · 0 评论 -
《Python语言程序设计》【第4章】测试笔记
1、顺序结构,循环结构,分支结构是程序的三种基本结构2、死循环能够用于测试性能,形式上的死循环可以用break来退出3、Python中的=是赋值符号,==是判断相等性的等于符号。4、缩进表达层次关系,可以用来判断当前Python语句在分支结构中5、continue结束当次循环,但不跳出当前循环。6、使用了异常处理,程序可能运行不会出错,但逻辑上可能出错。程序错误是一...原创 2019-08-10 23:51:40 · 660 阅读 · 0 评论 -
《Python语言程序设计》【第9章】测试笔记
编程题1、描述获取系统的递归深度、当前执行文件路径、系统最大UNICODE编码值等3个信息,并打印输出。输出格式如下:...原创 2019-08-26 23:50:06 · 694 阅读 · 0 评论 -
《Python语言程序设计》【第5章】测试笔记
1、函数不能直接提高代码执行速度。2、函数调用前必须已经存在函数定义,否则无法执行。Python内置函数直接使用,不需要引用任何模块。3、模块内高耦合、模块间低耦合4、递归不提高程序执行效率。任何递归程序都可以通过堆栈或队列变成非递归程序(这是程序的高级应用)。5、调用函数不需要知道函数内部实现原理,只需要知道调用方法(即接口)即可。6、def vfunc(*a...原创 2019-08-18 00:32:45 · 939 阅读 · 0 评论 -
《Python语言程序设计》【第8章】测试笔记
1、os库是Python重要的标准库之一,提供了几百个函数功能,覆盖与操作系统、文件操作等相关的众多功能。os库适合所有操作系统。2、计算思维的本质是:抽象和自动化。抽象一个运算过程,以能够按步骤描述为目标;并利用计算机运算的高速特性自动化执行。3、产品不仅需要功能,更需要更好的用户体验。往往,产品都需要综合考虑技术功能和人文设计,这源于产品的商业特性。即,商业竞争要求产品不能只关...原创 2019-08-25 13:34:02 · 628 阅读 · 0 评论 -
《Python语言程序设计》【第6章】测试笔记
1、序列类型总体上可以看成一维向量,如果其元素都是序列,则可被当作二维向量。组合数据类型可以分为3类:序列类型、集合类型和映射类型(字典)2、Python内置数据类型中没有数组类型。3、d.values()返回的是dict_values类型,用type(d.values())可测试,这个类型通常与for..in组合使用。4、创建字典时,如果相同键对应不同值,字典采用最后(最新...原创 2019-08-20 23:22:54 · 415 阅读 · 0 评论 -
《Python语言程序设计》【第7章】测试笔记
1、列表元素如果都是列表,其可能表示二维数据,例如:[[1,2], [3,4], [5,6]]。如果列表元素不都是的将列表,则它表示一维数据。2、同一个文件可以既采用文本方式打开,也可以采用二进制方式打开3、一般来说,CSV文件都是文本文件,由相同编码字符组成。整个CSV文件是一个二维数据CSV文件的每一行是一维数据,可以使用Python中的列表类型表示4、函数或类是程序...原创 2019-08-24 01:19:01 · 427 阅读 · 0 评论 -
《Python语言程序设计》第二周测试笔记
1、import只有三种使用方法,以turtle库为例:import turtlefrom turtle import setup 或 from turtle import *import turtle as t (其中t是别名,可以更换其他名称)2、turtle库最早成功应用于LOGO编程语言turtle坐标系的原点默认在屏幕正中间turtle绘图体系以水平右侧为绝对方位...转载 2019-07-28 23:03:17 · 652 阅读 · 0 评论