高岩 is me

★▁☆成为阿甘还是珍妮,就要靠你自己了。

【Python】输出给定范围内的所有素数

质数(prime number)又称素数,有无限个。 质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。 # 首先定义一个空列表用来存放所有的素数 sushu=[] # 遍历给定的范围,用i来表示待验证的数 for i in range(100,301): # 用j...

2019-02-25 11:46:41

阅读数 323

评论数 0

【Python】时间戳的格式化输出

将当前时间按照“2019-02-25 10:26:55”输出: import datetime now_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") print(now_time...

2019-02-25 11:23:57

阅读数 61

评论数 0

【Python】使用Counter方法统计字符串每个字符出现的次数

from collections import Counter a = "a;lskdh!`foiegn``as;ldnf,asd.121,2ljladsfkja`sdijfhaosjlfd,gjsdfg.as.dl" b = Counter(a) pri...

2019-02-13 15:39:48

阅读数 114

评论数 0

【Python】关于list的面试坑

首先,有一个函数: def extendList(val, list=[]): list.append(val) return list 1.调用函数并输出,如下: list1 = extendList(10) print(list1) -----------------...

2019-02-13 12:40:21

阅读数 63

评论数 0

【Python】函数装饰器、类装饰器的实现

什么是装饰器 装饰器本身是一个函数 ,作用是为现有存在的函数,在不改变函数的基础上去增加一些功能进行装饰,装饰器是通过闭包的形式实现的。 我另一篇博客:☞闭包的实现原理,如何在内部函数修改外部函数的变量 函数万能装饰器 这个装饰器只是一种形式,没有实际意义。 # 定义万能函数装饰器 def out...

2019-01-20 12:43:58

阅读数 94

评论数 0

2019/1/20 9:00黄山-云海中的迎客松

2019-01-20 09:18:13

阅读数 144

评论数 0

【Python】闭包的实现原理,如何在内部函数修改外部函数的变量

什么是闭包? 闭包是指在一个函数中定义了一个另外一个函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用,这样就构成了一个闭包 。 闭包的使用,可以隐藏内部函数的工作细节,只给外部使用者提供一个可以执行的内部函数的引用。 注意:装饰器是用于拓展已有函数功能的一种函数,这个函数的...

2019-01-19 17:45:16

阅读数 443

评论数 0

【Python】with语句的执行原理以及内部对异常的处理

with语句 with 语句是 Pyhton 提供的一种简化语法,with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能。 with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源。 比如文件使用后自动关闭、数据库的打开和...

2019-01-19 16:04:32

阅读数 62

评论数 0

【python】同步/异步与阻塞/非阻塞,get/post,__new__/__init__,async/await相关概念

同步/异步与阻塞/非阻塞 同步和异步关注的是消息通信机制. 同步异步指的是调用者与被调用者两者之间的关系,而不是经常容易误解的多个被调用者之间的关系。 同步就是当一个进程发起一个函数(任务)调用的时候,一直等到函数(任务)完成,而进程继续处于激活(非阻塞)状态。而异步情况下是当一个进程发起一...

2019-01-18 19:48:01

阅读数 132

评论数 0

【Django】项目开发准备之settings目录文件的创建配置

当前项目结构: 在开发时,配置信息不能放在settings文件中了,需要创建settings包,如图: 创建完成: 然后将原settings.py文件中的内容复制到新settings包下的dev.py中,删除settings.py文件。 注意: 现在启动项目是找不到我们的配置...

2019-01-16 17:37:31

阅读数 118

评论数 0

【Django】项目开发准备之创建应用时自动生成urls,serializers等文件的配置

在进行开发创建子应用时,为了能够自动生成urls、serializers等文件,需要进行如下配置: 在app_template文件夹下添加当创建子应用时需要自动被创建的文件,以serializers.py举例: 配置完成后,再次创建子应用时,添加的文件会被自动创建。...

2019-01-16 17:09:26

阅读数 62

评论数 0

【Django】项目开发准备之前端文件开发预览live-server服务器的安装

在前后端分离开发中,需要单独将前端文件用前端静态文件服务器运行起来。 前端静态文件服务器的安装 安装node.js的版本控制工具nvm,在终端中执行 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/inst...

2019-01-16 16:25:06

阅读数 88

评论数 0

【Django】使用redis处理缓存,如果数据库数据发生改变,如何取到最新数据?

场景一:对数据实时性要求不高,更新不频繁 读取数据:先判断当前是否有缓存(通常是根据key来判断),如果存在则从redis缓存读取,如果没有缓存,则从mysql中读取并重新写入缓存。 更新数据:同样首先判断是否有缓存,如果有则更新redis中的缓存,然后再更新mysql数据库,如果没有缓存,则...

2019-01-15 21:44:15

阅读数 1021

评论数 0

Django到底是MVC还是MVT?以及MVC和MVT的区别

最近一直被一些问题所困惑:Django是遵循MVC还是MVT?MVC和MVT到底有哪些区别?MVC可以继续拆分吗? 在网络上浏览了很多无关痛痒的文章,无非是M、V、C分别代表什么,M、V、T又分别代表什么,这些表层的解释对程序员来说非但不会解决问题,反而还会增加困惑。所以,在查了一些资料之后,在个...

2019-01-15 12:32:03

阅读数 526

评论数 0

数据结构(九)几种常用排序算法的稳定性分析

什么是稳定性? 简单来,要排序的序列有两个相同的数,用A算法进行排序后,两个相等数的位置不会互换,则A算法是稳定的,否则A不稳定。 举例:现在要排序1,2,2这三个数,我们用A算法排序,如果排序后两个2的位置不会互换,则A算法是稳定的,如果互换了,则A算法就是不稳定的。 稳定排序有哪些: ...

2019-01-14 20:22:00

阅读数 57

评论数 0

数据结构(八)python实现选择排序

原理: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的后面。依此类推,直到所有元素均排序完毕。 首先找到数组中最小的那个元素,其次,将它和第一个元素交换。接下来找第二小和第二个交换...... 如图:...

2019-01-14 19:54:10

阅读数 46

评论数 0

数据结构(七)python实现冒泡排序

原理: 1、从头开始比较相邻的两个元素,如果前大后小则交换两元素的位置; 2、然后拿第1步中大的元素和它后面相邻的元素进行比较,即重复第一步的操作,从第一对一直比较到最后一对,完成后最后的元素就是最大的数; 3、对剩余无序序列重复以上的步骤,除了最后一个(第一遍使得最后一个元素已经是最大了)...

2019-01-14 17:33:08

阅读数 43

评论数 0

数据结构(六)python使用顺序表实现队列

概念: 队列与后进先出(LIFO, Last In First Out)的栈不同,队列是先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端为队尾,允许删除的一端为队头。队列不允许在中间部位进行操作! 队列比较符合我们通常生活中的习惯,排在第一个的优先出列,...

2019-01-14 16:07:57

阅读数 50

评论数 0

【Python】各位大佬帮忙看一下,这怎么就线程不安全了?

在准备面试的过程中,看到网络上很多关于单例模式的线程不安全方面的知识 如下,一个单例模式: class Singleton(object): """ 单例 ""&quot...

2019-01-11 11:49:34

阅读数 114

评论数 0

【Python】import与from import真的是浅拷贝和深拷贝吗

最近在准备面试,回头看python基础的过程中,遇到一些小问题。 模块的搜索顺序是: 当前程序所在目录 当前程序根目录 PYTHONPATH 标准库目录 第三方库目录site-packages目录 path 变量本质是一个列表,可以向path中添加模块所在的目录:sys.path.ap...

2019-01-10 22:04:36

阅读数 144

评论数 0

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