拥有Python标签的文章
Python

Python实现基于权重的随机数2种方法

问题:例如我们要选从不同省份选取一个号码,每个省份的权重不一样,直接选随机数肯定是不行的了,就需要一个模型来解决这个问题。简化成下面的问题:字典的key代表是省份,value代表的是权重,我们现在需要一个函数,每次基于权重选择一个省份出来{"A":2,"B":2,"C":4,"D":10,"E":20}解决:这是能想到和能看到的最多的版本,不知道还没有更高效好用的算法。#!/usr/bin/envpython#-*-coding:utf-8-*-#pyth

系统 2019-09-27 17:48:34 2045

Python

解决Python中字符串和数字拼接报错的方法

前言众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错。如以下的代码:#coding=utf8str='你的分数是:'num=82text=str+num+'分|琼台博客'printtext执行结果直接报错:TypeError:cannotconcatenate'str'and'int'objects解决这个方法只有提前把num转换为字符串类型,可以使用bytes函数把int型转换为st

系统 2019-09-27 17:37:47 2045

Python

python mysql断开重连的实现方法

后台服务在运行时发现一个问题,运行约15分钟后,接口请求报错pymysql.err.InterfaceError:(0,'')这个错误提示一般发生在将None赋给多个值,定位问题时发现pymysql.err.OperationalError:(2013,'LostconnectiontoMySQLserverduringquery')如何解决这个问题呢出现问题的代码classMysqlConnection(object):"""mysql操作类,对mysq

系统 2019-09-27 17:56:08 2044

Python

一波机器学习、数据分析、金融量化与Python内涵公众号推荐给大家

“三人行,必有我师焉”,学习就是要从别人身上学到好的。今天特意给大家推荐7个优质公众号,目前属于活跃度非常高的几个原创公众号,涵盖了python,AI以及后端等技术栈,重点是他们还坚持在技术免费分享的第一线!机器学习算法与自然语言处理国内最大的机器学习与自然语言处理分享平台。20W+NLPer聚集地!专注于思维、技术、经验分享交流!既讲原创深度技术、又不失通俗易懂。长按识别二维码关注码农有道一个百度人的技术提升之路,为您提供一系列系统架构、数据结构、网络、

系统 2019-09-27 17:53:10 2044

Python

Python 判断一个列表是否为空列表

方法1(推荐):在Python中,False,0,’’,[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。方法2:调用len方法,查看元素个数是否为0。此方法效率较低。方法3:让解释器再生成一个空列表,并将这个空列表与list_temp进行比较。此方法效率最低。list_temp=[]print('方法1(推荐):在Python中,False,0,'',[],{},()都视为假,因此可以直接进行逻辑运算。此方法效率最高。')iflist_

系统 2019-09-27 17:53:00 2044

Python

Python实现Selenium自动化Page模式

Selenium是当前主流的web自动化工具,提供了多种浏览器的支持(Chrome,Firefox,IE等等),当然大家也可以用自己喜欢的语言(Java,C#,Python等)来写用例,很容易上手。当大家写完第一个自动化用例的时候肯定感觉”哇...好牛x“,但是大家用余光扫了一下代码后,内心也许是崩溃的,因为太乱了!像这样:__author__='xua'fromseleniumimportwebdriverfromselenium.webdriver.c

系统 2019-09-27 17:52:50 2044

Python

python爬取百度云网盘资源-源码

今天测试用了一下python爬取百度云网盘资源.代码片段importurllibimporturllib.requestimportwebbrowserimportredefyunpan_search(key):keyword=keykeyword=keyword.encode('utf-8')keyword=urllib.request.quote(keyword)url="http://www.wangpansou.cn/s.php?q="+keywo

系统 2019-09-27 17:51:53 2044

Python

抖音爬虫python(来自github)非原创

#-*-coding:utf-8-*-importosimportsysimportgetoptimporturllib.parseimporturllib.requestfromurllib.parseimporturlencodeimportcopyimportcodecsimportrequestsimportrefromsix.movesimportqueueasQueuefromthreadingimportThreadimportjsonimp

系统 2019-09-27 17:51:14 2044

Python

实例讲解Python中浮点型的基本内容

1.浮点数的介绍float(浮点型)是Python基本数据类型中的一种,Python的浮点数类似数学中的小数和C语言中的double类型;2.浮点型的运算浮点数和整数在计算机内部存储的方式是不同的,整数运算永远是精确的,然而浮点数的运算则可能会有四舍五入的误差。比如观察以下运算,在数学中很容易得出结果应该是0.8965,而使用程序运算得出的结果却是:0.8965000000000001;a=1.25b=0.3535print(a-b)#输出:0.89650

系统 2019-09-27 17:38:29 2044

Python

python对文件目录的操作方法实例总结

本文实例讲述了python对文件目录的操作方法。分享给大家供大家参考,具体如下:python可以很方便的对文件进行打开,读写操作,删除操作,也可以很方便的对文件夹进行遍历操作。总体说来,有如下几个方面:1.python遍历文件目录,当然可以递归2.python删除文件3.python对文件进行重命名操作4.python创建文件夹(多个层级创建)5.python删除文件夹(多个层级删除)6.python移动文件7.python查找文件8.得到文件夹的大小下面

系统 2019-09-27 17:57:25 2043

Python

python issubclass 和 isinstance函数

Pythonissubclass()函数issubclass()方法用于判断参数class是否是类型参数classinfo的子类。语法:issubclass(class,classinfo)参数class--类。classinfo--类。返回值如果class是classinfo的子类返回True,否则返回False。例子:#!/usr/bin/python#-*-coding:UTF-8-*-classA:passclassB(A):passprint(i

系统 2019-09-27 17:57:07 2043

Python

Python画图高斯分布的示例

如下所示:importmatplotlib.pyplotaspltimportnumpyasnpimportmathdefgaussian(sigma,x,u):y=np.exp(-(x-u)**2/(2*sigma**2))/(sigma*math.sqrt(2*math.pi))returny#x=np.linspace(220,230,10000)x=np.linspace(-800,800,10000)plt.title('PDFinHorizon

系统 2019-09-27 17:55:55 2043

Python

Python 几行代码实现简易WebServer,把程序做成API

fromflaskimportFlask,request#如果没有安装flask,则需要先安装。安装步骤:pipinstallflask,若显示错误,请重装Python时勾选添加环境变量。app=Flask(__name__)#这里可以随意起名字,也可以是'app_1'@app.route('/')defhello_world():name=request.args.get('name','None')#若空提交,args.get返回'None'#prin

系统 2019-09-27 17:52:30 2043

Python

python SSTI绕过

原理首先以jinja2模板注入为例:{{request[request.args.param]}}可以用{{request|attr(request.args.param)}}替代绕过"["、"]"过滤绕过的方式也就是同义语句转化,下面给出其他的替换绕过"_"字符:?exp={{request|attr([request.args.usc*2,request.args.class,request.args.usc*2]|join)}}&usc=_&clas

系统 2019-09-27 17:51:45 2043

Python

LeetCode 1021. 删除最外层的括号(Python)

有效括号字符串为空("")、"("+A+")"或A+B,其中A和B都是有效的括号字符串,+代表字符串的连接。例如,"","()","(())()"和"(()(()))"都是有效的括号字符串。如果有效字符串S非空,且不存在将其拆分为S=A+B的方法,我们称其为原语(primitive),其中A和B都是非空有效括号字符串。给出一个非空有效字符串S,考虑将其进行原语化分解,使得:S=P_1+P_2+...+P_k,其中P_i是有效括号字符串原语。对S进行原语化分

系统 2019-09-27 17:51:39 2043