随笔分类 -  python

python matplotlib的常用绘图方法
摘要:python强大的绘图模块matplotlib示例讲解 阅读全文

posted @ 2021-04-30 11:07 进击的davis 阅读(60) 评论(0) 推荐(0)

python实现最小可编辑距离
摘要:算法原理 在计算文本的相似性时,经常会用到编辑距离。编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。通常来说,编辑距离越小,两个文本的相似性越大。这里的编辑操作主要包括三种: 插入:将一个字符插入某个字符串; 删除:将字符串中的某个字符删除; 替换 阅读全文

posted @ 2021-04-29 09:52 进击的davis 阅读(3071) 评论(0) 推荐(0)

python格式化输出(% & format)
摘要:目录 %用法 format用法 %用法 1、整数的输出 %o —— oct 八进制%d —— dec 十进制%x —— hex 十六进制 1 >>> print('%o' % 20) 2 24 3 >>> print('%d' % 20) 4 20 5 >>> print('%x' % 20) 6 阅读全文

posted @ 2021-04-23 11:25 进击的davis 阅读(659) 评论(0) 推荐(0)

用Python计算最长公共子序列和最长公共子串(转)
摘要:1. 什么是最长公共子序列?什么是最长公共子串? 1.1. 最长公共子序列(Longest-Common-Subsequences,LCS) 最长公共子序列(Longest-Common-Subsequences,LCS)是一个在一个序列集合中(通常为两个序列)用来查找所有序列中最长子序列的问题。这 阅读全文

posted @ 2021-04-16 14:47 进击的davis 阅读(897) 评论(0) 推荐(0)

python多线程为什么不能利用多核cpu
摘要:GIL 与 Python 线程的纠葛 GIL 是什么东西?它对我们的 python 程序会产生什么样的影响?我们先来看一个问题。运行下面这段 python 程序,CPU 占用率是多少? # 请勿在工作中模仿,危险:) def dead_loop(): while True: pass dead_lo 阅读全文

posted @ 2021-04-16 14:16 进击的davis 阅读(1639) 评论(0) 推荐(0)

python实现leetcode算法题库-maxLengthofRepeatedSubarray-最长公共子序列(718)
摘要:给两个整数数组 A 和 B ,返回两个数组中公共的、长度最长的子数组的长度。 示例: 输入: A: [1,2,3,2,1] B: [3,2,1,4,7] 输出:3 解释: 长度最长的公共子数组是 [3, 2, 1] 。 字符串的公共子序列的简单实现- 暴力解法 def demo(a, b): """ 阅读全文

posted @ 2021-04-16 10:51 进击的davis 阅读(80) 评论(0) 推荐(0)

python实现leetcode算法题库-twoSum-两数之和(1)
摘要:给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], ta 阅读全文

posted @ 2021-04-15 18:11 进击的davis 阅读(98) 评论(0) 推荐(0)

python字符串与列表及字典的相互转化
摘要:字符串与列表的相互转化 字符转列表 str_ = 'sky' str_list = list(str_) print(str_list) # ['s', 'k', 'y'] 不切分转换 from ast import literal_eval apply_type = str([1,2,3]) ne 阅读全文

posted @ 2021-04-15 11:26 进击的davis 阅读(88) 评论(0) 推荐(0)

python sorted函数的使用
摘要:Python list内置sort()方法用来排序,也可以用python内置的全局sorted()方法来对可迭代的序列排序生成新的序列。 1)排序基础 简单的升序排序是非常容易的。只需要调用sorted()方法。它返回一个新的list,新的list的元素基于小于运算符(__lt__)来排序。 >>> 阅读全文

posted @ 2021-04-14 18:34 进击的davis 阅读(1565) 评论(0) 推荐(0)

python 2/3重定向输出文件
摘要:python语句支持输出重定向到文件里,与shell类似使用“>>”来重定向输出。 python2: 1 logfile = open('mylog.txt', 'a') 2 print >> logfile, 'Fatal error: invalid input' 3 logfile.close 阅读全文

posted @ 2021-04-14 07:53 进击的davis 阅读(287) 评论(0) 推荐(0)

python elasticsearch加入@timestamp字段设置及时区设置
摘要:es不常用,最近业务需要用到,因为kibana显示数据需要基于时间轴,临时学习一波,废话不多说,看以下代码: # -*- coding: utf-8 -*- # @Time : 2021-04-13 09:51 # @Author : xxx # @FileName: demo_es.py # @S 阅读全文

posted @ 2021-04-13 10:59 进击的davis 阅读(3470) 评论(0) 推荐(0)

python 计算均值、方差、标准差 Numpy,Pandas
摘要:Python 中的 numpy 包 和 pandas 包都能够计算均值、方差等,本文总结一下它们的用法。 #1. Numpy 计算均值、方差、标准差 一般的均值可以用 numpy 中的 mean 方法求得: >>> import numpy as np >>> a = [5, 6, 16, 9] > 阅读全文

posted @ 2021-04-12 11:09 进击的davis 阅读(15452) 评论(0) 推荐(0)

python lambda匿名函数的用法
摘要:lambda匿名函数 用lambda函数首先减少了代码的冗余,其次,用lambda函数,不用费神地去命名一个函数的名字,可以快速的实现某项功能,最后,lambda函数使代码的可读性更强,程序看起来更加简洁。 lambda函数的语法是唯一的,其形式如下: lambda argument_list:ex 阅读全文

posted @ 2021-04-08 14:43 进击的davis 阅读(84) 评论(0) 推荐(0)

python time模块和datetime模块
摘要:一、time模块 time模块中时间表现的格式主要有三种: a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量 b、struct_time时间元组,共有九个元素组。 c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格 阅读全文

posted @ 2021-03-29 15:47 进击的davis 阅读(73) 评论(0) 推荐(0)

基于django框架的装饰器的应用
摘要:装饰器(decorator)可以说是Python的一个神器,它可以在不改变一个函数代码和调用方式的情况下给函数添加新的功能(见一文看懂Python系列之装饰器)。装饰器广泛用于权限校验和缓存等场景,是学习Python Web开发的必备知识。Django项目中使用装饰器可以让代码将变得更干净、更可读、 阅读全文

posted @ 2021-03-27 17:09 进击的davis 阅读(268) 评论(0) 推荐(0)

基于django框架使用缓存cache
摘要:缓存(Cache)对于创建一个高性能的网站和提升用户体验来说是非常重要的,对码农而言最重要的是学会如何使用缓存。接下来看看缓存Cache应用场景及工作原理吧,并详细介绍如何在Django中设置Cache并使用它们。 什么是缓存Cache 缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读 阅读全文

posted @ 2021-03-27 15:18 进击的davis 阅读(581) 评论(0) 推荐(0)

基于django框架的cookie,session,token认证方式
摘要:HTTP协议本身是”无状态”的,在一次请求和下一次请求之间没有任何状态保持,服务器无法识别来自同一用户的连续请求。有了cookie和session、token,服务器就可以利用它们记录客户端的访问状态了,这样用户就不用在每次访问不同页面都需要登录了,也叫单点登录。 1.cookie cookie的应 阅读全文

posted @ 2021-03-27 11:54 进击的davis 阅读(890) 评论(0) 推荐(0)

WSGI,uwsgi和uWSGI区别联系
摘要:##WSGI 全称:Web Server Gateway Interface 翻译过来就是Web服务器网关接口;WSGI是一个规范协议,定义了Web服务器如何与Python应用程序进行交互,使得使用Python写的Web应用程序可以和Web服务器对接起来。 在WSGI中定义了两个角色,Web服务器端 阅读全文

posted @ 2021-03-26 17:32 进击的davis 阅读(397) 评论(0) 推荐(0)

django框架发送email测试
摘要:主要分三步: 1.安装django-allauth 2.设置settings.py 3.编写测试代码,设置IDE 1.安装模块 pip install django-allauth 2.settings.py INSTALLED_APPS = [ 'django.contrib.admin', 'd 阅读全文

posted @ 2021-03-26 15:30 进击的davis 阅读(93) 评论(0) 推荐(0)

理解Django创建对象的create和save方法
摘要:Django的模型(Model)的本质是类,并不是一个具体的对象(Object)。当你设计好模型后,你就可以对Model进行实例化从而创建一个一个具体的对象。Django对于创建对象提供了2种不同的save与create方法,我们来仔细分析下这两种方式有什么不同。 我们来先看看下面这个例子。我们已经 阅读全文

posted @ 2021-03-26 12:30 进击的davis 阅读(2602) 评论(0) 推荐(0)

导航