自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 在sublime3中运行Python文件

找到Tools/Build System/New Build System打开,{"cmd": ["D:/anaconda 3/python.exe","-u","$file"],"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)","selector": "source.python","env": {"PYTHONIOENCODING": "utf-8"}}注意:cmd需要修改python.exe路径将以上代码替换原代码...

2022-05-26 11:06:01 290

原创 网络编程和网络应用开发

网络编程入门计算机网络基础计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享。今天计算机网络中的设备和计算机网络的用户已经多得不可计数,而计算机网络也可以称得上是一个“复杂巨系统”,对于这样的系统,我们不可能用一两篇文章把它讲清楚,有兴趣的读者可以自行阅读Andrew S.Tanenbaum老师的经典之作《计算机网络》或Kurose和Ross老师合著的《计算机网络:自顶向下方法》来了解计算机网络的相关知识。计算机网络发展史 19

2022-05-24 16:37:12 1049

原创 base64编码格式

# Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息def base(string:str)->str: oldstr = '' newstr = [] base = '' base64_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T'...

2022-05-24 16:28:55 1592

原创 用运算符取指定数值:寻找水仙花数、整数反转

寻找水仙花数、整数反转

2022-05-24 10:07:13 143

转载 金融领域相关的API

"""Some simple financial calculationspatterned after spreadsheet computations.There is some complexity in each functionso that the functions behave like ufuncs withbroadcasting and being able to be called with scalarsor arrays (or other sequences).F.

2022-05-10 13:15:59 295

原创 常用的markdown math语法

常用的markdown math语法,建议保存图片。

2022-05-09 16:13:36 275

原创 查看pip安装包的几种方法

查看pip安装包安装的位置及安装的版本python-mpipshowxxx查看所有在虚拟环境中已下载的包python-mpipfreeze或者import xxxprint(xxx.__version__)

2022-04-22 10:09:30 3335

原创 用Python对十大排序算法进行排序

常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。一、冒泡排序思路:比较相邻的元素。如果第一个比第二个大,就交换他们两个。较大数再和后一位比较;每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数;针对所有的元素重复以上的步骤,除了最后一个;持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较;def bubbleSort(arr): for i in range(1, le

2022-04-19 17:07:41 1065

原创 ​suse | Thread: VBoxclient: Failure waiting for event, rc-VERR_INVALID_HANDLE​

virtualbox 运行 suse leap 15报错:Thread: VBoxclient: Failure waiting for event, rc-VERR_INVALID_HANDLE复制代码启动设备后屏幕上总出现这个弹框,怎么都删不掉搞不懂什么原因,查了相关论坛, [](TUMBLEWEED VBoxclient: Failure waiting for event, rc-VERR_INVALID_HANDLE (opensuse.org)) 虽然没说明原因,但问题终归得到了

2022-04-19 17:03:51 1239 2

原创 win10下用powershell 启动vim编辑器

前提:已下载安装vim以管理员身份运行powershell在PowerShell中,输入命令 Set-ExecutionPolicy RemoteSigned复制代码输入Y[是]enter确认复制代码继续输入命令new-item-path$profile-itemtypefile-force复制代码进入显示的power shell目录中找到配置文件添加一下文本内容set-aliasvim"此处为vim的安装路径" Function Ed...

2022-04-19 17:00:21 2036

原创 Numpy基础教程【思维导图】

Numpy 基础教程Python Python的数据类型:整数,浮点数,布尔值和字符串 容器 列表 切片 列表推导式 循环loops 集合 集合推到式 from math import sqrt nums = {int(qurt(x)) for x in range(30)} print(nums) 元组--元组是不可变有序列表 d = {(x, x + 1): x for x in range(10)} ..

2022-04-17 15:37:22 1510

原创 数据分析数据清洗【思维导图笔记】

数据分析数据清洗基础教程数据分析常用的清洗工具 目前在Python中, numpy和pandas是最主流的工具Numpy中的向量化运算使得数据处理变得高效Pandas提供了大量数据清洗的高效方法在Python中,尽可能多的使用numpy和pandas中的函数,提高数据清洗的效率 Numpy Numpy常用数据结构 Numpy中常用的数据结构是ndarray格式(列表或元组) Numpy常用方法 ndim: 返回int,表示ndarray的维度 shape:返回尺寸,几行..

2022-04-17 15:31:41 670

原创 剑指offer-排序

剑指 Offer 03. 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 方法一:哈希表class Solution: def findrepeatNumbers(self, nums: [int]) -> int:

2022-04-09 13:28:56 428

原创 剑指offer-动态规划 II

剑指 Offer 42. 连续子数组的最大和输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。提示:1 <= arr.length <= 10^5-100 <= arr[i] <= 100若dp[i−1]≤0,dp[i-1] \leq 0 ,dp[

2022-04-06 16:53:06 58

原创 剑指offer-搜索与回溯算法

面试题32 - I. 从上到下打印二叉树从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]提示:节点总数 <= 1000算法流程:特例处理: 当树的根节点为空,则直接返回空列表 [] ;初始化: 打印结果列表 res = [] ,包含根节点的队列 queue = [root]

2022-04-01 15:28:46 82

原创 剑指offer-搜索与回溯算法II

剑指 Offer 26. 树的子结构输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。例如:给定的树 A: 3 / \ 4 5/ \ 1 2给定的树 B: 4 / 1返回 true,因为 B 与 A 的一个子树拥有相同的结构和节点值。示例 1:输入:A = [1,2,3], B = [3,1]输出:false示例 2:输入:A = [3,4,5,1,2], B =

2022-04-01 15:27:23 145

原创 剑指offer-动态规划

剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1

2022-04-01 15:23:36 76

原创 Python函数中yield和return的区别

共同点:return和yield都用来返回值;在一次性地返回所有值场景中return和yield的作用是一样的。不同点:如果要返回的数据是通过for等循环生成的迭代器类型数据(如列表、元组),return只能在循环外部一次性地返回,yeild则可以在循环内部逐个元素返回。下边我们举例说明这个不同点。下面通过实例对比return和yield一、returnclass TestYield: def gen_iterator(self): result_list = .

2022-03-24 17:42:20 1992 1

转载 剑指offer-搜索与回溯算法

面试题32 - I. 从上到下打印二叉树从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]提示:节点总数 <= 1000算法流程:特例处理: 当树的根节点为空,则直接返回空列表 [] ;初始化: 打印结果列表 res = [] ,包含根节点的队列 queue = [root]

2022-03-16 16:41:27 116

原创 剑指offer-查找算法II

剑指 Offer 04. 二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30

2022-03-16 16:39:28 57

转载 正则表达式

一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头的数字:^(0|[1-9][0-9]*)$6. 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7. 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$8. 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$9. 有两

2022-03-15 11:43:32 77

原创 Python中是如何管理内存的?

垃圾回收Python 不像 C++,Java 等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对 Python 语言来讲,对象的类型和内存都是在运行时确定的。这也是为什么我们称 Python 语言为动态类型的原因(这里我们把动态类型可以简单的归结为对变量内存地址的分配是在运行时自动判断变量类型并对变量进行赋值)。引用计数Python 采用了类似 Windows 内核对象一样的方式来对内存进行管理。每一个对象,都维护这一个对指向该对对象的引用的计数。当变量被绑定在一个对象上的时候.

2022-03-15 11:04:10 1753

转载 re--正则表达式操作

https://docs.python.org/zh-cn/3.8/library/re.html#re.findall

2022-03-14 13:58:44 62

原创 什么是Python闭包,闭包形成条件和作用?

闭包的定义在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数叫做闭包。闭包的构成条件通过闭包的定义,可以得知闭包的形成条件如下:在函数嵌套(函数里面定义另一个函数)的前提下; 内部函数使用了外部函数的变量(也包括外部函数的参数); 外部函数返回了内部函数。上面三个条件的形成就构成了闭包。简单的示例# 定义一个外部函数def fun1(num): # 定义一个内部函数 def fun

2022-03-13 15:59:33 1187

原创 微信扫码登录原理?

微信手机客户端从网页二维码里面得到一些信息,然后发送给网页微信的服务器,网页服务器验证信息并响应。登录过程:用户在浏览器端访问网页:https://wx.qq.com/ 页面中出现一个二维码 用户拿着已经登录成功的移动终端(手机)扫码该二维码 浏览器中获取到了移动终端已经登录的账号信息(包括头像),并且进行了显示 在手机端点击确定登录,浏览器端登录网页版微信成功,可以进行信息交互原理:1.每次打开微信的时候,都会生成一个含有唯一uid的二维码,而且每次刷新后都会改变。这样可以保证一个

2022-03-12 15:35:29 1016

原创 剑指offer-查找算法

剑指 Offer 03. 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000方法一:哈希表 / Set利用数据结构特点,容易想到使用哈希表(Set)记录数组的各个数字,当查找到重复数字则直接

2022-03-11 17:06:24 129

原创 剑指offer-字符串

剑指 Offer 05. 替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = "We are happy."输出:"We%20are%20happy."限制:0 <= s 的长度 <= 10000方法:当 c 为空格时:向 res 后添加字符串 “%20” ;当 c 不为空格时:向 res 后添加字符 c ;class Solution: def replaceSpace(self, s: str) -> str:

2022-03-10 14:30:45 62

原创 剑指offer-栈与队列

剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输

2022-03-10 14:26:57 152

原创 剑指offer-链表

剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000方法一:辅助栈法解题思路:链表特点: 只能从前至后访问每个节点。题目要求: 倒序输出节点值。这种 先入后出 的需求可以借助 栈 来实现。思路:入栈: 遍历链表,使用 append() 方法将各节点值 push 入栈。出栈: 将各节点值 pop 出栈,存

2022-03-10 14:25:27 106

原创 使用python装饰器计算函数运行时间

from time import timedef print_run_time(func): def wrapper(): start = time() ret = func() cost = time() - start result = 'number: ' + str(ret) + ' cost: ' + str(cost) print(result) return wrapper@prin.

2022-03-10 13:58:35 667

原创 lambda 表达式对列表进行排序

In [7]: students = [ ...: {"name": "TOM", "age": 20}, ...: {"name": "ROSE", "age": 19}, ...: {"name": "Jack", "age": 22}, ...: ]In [8]: students.sort(key=lambda x: x["name"])In [9]: print(students) ...:[{'name': 'Jack', 'ag.

2022-03-05 17:18:04 481

转载 wsl 已退出进程 代码为1 | 已解决

执行 关闭命令dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestartdism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart执行 开启命令dism.exe /online /enable-feature /featurename:Microsoft-Wind

2022-02-24 10:40:01 7350 7

原创 一图理解django web前后端分离

2022-02-23 16:46:43 372

原创 【python3】查看模块及包含的方法

dir:查看模块中的方法 import sysprint(dir(sys))​输出:In [11]: print(dir(sys))['__breakpointhook__', '__displayhook__', '__doc__', '__excepthook__', '__interactivehook__', '__loader__', '__name__', '__package__', '__spec__', '__stderr__', '__stdin__', '__s...

2022-02-18 11:14:29 776

原创 pip国内常用镜像源汇总

​清华镜像https://pypi.tuna.tsinghua.edu.cn/simple中科大镜像https://pypi.mirrors.ustc.edu.cn/simple豆瓣镜像http://pypi.douban.com/simple/阿里镜像https://mirrors.aliyun.com/pypi/simple/华中科大镜像http://pypi.hustunique.com/山东理工大学镜像h..

2022-02-15 16:59:26 3775

原创 安装运行nignx常见的错误

1.访问127.0.0.1:80地址,502响应 502响应 代表nginx反向代理配置成功,但是对应的uWSGI未启动2. 访问127.0.0.1:80/ 404响应 1)路由的确不在django配置中 2)nginx配置错误,未禁止try_files...

2022-02-15 13:21:43 1222

原创 使用git 上传项目到github ?

1. 注册邮箱和用户名$ git config --global user.name "user.name"$ git config --global user.email "yourmail@youremail.com.cn"2. cd ~/.ssh 查看是否存在密钥没有,创建新的 ssh-keygen -t rsa -C "你的邮箱名"指定目录: C:\deskbook\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为C:\User\....

2022-02-15 11:20:07 303

原创 安装scoop

设置执行权限> Set-ExecutionPolicy RemoteSigned -scope CurrentUser从网络下载脚本并安装> Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')( 如果出现错误提示,是因为访问不了目标地址,使用如下地址安装 )> Invoke-Expression (New-Object System.Net.Web..

2022-01-24 13:04:08 575

原创 更换opensuse-leap15.3 及 opensuse-tumbleweed软件源

命令行配置软件源禁用原有软件源 sudo zypper mr -da 添加镜像源, 以清华 OpenTUNA 为例: Tumbleweed: sudo zypper ar -fcg 'https://opentuna.cn/opensuse/tumbleweed/repo/oss/' 'OPEN-TUNA:TW:OSS'sudo zypper ar -fcg 'https://opentuna.cn/opensuse/tumbleweed/repo/non-oss/' 'OPEN

2022-01-16 22:03:10 2005

原创 Thread: VBoxclient: Failure waiting for event, rc-VERR_INVALID_HANDLE

virtualbox 运行 suse leap 15报错:Thread: VBoxclient: Failure waiting for event, rc-VERR_INVALID_HANDLE启动设备后屏幕上总出现这个弹框,怎么都删不掉搞不懂什么原因,查了相关论坛,虽然没说明原因,但问题终归得到了解决:只需要执行sudo zypper rm virtualbox-guest-x11大佬们知道原因的麻烦告诉我一下,感谢...

2022-01-14 13:57:31 2431

python算法合集,包你学会数据结构与算法

python算法合集,包你学会数据结构与算法

2022-01-19

mysqlclient-win_amd64.whl

用于windows 虚拟virtualenv环境下mysql-python扩展包

2022-01-10

manjaro镜像.txt

linux发行版--manjaro17.1.7镜像下载,质量保证,童叟无欺。

2022-01-09

DJANGO_NOTE.zip

django笔记

2021-11-02

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除