Python
文章平均质量分 68
我怎么又饿了呀
你说那么多,我又不会咋整
展开
-
Datawhale聪明办法学Python(竞赛题解版)
最后的竞赛撒花,通过半个月的复习,加深了对python的印象,不知道当时约定好一起学习python的小伙伴还在一起学习,每次都会写在笔记里的,希望大家坚持下去,不仅是分享这份开源,更是分享自己的成长,抽时间出来和大家学习讨论还是挺有意义的,希望以后还会有这个心气去完成后续课程的学习,另外鼓励更多的小伙伴加入到DataWhale的开源当中去,构建开源生态,最后借此机会,祝DataWhale越来越好,五周年生日快乐。。。。原创 2023-12-24 08:21:23 · 492 阅读 · 0 评论 -
Datawhale聪明办法学Python(task6字符串)及作业题解版
单引号与双引号要适时出现,多行文本用三引号。字符串中可以包含转义序列。repr()能够显示出更多的信息。字符串本身包含许多内置方法,in是一个特别好用的玩意。字符串是不可变的常量。文件操作推荐使用,而非f.close()。原创 2023-12-22 10:03:29 · 952 阅读 · 0 评论 -
Datawhale聪明办法学Python(task4、5条件语句和循环)及作业题解版
为什么把第四节和第五节一起来总结,是因为在学习的时候条件判断经常会需要使用循环嵌套使用,相关的案例也比较多,大家可以在洛谷等等OJ上找找相应的题目练练手,作业题型不难,但是要想真正掌握一门编程语言,仅靠完成作业题是远远不够的,实际开发出现的问题可能种种条件复杂,完成打卡不是目的,完成教育闭环才是大家学习PYthon这门课的意义,也是DataWhale开源的意义。原创 2023-12-19 10:22:07 · 1026 阅读 · 1 评论 -
Datawhale聪明办法学Python(task3变量与函数)
本文介绍了Python中的变量和函数,以及变量赋值和数据类型等内容。在Python中,变量是用来存储数据的容器,可以存储各种类型的数据,函数是一种封装了一定功能的代码块,可以重复使用。Python中的变量赋值有多种方式,数据类型包括整数、浮点数、字符串、列表、元组、字典等。在我们日常实际开发中,变量作用域、匿名函数和内置函数等也是非常重要的概念,需要深入学习和掌握。刚好又是压点打卡,这周下来都很充实,下周继续努力。原创 2023-12-16 22:30:48 · 1024 阅读 · 0 评论 -
Datawhale聪明办法学Python(task2Getting Started)
今天的内容也是比较基础,主要对基本数据类型,简单运算进行学习,练习题也很常规,一直没找到第一个题的问题所以导致一直WA,后面才想起来还有复数。。。。把这个给忘了,加上运行成功比较常规,没啥十分复杂的流程,继续保持加油吧。原创 2023-12-13 11:55:26 · 1016 阅读 · 0 评论 -
Datawhale聪明办法学Python(task0.1)
今天的内容还是比较入门级别,分别为简单的字符串输出、基础运算、多行字符串输出、python语法糖、floor函数的使用,总体入门难度,打卡也是比较顺利,希望自己能有一颗坚持下去的心吧,再回顾的想法就是还是想把python重拾回来。因为网络的问题不能访问github想着重新改一下密码来着,就找了助教兄弟帮忙改一下,他说其实我想了很久,我好像这一路以来真的没什么朋友。。。也许吧,看见大家都互相帮助还是蛮开心的,什么都想插上一嘴,。,题外话了。。希望自己可以坚持的久一点吧。原创 2023-12-12 22:29:54 · 498 阅读 · 0 评论 -
Datawhale聪明办法学Python(task0环境配置及工具的安装)
python学习原创 2023-12-11 23:58:25 · 140 阅读 · 0 评论 -
Leetcode730题解( 统计不同回文子序列 )
leetcode730. 统计不同回文子序列原创 2022-06-10 09:25:28 · 496 阅读 · 0 评论 -
Jupyter notebook基础
jupyter基础用Jupyter notebook写python代码写下并运行第一行python代码点击左上角Untitled给新建的python文档文件重新命名。在代码框中输入第一行python代码,shift+回车运行蓝绿两模式:命令模式、编辑模式Jupyter notebook中,代码和文档都存在于一个个单元格中,每个单元格都有蓝色和绿色两种状态。命令模式(蓝色):用于执行键盘输入的快捷命令(新增单元格、剪切、复制等等)。通过 Esc 键从绿色的编辑模式切换到蓝色的命令模式,原创 2022-05-16 11:45:07 · 1393 阅读 · 2 评论 -
python实现Karatsuba 乘法
def gradeschool_mult(x,y): if x<10 or y<10: return x*y x = str(x); y = str(y); # convert to string of 0/1's, MSB first n = max(len(x),len(y)) x = "0"*(n-len(x))+x; y = "0"*(n-len(y))+y # add leading zeroes if needed m = n//2.原创 2022-05-14 15:22:40 · 435 阅读 · 0 评论 -
LeetCode(879. 盈利计划)
LeetCode(879. 盈利计划)集团里有 n 名员工,他们可以完成各种各样的工作创造利润。第i种工作会产生profit[i]的利润,它要求group[i]名成员共同参与。如果成员参与了其中一项工作,就不能参与另一项工作。工作的任何至少产生minProfit 利润的子集称为 盈利计划 。并且工作的成员总数最多为 n 。有多少种计划可以选择?因为答案很大,所以 返回结果模10^9 + 7的值。示例 1:输入:n = 5, minProfit = 3, gro...原创 2021-06-09 10:46:16 · 265 阅读 · 1 评论 -
N皇后问题(Python3解法)
n皇后问题 研究的是如何将 n个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的n皇后问题 的解决方案。每一种解法包含一个不同的n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位来源:力扣(LeetCode)...原创 2021-06-08 15:20:53 · 833 阅读 · 0 评论 -
Whale-Web_TASK01_DDL5.12-5.15
Whale-Web_TASK01_DDL5.12教程地址:datawhalechina/whale-web中文地址:Airblues/whale-web目录Whale-Web_TASK01_DDL5.12教程地址:中文地址:前言:一、熟悉后端目录结构二、数据库映射关系三、服务与接口四、OpenAPI接口五、任务点总结:前言:通过了task00配置环境的“折磨”,终于是来到了task的api学习之路,希望接下来的学习能不...原创 2021-05-11 11:40:04 · 257 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘rest_framework‘
ModuleNotFoundError: No module named 'rest_framework'解决办法,安装pip install djangorestframework原创 2021-05-11 10:57:38 · 5570 阅读 · 0 评论 -
python3.7---No such file or directory: ‘D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe‘
python3.7---No such file or directory: 'D:\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe'没有找到此目录下的解析器,请把以下文件,拷贝一份粘贴到此路径下。(这几个文件在D:\\Anaconda3下)即可运行成功原创 2021-05-09 22:33:34 · 160 阅读 · 0 评论 -
WhaleLeetcode学习群Week_1(154、867)回去等通知解法
WhaleLeetcode学习群Week_1(154、867)今天两道面试回去等通知解法。154. 寻找旋转排序数组中的最小值 II已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,4,4,5,6,7] 在变化后可能得到:若旋转 4 次,则可以得到 [4,5,6,7,0,1,4]若旋转 7 次,则可以得到 [0,1,4,4,5,6,7]注意,数组 [a[0], a[1], a[2], ..., a[n-.原创 2021-04-09 22:12:34 · 126 阅读 · 0 评论 -
LeetCode(232. 用栈实现队列)
LeetCode(232. 用栈实现队列)请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty):实现 MyQueue 类:void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int peek() 返回队列开头的元素boolean empty() 如果队列为空,返回 true ;否则,返回 false说明:你只能使用标准的栈操作 —— 也就是只有push to t..原创 2021-03-05 06:49:59 · 190 阅读 · 1 评论 -
LeetCode(354. 俄罗斯套娃信封问题)
LeetCode(354. 俄罗斯套娃信封问题)给定一些标记了宽度和高度的信封,宽度和高度以整数对形式(w, h)出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。说明:不允许旋转信封。示例:输入: envelopes = [[5,4],[6,4],[6,7],[2,3]]输出: 3解释: 最多信封的个数为 3, 组合为: [2,...原创 2021-03-04 06:36:58 · 196 阅读 · 1 评论 -
INFO:root:Building on Windows requires extra options to setup.py to locate needed GDAL files.
INFO:root:Building on Windows requires extra options to setup.py to locate needed GDAL files. More information is available in the README. ERROR: A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variab...原创 2021-02-18 11:32:34 · 1481 阅读 · 0 评论 -
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。安装 albumentations 出现错误解决方法:pip install --user albumentations原创 2021-02-18 11:23:22 · 548 阅读 · 1 评论 -
DW&LeetCode_day17(344、557)
DW&LeetCode_day17(344、557)写在前面:最后一天,两道题,打卡完结撒花!开源内容开源内容学习大纲344. 反转字符串class Solution: def reverseString(self, s: List[str]) -> None: """ Do not return anything, modify s in-place instead. """ .原创 2021-01-28 08:23:25 · 173 阅读 · 0 评论 -
DW&LeetCode_day16(237、238、292)
DW&LeetCode_day16(237、238、292)写在前面:窗外日光弹指过,席间花影坐前移。倒数第二天了么,好快,哎,十里坎坷半里平,一峰才送一峰迎开源内容开源内容目录DW&LeetCode_day16(237、238、292)写在前面:开源内容237. 删除链表中的节点238. 除自身以外数组的乘积292. Nim 游戏学习大纲237. 删除链表中的节点# Definition for singly-.原创 2021-01-28 08:13:32 · 152 阅读 · 2 评论 -
DW&LeetCode_day15(231、235、236)
DW&LeetCode_day15(231、235、236)写在前面:忘记打卡LeetCode的每日一题了,今天补上吧开源内容开源内容目录DW&LeetCode_day15(231、235、236)写在前面:开源内容学习大纲231. 2的幂题解:235. 二叉搜索树的最近公共祖先题解:236. 二叉树的最近公共祖先题解:学习大纲231. 2的幂题解:class Solution:...原创 2021-01-27 08:48:29 · 177 阅读 · 2 评论 -
DW&LeetCode_day14(215、217、230)
DW&LeetCode_day14(215、217、230)写在前面:昨天一直在看Spring,忘记打卡LeetCode的每日一题了,今天补上吧开源内容开源内容目录DW&LeetCode_day14(215、217、230)写在前面:开源内容学习大纲215. 数组中的第K个最大元素题解:217. 存在重复元素题解:230. 二叉搜索树中第K小的元素题解:学习大纲215. 数组中的第K个最大元素...原创 2021-01-25 08:14:40 · 244 阅读 · 2 评论 -
DW&LeetCode_day13(160、169、206)
DW&LeetCode_day13(160、169、206)写在前面:这个月是跟并查集杠上了吗,这个月学不会并查集不让走!开源内容开源内容学习大纲160. 相交链表题解:# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = ...原创 2021-01-24 07:20:42 · 218 阅读 · 2 评论 -
DW&LeetCode_day12(146、148、155)
DW&LeetCode_day12(146、148、155)写在前面:俩题都不会写,先抄个题解理解一下,后面再改开源内容开源内容目录DW&LeetCode_day12(146、148、155)写在前面:开源内容学习大纲146. LRU 缓存机制题解:148. 排序链表题解:155. 最小栈题解:学习大纲146. LRU 缓存机制题解:这题还不会,先抄个题解放着。class L...原创 2021-01-22 09:28:55 · 269 阅读 · 4 评论 -
题目 1471:【蓝桥杯】矩形面积交
题目 1471:【蓝桥杯】矩形面积交跟着马老师一起刷蓝桥杯马老师的题目链接1. 题目描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。2. 输入输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。3. 输出输出仅包含一个实数,为交的面积,保留到小数后两位。4. 样例输入1 1 3 3 2 2 4原创 2021-01-21 21:24:39 · 116 阅读 · 0 评论 -
DW&LeetCode_day11(136、141、142)
DW&LeetCode_day11(136、141、142)写在前面:这个月是跟并查集杠上了吗,这个月学不会并查集不让走!开源内容开源内容目录DW&LeetCode_day11(136、141、142)写在前面:开源内容学习大纲136. 只出现一次的数字题解:Python位运算符141. 环形链表题解:142. 环形链表 II题解:学习大纲136. 只出现一次的数字题解:...原创 2021-01-21 20:55:23 · 271 阅读 · 0 评论 -
LeetCode(1489. 找到最小生成树里的关键边和伪关键边&&Python)
LeetCode(1489. 找到最小生成树里的关键边和伪关键边)给你一个 n个点的带权无向连通图,节点编号为 0到 n-1,同时还有一个数组 edges,其中 edges[i] = [fromi, toi, weighti]表示在fromi和toi节点之间有一条带权无向边。最小生成树(MST) 是给定图中边的一个子集,它连接了所有节点且没有环,而且这些边的权值和最小。请你找到给定图中最小生成树的所有关键边和伪关键边。如果从图中删去某条边,会导致最小生成树的权值和增加,那么我们...原创 2021-01-21 10:20:52 · 577 阅读 · 8 评论 -
DW&LeetCode_day10(121、122、124)
DW&LeetCode_day10(121、122、124)写在前面:转眼第十天了,已经写过三十多道题了,不错,继续加油!开源内容开源内容目录DW&LeetCode_day10(121、122、124)写在前面:开源内容学习大纲121. 买卖股票的最佳时机题解:122. 买卖股票的最佳时机 II题解:124. 二叉树中的最大路径和题解:学习大纲121. 买卖股票的最佳时机题解:以Leet..原创 2021-01-21 10:02:05 · 930 阅读 · 0 评论 -
LeetCode(628. 三个数的最大乘积)
LeetCode(628. 三个数的最大乘积)给定一个整型数组,在数组中找出由三个数组成的最大乘积,并输出这个乘积。示例 1:输入: [1,2,3]输出: 6示例 2:输入: [1,2,3,4]输出: 24注意:给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-1000, 1000]。输入的数组中任意三个数的乘积不会超出32位有符号整数的范围。链接:题目链接题解:class Solution: def maximumProduct(s原创 2021-01-20 07:42:56 · 127 阅读 · 0 评论 -
DW&LeetCode_day9(88、89、104)
DW&LeetCode_day9(88、89、104)写在前面:第9天开始了,今天开始加油吧!开源内容开源内容目录DW&LeetCode_day9(88、89、104)写在前面:开源内容学习大纲88. 合并两个有序数组题解:89. 格雷编码题解:104. 二叉树的最大深度题解:学习大纲88. 合并两个有序数组给你两个有序整数数组nums1 和 nums2,请你将 nums2 合并到nums1...原创 2021-01-20 07:31:07 · 913 阅读 · 6 评论 -
LeetCode(1584. 连接所有点的最小费用)
LeetCode(1584. 连接所有点的最小费用)给你一个points数组,表示 2D 平面上的一些点,其中points[i] = [xi, yi]。连接点[xi, yi] 和点[xj, yj]的费用为它们之间的 曼哈顿距离:|xi - xj| + |yi - yj|,其中|val|表示val的绝对值。请你返回将所有点连接的最小总费用。只有任意两点之间 有且仅有一条简单路径时,才认为所有点都已连接。示例 1:输入:points = [[0,0],[2,2...原创 2021-01-19 12:50:56 · 269 阅读 · 0 评论 -
DW&LeetCode_day8(62、70、78)
DW&LeetCode_day7(62、70、78)写在前面:第8天开始了,今天开始加油吧!开源内容开源内容学习大纲62. 不同路径一个机器人位于一个 m x n网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?示例 1:输入:m = 3, n = 7输出:28示...原创 2021-01-18 22:47:16 · 848 阅读 · 5 评论 -
LeetCode(721. 账户合并)
LeetCode(721. 账户合并)给定一个列表 accounts,每个元素 accounts[i]是一个字符串列表,其中第一个元素 accounts[i][0]是名称 (name),其余元素是 emails 表示该账户的邮箱地址。现在,我们想合并这些账户。如果两个账户都有一些共同的邮箱地址,则两个账户必定属于同一个人。请注意,即使两个账户具有相同的名称,它们也可能属于不同的人,因为人们可能具有相同的名称。一个人最初可以拥有任意数量的账户,但其所有账户都具有相同的名称。合并账户后,按以...原创 2021-01-18 10:15:31 · 506 阅读 · 3 评论 -
DW&LeetCode_day7(54、59、61)
DW&LeetCode_day7(54、59、61)写在前面:第7天开始了,今天开始加油吧!开源内容开源内容目录DW&LeetCode_day7(54、59、61)写在前面:开源内容学习大纲54. 螺旋矩阵题解:59. 螺旋矩阵 II题解:61. 旋转链表题解:学习大纲54. 螺旋矩阵给定一个包含m x n个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例...原创 2021-01-18 09:49:41 · 385 阅读 · 0 评论 -
LeetCode(1232. 缀点成线)
LeetCode(1232. 缀点成线)在一个XY 坐标系中有一些点,我们用数组coordinates来分别记录它们的坐标,其中coordinates[i] = [x, y]表示横坐标为 x、纵坐标为 y的点。请你来判断,这些点是否在该坐标系中属于同一条直线上,是则返回 true,否则请返回 false。示例 1:输入:coordinates = [[1,2],[2,3],[3,4],[4,5],[5,6],[6,7]]输出:true示例 2:输入:coordi...原创 2021-01-17 20:48:32 · 153 阅读 · 0 评论 -
DW&LeetCode_day6(43、46、53)
DW&LeetCode_day6(43、46、53)写在前面:第六天了,今天也开始加油吧!开源内容开源内容目录DW&LeetCode_day6(43、46、53)写在前面:开源内容目录学习大纲43. 字符串相乘题解:46. 全排列题解:53. 最大子序和学习大纲43. 字符串相乘给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积...原创 2021-01-17 18:19:02 · 192 阅读 · 0 评论 -
turtle(海龟)知识点整理
turtle(海龟)知识点知识点大纲目录turtle(海龟)知识点知识点大纲Python的一个简单介绍安装turtle库turtle绘图的基础知识1、画布1.1 绘图坐标系2、画笔2.1 RGB色彩体系3、绘图命令方法3.1 画笔运动方法3.2 画笔控制方法3.3 全局控制方法3.4 其他的一些特殊方法4、turtle库快速参考5、一些实例5.1 实现一个樱花树5.2 画一朵玫瑰花5.3 画一个心Python...原创 2021-01-16 19:17:03 · 32479 阅读 · 8 评论 -
使用turtle库画一个哆啦A梦(Python)
使用turtle库画一个哆啦A梦(Python)# 无轨迹跳跃def my_goto(x, y): penup() goto(x, y) pendown()# 眼睛def eyes(): tracer(False) a = 2.5 for i in range(120): if 0 <= i < 30 or 60 <= i < 90: a -= 0.05 lt原创 2021-01-16 15:35:09 · 1010 阅读 · 1 评论