自定义博客皮肤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 5748

原创 Pytest学习笔记

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

2022-05-09 01:47:34 238

原创 数据库-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 736

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

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

2020-03-24 20:00:41 299

原创 【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 304

原创 【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 243

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

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

2020-03-11 22:53:10 253

原创 【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 178

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

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

2020-02-22 16:52:41 622

原创 算法题常用函数

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

2020-02-03 19:33:29 358

原创 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 339

原创 python算法概述

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

2020-01-27 22:16:18 1093

原创 python3中内置函数

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

2020-01-20 17:12:40 142

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

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

2020-01-20 11:02:56 563

原创 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 947

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

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

2020-01-17 02:07:13 1137

原创 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 537

原创 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 1599

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

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

2020-01-16 16:11:32 3163

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

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

2020-01-16 15:18:09 3669

空空如也

空空如也

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

TA关注的人

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