Python介绍 脚本语言; 简单、易学、免费、开源、可移植性好、面向对象、可扩展、丰富的库等等 Python安装 linux系统:判断是否安装 python -v Windows系统: 下载软件安装即可 最初的步骤 挑…
Python web开发笔记五:Django开发进阶一
理解上下文 render(request,x.html,context) request:请求的固定写法。 x.html:模板,需要填补丁的模板。 context:上下文,填充模板的补丁。 模板的使用流程 写模板,创建T…
《Python web开发》笔记 二:Semantic UI框架
CSS框架 What: 简单地说,就是一些事先写好的css集合,你只需要给你的html元素加上一些特定的类,就可以快速的得到一些想要的效果。 Why: 简单、快速、方便、避免CSS中的各种坑。 Which: Semant…
一道题看Python的LEGB规则
LEGB是Python中变量查找的重要概念。本文通过概念和试题的形式,视图形象的解释LEGB在Python中的应用。 例题 《核心编程(第二版)》变量作用域和命名空间一节有以下一道题目: # coding=utf-8 #…
该给你的微信洗洗澡啦
缘起#### 今年春节期间一高中哥们给介绍一姑娘,无感,没怎么多联系。偶然一天翻看微信朋友圈,发现被人家删了。难过了好几天,反思了好久自己哪里做的不对。 其实自己内心也挺好奇谁把自己删了。于是,我们微信时常能收到这样的信…
[笔记]BFS算法的python实现
#!/usr/bin/env python # -*- coding:utf-8 -*- graph = {} graph["you"] = ["alice", "bob", "claire"] graph["bob"]…
[笔记]《算法图解》第五章 散列表
[笔记]《算法图解》第五章 散列表 散列函数 散列函数是这样的函数,即无论你给它什么数据,它都还你一个数字。散列函数“将输入映射到数字”。 散列函数要求 它必须是一致的。 例如,假设你输入apple时得到的是4,那么每次…
[整理]什么是排序算法的稳定性,为什么它很重要?
据说排序算法是 稳定 如果具有相等键的两个对象在排序输出中出现的顺序与它们在要排序的输入数组中出现的顺序相同。一些排序算法本质上是稳定的,如插入排序,合并排序,冒泡排序等。并且一些排序算法不是,如堆排序,快速排序等。 背…