自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 2020面试篇:python面试题库(基础篇)附详细答案

https://shimo.im/docs/CdDxcHctyWwDJTYt/read 面试篇:python基础篇 为什么学习Python? 通过什么途径学习的Python? Python和Java、PHP、C、C#、C++等其他语言的对比? 具体见https://www.cnblogs.com/ppf3678/p/10739261.html描述即可。 简述解释型和编译型编程语言?...

2020-01-16 14:08:50 6085

原创 Pytest学习笔记

学习视频:https://www.youtube.com/watch?v=CDBcNB2RrvE pytest官网: https://pytest.org/ pytest入门学习: 快速入门 — learning-pytest 1.0 文档

2022-05-09 01:47:34 364

原创 数据库-MySQL

数据库索引(2018.08.04) 索引类型 普通索引:constraint uk_scTaskId (sc_task_id) 唯一索引:constraint uk_scTaskId unique (sc_task_id) 主键索引:id bigint auto_increment comment '自增主键' primary key, 全文索引 B站学习视频(https://www.bilibili.com/video/BV1Vt411z7wy?p=8) 【mys...

2021-08-15 23:16:04 877

原创 【leetcode刷题】3. 无重复字符的最长子串(滑动窗口法)系列总结

3. 无重复字符的最长子串(Medium) 给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 class Solution: def lengthOfLongestSubstring(self, s: str) -> int: # 方法一:滑动窗口 # 如果字符串s为空,返回0;为1,返回1。 if s == ""...

2020-03-24 20:00:41 421

原创 【leetcode刷题】50题(11-20题)

88. 合并两个有序数组 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组。 class Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: """ D...

2020-03-19 23:14:00 451

原创 【leetcode刷题】50题(1-10题)

1. 两数之和 给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: ...

2020-03-18 11:53:55 331

原创 【leetcode刷题】53. 最大子序和(python3)

121. 买卖股票的最佳时机(简单) 给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 class Solution: def maxSubArray(self, nums: List[int]) -> int: # 1、贪心算法(每一步都选择最佳方案,到最后就是全局最优的方案。)(40ms) ...

2020-03-11 22:53:10 336

原创 【leetcode刷题】121. 买卖股票的最佳时机(5题汇总)(python3)

121. 买卖股票的最佳时机 class Solution: def maxProfit(self, prices: List[int]) -> int: # # 1、暴力法,两次遍历:求得所有的收益值取最大值(over time) # max_p = 0 # for i in range(len(prices)): ...

2020-03-11 17:06:43 285

原创 Python3的标准库介绍与常用的第三方库

1. Python的标准库: datetime:为日期和时间的处理提供了简单和复杂的方法。 zlib:以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile和 tarfile。 random:提供了生成随机数的工具。 math:为浮点运算提供了对底层C函数库的访问。 sys:工具脚本经常调用的命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv 变量。...

2020-02-22 16:52:41 831

原创 算法题常用函数

背景:做算法题会发现平时漏掉的一些知识点,包括函数之类的。所以记录下加深记忆,也方便以后复习查找。 描述: 语法: 参数: 返回值: 描述:filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将...

2020-02-03 19:33:29 448

原创 apache和Tomcat有什么不同?

apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展。 apache和tomcat都可以做为独立的web服务器来运行。但是apache不能解释java程序(jsp,serverlet) Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持PHP,还可以与Tom...

2020-02-02 22:39:10 420

原创 python算法概述

1 Python算法概述 1.1 算法概念 数据结构就是数据的存储结构,对这些数据进行操作。 算法就是运算方法 1.2 算法举例 算法是针对问题出现的,有问题的地方就有算法。 算法思想: (1)分治法:划分任务,越来越简单 (2)贪心法:1,3,5,找9元钱 (3)穷举法:所有组合方案列出来,比如试密码。答案全,但耗费精力 (4)递归法:调用函数本身,递归到本身 (5)递推法:数列根据前几项规律,...

2020-01-27 22:16:18 1256

原创 python3中内置函数

完整的内建函数及其说明参考官方文档: https://docs.python.org/3.5/library/functions.html

2020-01-20 17:12:40 219

原创 Python垃圾回收机制(GC,Garbage collection)总结

1. 背景 在C/C++中采用用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但也为大量内存泄露、悬空指针等bug埋下隐患。   因此在现在的高级语言(java、C#等)都采用了垃圾收集机制。   python也采用了垃圾收集机制,采用引用计算 机制为主,标记-清除和分代收集两种机制为辅的策略。 2. 引用计数 2.1 源码分析   Python里面每一个东西都是对象,他们的核...

2020-01-20 11:02:56 702

原创 python3 函数(function)与方法(method)区别

python3 函数和方法 总结:方法需要对象,函数不需要对象。所以有对象的是方法,无对象的是函数。 区别: 位置:函数是直接写文件中而不是class中,方法是只能写在class中。 1 定义 函数function : A series of statements which returns some value to a caller. It can also be passed zero or...

2020-01-17 12:27:37 1226

原创 简述Python的深浅拷贝以及应用场景?

简述Python的深浅拷贝以及应用场景? 背景 深浅拷贝用法来自copy模块。 导入模块:import copy 浅拷贝:copy.copy 深拷贝:copy.deepcopy 含义 字面理解: 浅拷贝指仅仅拷贝数据集合的第一层数据;深拷贝指拷贝数据集合的所有层。 所以对于只有一层的数据集合来说深浅拷贝的意义是一样的,比如字符串,数字,还有仅仅一层的字典、列表、元祖等。 应用 (1)对于 数字 ...

2020-01-17 02:07:13 1312

原创 Python3中is和==的区别?

Python3:is和= =的区别? 1. 背景: 对象包含的三个基本要素:id(身份标识)、type(数据类型)和value(值) 2. 比较判断 is比较的是对象id,也就是内存地址;==比较的是对象的value。 3. 举例 对象是数值型和字符串型时,新赋值一个对象赋值不会新建一个id,相当于值传递 对象是tuple,list,dict或set型时,新赋值一个对象会新建一个id,相当于新建对...

2020-01-16 23:36:30 638

原创 Python 2.x与Python 3​​.x版本区别

0. 背景 相较于Python 2.x,Python 3.x的变化主要从以下几个方面介绍:核心类差异、废弃类差异、修改类差异。 1.核心类差异 1.1 Python3对Unicode字符的原生支持,只支持unicode的string;Python2中使用 ASCII 码作为默认编码方式导致string有两种类型str和unicode。 1.2 Python3采用的是绝对路径的方式进行import;...

2020-01-16 20:47:19 1893

原创 简述解释型和编译型编程语言?

1 分类来源背景 计算机是不能理解高级语言的,更不能直接执行高级语言,它只能直接理解机器语言,所以使用任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。 转换的方式有两种: 编译、解释。由此高级语言也分为编译型语言和解释型语言。主要区别在于,前者源程序编译后即可在该平台运行,后者是在运行期间才编译。所以前者运行速度快,后者跨平台性好。 2 解释型语言 定义: 使用专...

2020-01-16 16:11:32 3511

原创 Python和Java、PHP、C、C#、C++等其他语言的对比?

1. Python Python语言,是一种面向对象、直译式计算机程序设计语言,Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。 Python是完全面向对象的语言。...

2020-01-16 15:18:09 3947

空空如也

空空如也

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

TA关注的人

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