随笔分类 -  python 基础

常见python 基础以及自己踩过的坑
LeetCode 编程练习
摘要:https://github.com/firewolffff/LeetCode 项目中包含了leetcode 上从第一题到117题的答案,后续将持续更新,直至900题。 阅读全文

posted @ 2019-05-08 09:49 FightLi 阅读(272) 评论(0) 推荐(0)

Python 函数装饰器
摘要:首次接触到装饰器的概念,太菜啦! Python 装饰器可以大大节省代码的编写量,提升代码的重复使用率。函数装饰器其本质也是一个函数,我们可以把它理解为函数中定义了一个子函数。 例如我们有这么一个需求,每次执行一个函数后,需要知道这个函数执行了多长时间。一般情况下,我会这样写: 问题来了,如果又来了一 阅读全文

posted @ 2019-04-18 20:18 FightLi 阅读(220) 评论(0) 推荐(0)

与括号相关的几个小问题
摘要:最近在刷leetcode上的算法题,遇到几个与括号相关的题目。 第一题是关于括号配对是否有效。括号种类包括小括号,中括号,花括号。题目具体描述如下图: 解题思路:题目难度不大,将他理解为配对就行。使用栈是最方便的解法。我的第一反应不是栈,是最小单元剔除。因为括号需要成对出现,不管是嵌套还是并列括号, 阅读全文

posted @ 2019-03-31 19:29 FightLi 阅读(516) 评论(0) 推荐(0)

python 中的可变对象与不可变对象
摘要:近日辞职待工,没有实际的项目与大家分享。暂写写在实际运用python中遇到的关于可变对象和不可变对象的坑。 首先我们需要明确一个概念,在python中一且皆对象。我们一般定义一个变量a=0,其实质a是一个类型变量,python 会把a封装为一个pyObject。我后面会用type方法来说明这个问题。 阅读全文

posted @ 2019-03-25 21:25 FightLi 阅读(505) 评论(0) 推荐(0)