python
文章平均质量分 74
k-sen
这个作者很懒,什么都没留下…
展开
-
python mysql 数据绑定插入数据
‘’‘插入单条数据’’’import pymysql#打开数据库连接,不指定数据库conn=pymysql.connect('localhost','zsq','123456')conn.select_db('spider')cur=conn.cursor()#获取游标#数据绑定插入数据的方式,通过字符串传入值sql="insert into personvalues(%s,%s...原创 2020-04-21 17:42:36 · 505 阅读 · 0 评论 -
给定一个10进制转换为n进制,最大不超过36进制 ,大于10的用a-z表示。
def func(num,x): #num为待转换的十进制数,x为机制,取值为2-36 a = '0123456789abcdefghijklmnopqrstuvwxyz' lt=[] while True: div = num // x # 商 rem = num % x # 余数 lt = lt + [rem]...原创 2018-12-21 17:09:22 · 621 阅读 · 0 评论 -
python代码数字瘦身
def func(num): str_num = str(num) a =0 for i in str_num: a += int(i) if a > 9: func(a) else: return a原创 2018-12-21 17:15:22 · 279 阅读 · 0 评论 -
破译密码:输入列表, 输出最大的数,但不拆数
import itertools# 排列:从m个元素中去n个元素,所有的可能就是排列(有序)# 当m等于n时称为全排列# 输入列表lt = [4, 40, 45, 6, 9]# lt = [2,30,10,2,41]# 统计长度length = len(lt)# 转换为字符串lt2 = map(str, lt)# 获取全排列it = itertools.permu...原创 2018-12-21 17:16:57 · 137 阅读 · 0 评论 -
python3手写一个range函数
def my_range(start,stop=None,step=1): result = [] if stop==None: stop=start start=0.0 if step>=1: while start < stop: result.append(int(start)) ...原创 2018-12-24 15:32:19 · 318 阅读 · 0 评论 -
scrapyd + scrapyd web
1.在linux下安装并运行scrapyd系统:centos7安装scrapyd:pip isntall scrapyd如果服务器上python2与python3并存应执行的命令是:pip3 isntall scrapyd安装后新建一个配置文件: sudo mkdir /etc/scrapyd sudo vim /etc/scrapyd/scrapyd.conf写入如下内容:...原创 2019-08-01 16:15:57 · 625 阅读 · 1 评论 -
大众点评加密字段解决方法
下以此店为例:可以在源码中找到一个后缀为css的链接访问链接得到有六种加密字体,可以下载下来用fontcreate软件打开,试了多种办法没有找到快速生成对应字典的方法,那就只有手撸了。(如果你有方法,请评论分享一下,大家共同进步)import requestsfrom lxml import etreeclass DaZhong(object): def __ini...原创 2019-09-19 10:03:55 · 750 阅读 · 0 评论 -
python中的垃圾回收机制
简要描述Python的垃圾回收机制(garbage collection)。答案这里能说的很多。你应该提到下面几个主要的点:Python在内存中存储了每个对象的引用计数(reference count)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。偶尔也会出现引用循环(reference cycle)。垃圾回收器会定时寻找这个循环,并将其回收。举个例子...原创 2018-12-02 21:38:22 · 119 阅读 · 0 评论 -
一个数据结构面书题
阅读下面的代码,它的输出结果是什么?class Node(object): def __init__(self,sName): self._lChildren = [] self.sName = sName def __repr__(self): return "<Node '{}'>".format(self.sNam...原创 2018-12-02 21:35:13 · 137 阅读 · 0 评论 -
*args,**kwargs的作用
这两个参数是什么意思:*args,**kwargs?我们为什么要使用它们?答案如果我们不确定要往函数中传入多少个参数,或者我们想往函数中以列表和元组的形式传参数时,那就使要用args;如果我们不知道要往函数中传入多少个关键词参数,或者想传入字典的值作为关键词参数时,那就要使用**kwargs。args和kwargs这两个标识符是约定俗成的用法,你当然还可以用bob和**billy,但是这样就并...原创 2018-12-02 21:29:37 · 480 阅读 · 0 评论 -
pyhton中求1到n的所有质数的函数
def prime(n): #定义一个空列表,用来放素数 list = [] #算法 for i in range(2,n): for j in range(2,i): if i%j==0: break #把i追加到列表中 list.append(i)print(list)#调...原创 2018-09-28 14:53:24 · 2235 阅读 · 0 评论 -
Django项目中input当type为file时会遇到问题
1.如果你在做修改信息时,需要用到form表单传来的file文件那么你需要在form表单中加入enctype=“multipart/form-data”,这样才能使你在项目中可以通过request.FILES.get(‘文件名’)在你的views.py中得到你上传的文件,如果没有加,那么你得到只是一个空。<form method="post" enctype="multipart/form...原创 2018-10-07 09:32:48 · 1213 阅读 · 0 评论 -
python中解决上楼梯问题
#解决此类问题 ,需要从后往前找规律,需要使用递归#一次1和2两个台阶,这是一个斐波那契数列的应用def fun(n): if n==0: return ‘error’ elif n==1: return 1 elif n==2: return 2 else: return fun(n-2)+fun...原创 2018-10-16 22:30:52 · 2445 阅读 · 0 评论 -
pyhton分布式爬虫存入redis布署
1.分布式需要有一个主机,这个主机无论是你存入那个数据库,都必须配置一下这个数据库。下面是redis的介绍,使其他副机连接上你的redis,需要配置你的redis配置文件。windows(1)找到你的安装路径,下面会有redis.windows-service.conf和redis.windows.conf(2)如果两个都有修改redis.windows-service.conf,如果没有r...原创 2018-11-06 22:17:48 · 211 阅读 · 0 评论 -
ubuntu下安装scrapy
安装scrapysudo pip install scrapy可能遇到问题:module 'setuptools.dist' has no attribute 'check_specifier'这个问题是你的setuptools版本过低升级即可解决:sudo pip install setuptools --upgrade...原创 2018-11-06 22:28:49 · 179 阅读 · 0 评论 -
机器学习中的过拟合与欠拟合
我们先了解一下什么是拟合和泛化?拟合:形象的说,拟合就是把平面上一系列的点,用一条光滑的曲线连接起来。因为这条曲线有无数种可能,从而有各种拟合方法。拟合的曲线一般可以用函数表示,根据这个函数的不同有不同的拟合名字。在统计学中,拟合指的是你逼近目标函数的远近程度。统计学中的拟合这个术语同样可以用于机器学习中,因为监督式机器学习算法的目标也是逼近一个未知的潜在映射函数,其把输入变量映射到输出变...原创 2018-11-19 14:31:55 · 362 阅读 · 0 评论 -
copy、赋值、deepcopy
先了解一下什么叫做可变与不可变?可变不可变指的是内存中的值是否可以被改变,不可变类型指的是对象所在内存块里面的值不可以改变,有数值、字符串、元组;可变类型则是可以改变,主要有列表、字典import copy# 不可变对象类型,没有被拷贝的说法,即便是用深拷贝,查看id的话也是一样的,如果对其重新赋值,# 也只是新创建一个对象,替换掉旧的而已。# 一句话就是,不可变类型,不管是深拷贝还是...原创 2018-12-02 17:49:30 · 169 阅读 · 0 评论 -
到底什么是Python
到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。答案下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,...原创 2018-12-02 21:20:11 · 651 阅读 · 0 评论 -
python中的生成式
阅读下面的代码,写出A0,A1至An的最终值。A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5)))A1 = range(10)A2 = [i for i in A1 if i in A0]A3 = [A0[s] for s in A0]A4 = [i for i in A1 if i in A3]A5 = {i:i*i for i in A...原创 2018-12-02 21:21:56 · 228 阅读 · 0 评论 -
函数参数为一个列表时的函数调用
下面代码会输出什么:def f(x,l=[]):for i in range(x):l.append(i*i)print(l)f(2)f(3,[3,2,1])f(3)答案:[0, 1][3, 2, 1, 0, 1, 4][0, 1, 0, 1, 4]呃?第一个函数调用十分明显,for循环先后将0和1添加至了空列表l中。l是变量的名字,指向内存中存储的一个列表。第二个函数调...原创 2018-12-02 21:25:40 · 620 阅读 · 0 评论 -
python中实现回旋矩阵的代码
# numpy导入 先在终端下输入pip install numpy,下载第三方包numpyimport pprintimport numpydef Matrix(): N = int(input('请输入数字m:')) M = int(input('请输入数字n:')) array = numpy.zeros((N, M), dtype=numpy.int...原创 2018-09-21 09:13:11 · 819 阅读 · 0 评论