自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(455)
  • 收藏
  • 关注

原创 locust基础使用

**locust基础使用**前言:最近接到一个需求,压测一个接口稳定性,瞬间脑海浮现了jmeter,然后接着看了是那个接口,瞬间分析了下接口里身份验证的加密算法,加上由于时间有限加上jmeter的BeanShell PreProcessor不是很熟悉,就想python貌似也有locust可以满足基本的性能测试,于是改写之前自动化代码调整使用locust,顺便记录下locust相关基础使用;正文:使用locust做压力测试,首先我们还是先谈环境,办公环境ubuntu16,系统上python环境有p

2021-02-25 15:39:40 972

原创 用Python制作一个猫咪小秒表

用Python制作一个猫咪小秒表秒表是一项随处可见的神奇小物件,最常用到秒表的两大场景,一个是运动会,另一个是健身房,因此也总是让人联想到汗水和心跳,贲张的血管,粗重的呼吸,时间似乎变得缓慢,那一只聚拢万千目光的小小秒表,此刻却像一座沉重而古老的大钟,每一次悠长的回摆都回荡着岁月的钝响,一次又一次把人们的心提到了嗓子眼。那么,秒表有没有办法做的可爱、调皮一点呢?比如像下图这样的猫咪秒表。要实现这样的效果,用python就足够了。主要用到的就是matplotlib包。首先,下载猫咪的gif图,然后将g

2021-02-24 17:12:44 551

原创 Python 面试中 8 个必考问题

Python 面试中 8 个必考问题1、下面这段代码的输出结果是什么?请解释。def extendList(val, list=[]): list.append(val) return listlist1 = extendList(10)list2 = extendList(123,[])list3 = extendList( a )print "list1 = %s" % list1print "list2 = %s" % list2print "list3 = %s"

2021-02-23 16:33:50 501

原创 Python量化交易:多因子策略与理论介绍

Python量化交易:多因子策略与理论介绍一、什么是多因子选股策略多因子选股策略是一种应用十分广泛的选股策略,其基本思想就是找到某些和收益率最相关的因子。二、多因子(Alpha因子)的种类按照因子分析的角度:1.基本面因子价值因子盈利脑子成长因子资本结构因子运营因子流通性因子2.技术因子动量因子趋势因子市值因子波动因子成交量因子按照因子来源的角度如下:公司层面:价值因子成长因子规模因子等市场层面:趋势因子动量因子市值因子外部环境层面:宏观环境行业环

2021-02-21 14:13:05 2209

原创 KMP算法Python

KMP算法Python题目:在longStr中找到shortStr出现的索引位置。[后面的介绍中longStr用A代替,shortStr用B代替]一、KMP算法:对于字符串的匹配直接使用暴力手段进行循环时,A中的索引不断增加[每次失败都会+1],同样的对于B的索引,如果和A对应位置匹配失败,也会直接回到索引0位置。复杂度O(AB)。这种简单的做法没有很好的利用每次匹配成功的信息,如果很很好的利用之前的信息,就像DP那样就美滋滋了,那么KMP就出现了。KMP算法流程:如果匹配成功那就继续向下匹配,

2021-02-20 14:08:12 206

原创 Python 多环境管理总结

Python 多环境管理总结多环境隔离的好处让我们来看看 Python 的多环境管理吧。Python 多环境隔离,可以让你的每个项目拥有独立的依赖库,即 site-packages。1.如果两个项目的依赖相冲突,可起到隔离的作用2.可以多个 Python 版本共存,如 Python2 和 Python33.依赖统一管理,方便项目协作和迁移4.项目独立打包等例如 CentOS 7 系统默认自带了 Python2.7,但是我们的项目又需要的是 Python3.6。默认 python 命令指向的是

2021-02-19 17:57:39 1701

原创 Python 的 Magic Method

Python 的 Magic Method目录一、Python 的 Magic Method在 Python 中,所有以 “” 双下划线包起来的方法,都统称为"魔术方法"。比如我们接触最多的 init__ 。魔术方法有什么作用呢?使用这些魔术方法,我们可以构造出优美的代码,将复杂的逻辑封装成简单的方法。那么一个类中有哪些魔术方法呢?我们可以使用 Python 内置的方法 dir() 来列出类中所有的魔术方法.示例如下:#!/usr/bin/env python3# -*- coding:

2021-02-08 14:09:48 339 2

原创 torch.cat() 和 torch.stack()

torch.cat() 和 torch.stack()1 torch.cat()torch.cat(tensors,dim=0,out=None)→ Tensortorch.cat()对tensors沿指定维度拼接,但返回的Tensor的维数不会变>>> import torch>>> a = torch.rand((2, 3))>>> b = torch.rand((2, 3))>>> c = torch.cat((a,

2021-02-07 16:57:16 206

原创 Python 函数

Python 函数Python函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用

2021-02-05 18:01:02 280 1

原创 tensor.clone() 和 tensor.detach()

tensor.clone() 和 tensor.detach()1 tensor.clone()clone(memory_format=torch.preserve_format)→ Tensor返回tensor的拷贝,返回的新tensor和原来的tensor具有同样的大小和数据类型。原tensor的requires_grad=Trueclone()返回的tensor是中间节点,梯度会流向原tensor,即返回的tensor的梯度会叠加在原tensor上>>> import t

2021-02-04 17:51:04 1577

原创 用 Python 画一个捂脸表情

用 Python 画一个捂脸表情微信中的捂脸表情相信大家都不陌生,我见过以及自己使用这个表情的频率都是比较高的,可以说这个表情算是大部分人的主打表情之一了,本文我使用 Python 来画一下这个表情,我们使用到的库还是 turtle。实现因微信中的表情较小,我到网上找了一个大一点的,一起来看一下:从图中我们可以看出这个表情由:脸框(那个大圆圈)、手、眼睛、眼泪、嘴(包括牙齿),下面我们看一下如何使用 Python 来画它。首先,我们来画脸框,代码实现如下:turtle.speed(5)tur

2021-02-03 17:51:42 366 1

原创 python画一片绿叶给你

python画一片绿叶给你直接上代码import turtleimport randomscreen = turtle.Screen()screen.title('Barnsley\'s Fern Chaos Game with Python Turtle')screen.setup(1000,1000)screen.setworldcoordinates(-6,-1,6,11)screen.tracer(0,0)turtle.hideturtle()turtle.speed(0)t

2021-01-30 21:08:20 532

原创 Python中的时间函数datetime.strptime()参数顺序的问题

Python中的时间函数datetime.strptime()参数顺序的问题分析问题1、datetime.strptime()首先strptime的函数命名不太好, 词义模糊, 不如直接叫str2time。string是source,time是result。strptime(string, format) method of builtins.type instance string, format -> new datetime parsed from a string (like

2021-01-29 16:07:41 1255

原创 爬虫怎样绕过验证码?

爬虫怎样绕过验证码- cookie登录1.利用cookie的特性:cookie会保持较长的时间,来避免用户频繁登录2.cookie一般由前端开发用js生成,可以利用抓包尝试下破解,不过这个难度有点高,不过破解js本就是爬虫必须直面面对的3.2OCR库里的tesseract(光学文字识别)可以解决大多数的传统验证码4.软件tesserract-ocr先安装,然后安装pytesserract类库注意:1.Windows需要下载软件安装包,再配置环境变量2.linux 直接在命令窗口输入:sudo

2021-01-28 17:03:03 3399

原创 python学习:format新写法

python学习:format新写法介绍format对于我们来说是经常使用的,无论是输出给用户,还是拼接字符串,非常常见。今天无意中看到一种format的写法,有点意思,而且很方便。使用常用的format,我们会是下面几种使用方法。1.指定类型>>> 'hello, %s' % 'world''hello, world'2. 指定名字>>> 'hello, {name}'.format(name='world')'hello, world'3.

2021-01-27 17:23:08 377

转载 有效的字母异位词---数据结构和算法

有效的字母异位词—数据结构和算法题目给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = "anagram", t = "nagaram"输出: true示例 2:输入: s = "rat", t = "car"输出: false说明: 你可以假设字符串只包含小写字母。进阶: 如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?解答思路:思路呢,非常简单,因为题目上已经确定了是只包含小写字母,一共

2021-01-26 17:49:29 184

原创 女朋友找你要动漫头像,Python助你实现

女朋友找你要动漫头像,Python助你实现很多时候你是否为头像发愁过,当然像我这样万年不换头像的咸鱼就没有这样的烦恼。但是如果拥有个性化的头像也是非常有趣的一件事,例如使用自己的漫画头像?今天给大家分享如何用Python实现个人头像动漫化。展示效果从效果上看,主要是对人物的头像动漫画了,其他的部分。。。不过我觉得还是可以接受的吧。具体实现实现这种功能从底层代码上来讲,对于我来说实属超纲了,在这里我们主要讲如何使用第三方API来实现动漫化。这里使用的是百度的API,具体注册百度API开放平台就不说

2021-01-25 17:44:18 220

原创 Python 闭包与装饰器

Python 闭包与装饰器在谈 Python 装饰器之前,先看闭包在维基上的定义:闭包(Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。闭包在运行时可以有多个实例,不同的引用环境和相同的函数组合可以产生不同的实例。在一些语言中,在函数中可以(嵌套)定义另一个函数时,如

2021-01-23 15:34:50 245 1

原创 python中sorted方法和列表的sort方法

python中sorted方法和列表的sort方法sort 与 sorted 区别:sort 是应用在 list 上的方法,属于列表的成员方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。sort使用方法为ls.sort(),而sorted使用方法为sorted(ls)一、基本形式列表有自己的sort方法,其对列表进行原址排序,既然是原址排

2021-01-21 18:01:04 410

原创 python--小技巧:python读取大文件

python–小技巧:python读取大文件1.当我们使用python读取文件的时候,我们通常是这样写的with open('xx.txt','r')as f: for line in f: print(line) 这样我们就可以遍历一行行的遍历文本。2. 但是当文本很大的时候,我们就不能这样写了,因为这样可能导致我们的内存爆掉了。我们可以利用生成器,每次迭代出一块一块来,这样就不会出现问题啦。# size:每次块的大小for lines in chunkify('.

2021-01-20 17:36:08 430

原创 python eval()函数使用

python eval()函数使用一、eval()函数是什么?Python的一个内置函数;返回传入字符串的表达式结果(官方)二、eval()函数语法解析三、eval()函数应用举例3.1 eval()基本应用举例上述例子中,展示了eval()的3个应用:1.把字符串转化为代码表达式求结果,如 66+722.把字符串转化为其它数据类型,如字典、列表、元组、集合等3.传递globals参数和locals参数,当两个参数都存在时,先查找locals参数,再查找globals参数,local

2021-01-19 17:59:23 211 1

原创 纯Numpy实现多层神经网络

纯Numpy实现多层神经网络本文分为以下几个内容1.实现层的逻辑结构2.实现各种激活函数3.实现Dense层4.实现前向传播5.实现反向传播6.示例实现网络层的逻辑:首先实现一个简单的网络层,该网络层什么也不做,就是前向传播,来什么,就前向传播什么。# 定义一个layerclass Layer: def __init__(self): pass def forward(self, input): return input def

2021-01-18 17:28:18 806 1

原创 Python 进阶:XML 基本操作

Python 进阶:XML 基本操作1. 概述XML(Extensible Markup Language)中文译为可扩展标记语言,它是一种简单、灵活、易扩展的文本格式,它主要关注数据内容,常用来传送、存储数据。当通过 XML 来传送数据时,自然会涉及到 XML 的解析工作,通常 Python 可以通过如下三种方式来解析 XML:DOM:DOM 方式会将整个 XML 读入内存,在内存中解析成一个树,通过对树的操作来操作 XML,该方式占用内存较大,解析速度较慢。SAX:SAX 方式逐行扫描 XML

2021-01-16 17:39:19 240

原创 python—— max/min函数

python—— max/min函数定义def max(*args, key=None): # known special case of max """ max(iterable, *[, default=obj, key=func]) -> value max(arg1, arg2, *args, *[, key=func]) -> value With a single iterable argument, return its biggest

2021-01-15 11:50:33 671

原创 详解Python中的import的用法

详解Python中的import的用法import语句有什么用?import语句用来导入其他python文件(称为模块module),使用该模块里定义的类、方法或者变量,从而达到代码复用的目的。为了方便说明,我们用实例来说明import的用法,读者朋友可以跟着尝试(尝试时建议使用python3,python2和python3在import的表现有差异,之后会提到)。首先,先建立一个文件夹Tree作为工作目录,并在其内建立两个文件m1.py和m2.py,在m1.py写入代码:import osimpo

2021-01-14 17:45:35 1238

原创 Python笔记-爬取Boss直聘的招聘信息

Python笔记-爬取Boss直聘的招聘信息最近迷上了爬虫,爬取招聘信息,存在MongoDB上代码思路和上一篇爬取酷狗TOP500差不多,但是在使用CSS选择器的时候,有两组信息是连在一起,所以使用正则来获取本来使用串行爬取完美,后来学着用多进程,直接封了IP,郁闷。明天学IP池在玩,贴上完整代码要玩多进程,先搞IP池import re #正则模块import time #时间模块import

2021-01-13 17:58:33 1792 1

原创 python中内置sqlite的使用

python中内置sqlite的使用SQLite不是一个客户端/服务器结构的数据库引擎,而是一种嵌入式数据库,它的数据库就是一个文件。SQLite将整个数据库,包括定义表,索引以及数据本身,作为一个单独的,可跨平台使用的文件存储到主机中。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中。Python就内置了SQLite3.可以直接使用。import sqlite3# 连接到SQLite数据库# 数据库文件是mrsoft.db,如果文件不存在,会自动在当前目录创建co

2021-01-12 17:19:47 315

原创 一道99% 人会做错的Python题

一道99% 人会做错的Python题题目:在不运行下面代码(Python 3 不是 Python 2)的情况下选择答案。def f( x=[] ): x.append(1) return x print( f(), f() )上面代码运行结果(单选)(单选)A. [] []B. [1] [1]C. [1] [1, 1]D. [1, 1] [1, 1]很多人选第二个吧,[1] [1]。理由如下:一开始 x 是空列表,添加一个 1 不就是 [1] 吗?然后函数 f() 运行

2021-01-12 15:15:31 221

原创 使用Python玩转高等数学:三角函数

使用Python玩转高等数学:三角函数从三角函数开始,我们使用matplotlib绘制函数图像,matplotlib是图形绘制库,使用matplotlib可以方便的绘制函数图形,以及直方图、条形图、散点图等统计图形。matplotlib的绘图命令和matlab的绘图命令基本相似,在使用上可以互相借鉴。安装matplotlib最简单的方法就是在操作系统的命令行窗口分别输入并执行下面的命令:python -m pip install -U pip setuptoolspython -m pip inst

2021-01-11 17:30:04 2907

原创 给Python初学者的警告:千万别在下载文件夹中直接运行python命令

给Python初学者的警告:千万别在下载文件夹中直接运行python命令ython已经成为全球最受欢迎的编程语言之一。原因当然是Python简明易用的脚本语法,只需把一段程序放入.py文件中,就能快速运行。而且Python语言很容易上手模块。比如你编写了一个模块my_lib.py,只需在调用这个模块的程序中加入一行import my_lib即可。这样设计的好处是,初学者能够非常方便地执行命令。但是对攻击者来说,这等于是为恶意程序大开后门。尤其是一些初学者将网上的Python软件包、代码下载的到本地

2021-01-09 17:20:42 238

转载 Python装饰器,就是这么强大!

Python装饰器,就是这么强大!装饰器(Decorators)是 Python 的一个重要部分。简单地说:它们是修改其他函数的功能的函数。有助于让我们的代码更简短,也更Pythonic(Python范儿)。很多Pythoner不知道在哪儿使用它们,哪些区域里装饰器可以让代码更简洁。通过本文的学习让你理解并学会装饰器,让你更Pythonic!来一起学习吧。1. 装饰器的定义就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:1、不修改已有函数的源代码2、不修改已有函数的调

2021-01-08 17:50:37 150

原创 2020年最强Python库,年度Top10出炉(下)

2020年最强Python库,年度Top10出炉(下)6、Hydra and OmegaConf在做机器学习项目的时候,需要做一大堆的环境配置工作。因此,在一些复杂的应用程序中,配置管理工作也相应变得复杂。Hydra可以使配置工作变得简单。它能够从命令行或者配置文件中覆盖部分出来,无需维护相似的配置文件,用组合的方式进行配置,从而加快了实验运行速度。Hydra兼容性强,拥有含插件的结构,能够很好地与开发者的操作文件融合。它的插件还可以实现直接通过命令行,就把代码发布到AWS或者其他云端系统。Hy

2021-01-07 17:45:27 269

原创 2020年最强Python库年度Top10出炉(上)

2020年最强Python库,年度Top10出炉(上)1、TyperTyper跟FastAPI的原理相同,都是Python上用来构建API服务的一个高性能框架。它是FastAPI的升级版,不仅能够准确地记录代码,还能够轻松地进行CLI验证。Typer易于学习和使用,不需要用户阅读复杂的教程文档即可上手。支持编辑器(如VSCode)代码自动补全,提高开发人员的开发效率,减少bug的数量。其次,Typer还能配合命令行神器Click使用,就可以利用Click的优点和插件,实现更复杂的功能。2、Ri

2021-01-07 17:32:27 176

原创 python常用、必须懂得的两个量

python常用、必须懂得的两个量前言这两个量,大家应该很清楚就是变量和常量变量:在程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。这里有一点需要注意的是,在python中是不需要声明类型的。这是根据Python的动态语言特性而来。变量可以直接使用,而不需要提前声明类型。变量的定义Python 中的变量不需要声明类型· 这些变量都是不需要声明它的类型的,在 C 和 Java 中是必须要声明的

2021-01-06 17:34:19 144

原创 用python让图表动起来

用python让图表动起来用Matplotlib和Seaborn这类Python库可以画出很好看的图,但是这些图只是静态的,难以动态且美观地呈现数值变化。要是在你下次的演示、视频、社交媒体Po文里能用短视频呈现数据变化,是不是很赞呢?更棒的是,你还是可以在你的图表上用Matplotlib、Seaborn或者其他库!本文将使用美国国家药物滥用研究所和疾病预防控制中心公布的阿片类药物数据我们会用到的数据是这样的:我们将用Matplotlib和Seaborn绘图,用Numpy和Pandas处理数据。Ma

2021-01-06 17:15:55 246

原创 Python有哪些杀手级超厉害框架或库或应用?

Python有哪些杀手级超厉害框架或库或应用?首先是Python的库管理工具工欲善其事必先利其器。在开始使用Python做事情前,安装好库管理工具,能让你事半功倍。pip – Python的包和依赖关系管理工具。用法很简单,安装后直接在命令行打 pip install xxx就得啦。pip-tools – 保证 Python 包依赖关系更新的一组工具。pip-tools = pip-compile + pip-syncconda – 跨平台,Python二进制包管理工具。你也可以用AnacondaCur

2021-01-05 17:43:55 280 2

原创 优质的计算机专业书籍

几本优质的计算机专业书籍01《 Python核心编程(第3版)》 卫斯理·春推荐指数:编辑推荐:本书全面涵盖当今互联网应用开发中的众多领域,为中级Python开发人员提供实践方法,同时涵盖了大量实用的代码案例,对于有一定基础的计算机开发人员有一定的借鉴作用。 作者简介:卫斯理·春在高中阶段开始进入计算世界,高中毕业后,卫斯理以加利福尼亚校友学者的身份进入加州大学伯克利分校。自从毕业之后,卫斯理就投身于软件行业,编写和出版了多本图书,并且发表了数百篇会议报告和教程。此外还开发了针对公共企业和私有企业培

2021-01-05 17:06:17 604

原创 Python 的最佳实践、小贴士和技巧

Python 的最佳实践、小贴士和技巧1. IPython30 个 Python 的最佳实践、小贴士和技巧IPython 本质上就是一个增强版的shell。就冲着自动补齐就值得一试,而且它的功能还不止于此,它还有很多令我爱不释手的命令,例如:%cd:改变当前的工作目录%edit:打开编辑器,并关闭编辑器后执行键入的代码%env:显示当前环境变量%pip install [pkgs]:无需离开交互式shell,就可以安装软件包%time 和 %timeit:测量执行Python代码的时间还

2021-01-04 17:51:42 160

原创 python数据分析五大步骤

python数据分析五大步骤不管是用excel还是用Python, 数据分析过程都遵循一样的套路。在学习完Python的基础知识之后,我把用Python进行数据分析过程中涉及的函数都标注了出来以方便后来回忆查看。谢谢阅读!!!...

2021-01-03 17:48:02 406

原创 Python爬虫:XPath语法

Python爬虫:XPath语法XPathXPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历,我们用来提取格式为HTML的网页源码效率也相当高,可以遍历html的各个标签和属性,来定位到我们需要的信息的位置,并提取。1,安装需要安装lxml库pip install lxml2,语法举例子之前来个常规语法介绍。3,案列说明直接来个案例吧。这里用谷歌浏览器打开开发者工具查看网页源代码(windows在谷歌浏览器界面按F12或者‘设

2020-12-31 17:33:54 546

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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