- 博客(15)
- 收藏
- 关注
转载 【Leetcode.198】打家劫舍--动态规划入门
动态规划四步骤问题背景:定义子问题子问题的递推关系DP数组计算顺序空间优化问题背景:你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。示例 1:输入: [1,...
2020-04-01 20:54:36 184
转载 【软件开发】开发模式简介
软件开发模式边做边改模型(Build-and-Fix Model)瀑布模型(Waterfall Model)迭代模型(stagewise model)快速原型模型(Rapid Prototype Model)增量模型(Incremental Model)螺旋模型(Spiral Model)敏捷软件开发 (Agile development)演化模型(evolutionary model)喷泉模型(...
2020-04-01 09:12:17 438
原创 【Python基础】栈、队列、链表
栈栈的特点是后进先出:class Stack: def __init__(self): self.item = [] def push(self, item): self.item.append(item) def pop(self): if self.item: self.item.pop(...
2020-03-27 20:49:45 156
原创 【Python基础】and-or语法与三目运算符bool?a:b
在Python 中,and 和 or 执行布尔逻辑演算并不返回布尔值,而是返回它们实际进行比较的值之一。一.and在python中,and自左向右扫描布尔表达式,如果所有值为真,则返回最后一个为真的表达式,如果为假,则返回第一个为假的表达式:print('a' and 'b') # bprint(0 and 'b') # 0pr...
2020-01-02 10:59:48 627
原创 【Python基础】上下文管理器
上下文管理器和with语句上下文管理器对象存在的目的是管理with语句,就像迭代器的存在是为了管理for语句一样with语句的目的是简化try/finally模式。这种模式用于保证一段代码运行完毕后执行某项操作,即便那段代码由于异常、return语句或sys.exit()调用而中止,也会执行指定的操作。finally子句中的代码通常用于释放重要的资源,或者还原临时变更的状态。上下文管理器协...
2019-12-31 11:45:04 146
原创 【Python基础】协程
文章目录一个协程的简单演示产出两个值的协程使用协程计算移动平均值预激协程的装饰器终止协程和异常处理`yield from`的使用委派生成器和子生成器`yield from` 结构的另外两个特性一个协程的简单演示from inspect import getgeneratorstatedef simple_coroutine(): print('-> coroutine star...
2019-12-31 10:16:45 305
原创 【Python基础】函数式编程
文章目录1 将函数视作对象2 函数的“一等”本性3 高阶函数3.1 高阶函数map、filter和reduce的现代替代品3.2 匿名函数3.3 可调用对象3.3.1 用户定义的可调用类型3.4 函数内省4 从定位参数到仅限关键字参数4.1 获取关于参数的信息4.2 `inspect.signature`函数4.2.1 bind方法(将任意个参数绑定到签名中的形参上)4.2.2 从函数签名中提取注...
2019-12-30 17:21:08 162
原创 【Python基础】装饰器
装饰器可调用的对象,其参数是另一个函数(被装饰的函数),装饰器可能会处理被装饰的函数,然后把它返回,或者将其替换成另一个函数或可调用对象一个名为decorate的装饰器:@decoratedef target(): print('running target()')上述的代码效果和下述写法一样:def target(): print('running target()...
2019-12-11 17:02:22 137
原创 【Python基础】函数注解
函数注解用于为函数声明中的参数和返回值附加元数据一个有注解的clip函数:def clip(text: str, max_len: 'int > 0' = 80) -> str: # 函数注解 """在max_len前面或后面的第一个空格处截断文本""" end = None if len(text) > max_len: spac...
2019-12-11 16:44:42 148
原创 【学习笔记】流畅的Python:纸牌实例、向量运算
namedtuple函数:# collections.namedtuple构建一个简单的类来表示一张纸牌,# card为类名,rank, suit类似于字典的keycard = collections.namedtuple('card', ['rank', 'suit'])sorted与spades_high函数:对于纸牌card(rank='2', suit='clubs'),spa...
2019-11-21 16:53:15 249
原创 【Python基础】Django后台管理和应用程序model中文设置
后台管理中文设置:在项目根目录的settings.py中找到下面这段代码:# Internationalization# https://docs.djangoproject.com/en/2.2/topics/i18n/LANGUAGE_CODE = 'en-us'TIME_ZONE = 'UTC'USE_I18N = TrueUSE_L10N = TrueUSE_TZ...
2019-11-18 15:34:06 295
原创 【Python基础】《Python编程:从入门到实践》--Django入门之建立项目
《python编程:从入门到实践》中Django入门之建立项目:我们要编写一个名为“学习笔记”的Web应用程序,让用户能够记录感兴趣的主题,并在学习每个主题的过程中添加日志条目。“学习笔记”的主页对这个网站进行描述,并邀请用户注册或登录。用户登录后,就可以创建主题、添加新条目以及阅读既有的条目。1.安装Python:Python3.62.安装IDE:Pycharm3.在Pycharm新建项...
2019-11-16 14:22:53 247
原创 【Python基础】population_data.json文件
population_data.json文件下载:链接:https://pan.baidu.com/s/1pF6akmj9LSGvetEX8-DGWA提取码:cpgr
2019-11-15 10:30:58 5455 16
原创 【Python基础】python3.6打包小游戏程序后无法运行的解决方法
问题背景《python编程:从入门到实践》中的外星人小游戏项目,在pycharm中正常运行,使用pyinstaller打包后exe无法运行。常见原因与解决方法1.只打包了主程序文件,没有打包所有的文件,打包多个文件的命令格式:在外星人项目中打包命令为:pyinstaller ALIENS.py -p alien.py -p bullet.py -p button.py -p game_fun...
2019-11-12 14:28:23 1592
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人