自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 python2.x和python3.x的一些区别

1 使用 __future__的模块python3.x 引入了一些与python2.x不兼容的关键字和特性。2.x中可以通过__future__模块导入新的内容2 print函数2.x中print是个语句,3.x中print是个方法,也是说2.x中print 或者print() 、print () 都是可以的,print "magedu.com"print("magedu.com")print ("magedu.com")不过3.x中print一定要方法的形式调用print("magedu

2020-07-03 21:47:21 360

原创 关于python中sort排序的一个简单问题:

最近有小伙伴私聊问了一些类似的问题,就是关于python的sort排序的问题:a = [1, 0, 4, 0, 2, 3]a.sort(key=bool)print(a)输出结果:[0, 0, 1, 4, 2, 3]就是对这个排序的有点不太理解,为什么是[0, 0, 1, 4, 2, 3],不应该按升序来的吗?之所以产生这个误区,是因为对这个sort理解还不够,我之前也写过一篇关...

2020-04-06 21:14:22 618 1

原创 python:拼多多订单接口api

最近工作需要用到pdd的一些接口,官方竟然没有提供,python的sdk,于是就自己简单的写了一个订单接口的api。希望能帮助到使用python的小伙伴:#!/usr/bin/python3# -*- coding: utf-8 -*-# @Time : 2020/3/29 0021 下午 19:40# @Author : xiaozhi!# @FileName: pdd_ap...

2020-03-30 15:13:07 4993 4

原创 python:递归将一个数逆序列放入列表中

接上回:将一个数逆序列放入列表中,例如1234 => [4,3,2,1]。要求用递归实现。不允许使用str和map,那就直接用除法和取模来做:lst = []def int_to_list(tmp:int): division_number = tmp / 10 demo_number = tmp % 10 tmp3 = division_number - d...

2020-03-29 19:26:48 631

原创 web验证码的异步刷新实现

接上回,上次和大家简单的介绍了下web验证码实现,也说了异步刷新验证码的实现逻辑,不过有些小伙伴还是建议我实现下,废话少说,上代码:此代码是需要依赖:sanic19.9.0Pillow7.0.0import randomimport stringimport uuidimport base64import platformfrom PIL import Image, ImageD...

2020-03-28 21:40:45 412

原创 python:将一个数逆序列放入列表中,例如1234 => [4,3,2,1]

今天有小伙伴问题了一个题:将一个数逆序列放入列表中,例如1234 => [4,3,2,1]。要求用递归实现。粗看这个题的话,很容易实现的:int 转成str ,然后倒序,再把列表里面的 str 转成 int。再来看递归:一般递归里面都是要有个结束条件,这个题的结束条件也很好确定,它是这个列表,列表有长度,每次pop 一个 元素,直到列表的长度 等于 0 的时候,那就可以结束了。先来看...

2020-03-22 15:42:17 807

原创 web验证码的简单实现

最近有小伙伴提问:能否说下web验证的原理,感觉文字描述不清楚,于是就用代码简单的演示下:此代码是需要依赖:sanic19.9.0Pillow7.0.0import randomimport stringimport uuidimport base64import platformfrom PIL import Image, ImageDraw,ImageFontfrom io...

2020-03-20 12:10:22 545

转载 运维必须掌握的Linux面试题-来自马哥企业教练团队

1、解释下什么是GPL,GNU,自由软件?GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。2、linux系统里,buffer和cache如何区分?buffer和cache都是内存中...

2020-03-14 10:02:12 394

原创 mac pyenv 安装tkinter,解决tkinter环境的问题

这几天写了一个爬虫,因为要获取浏览器的大小,所以调用了tkinter,测试时发现竟然出现了一个错误,出现这个错误:ModuleNotFoundError: No module named ‘_tkinter’印象这个错误是在windows里面的碰到过,之前window10里面安装时忘记勾选tcl的那个选项了。搜了下,大部分出现在以下场景中:1.MacOS Mojave2.pyenv我的现...

2020-03-12 15:53:27 1274

原创 实现 classmethod装饰器

实现 classmethod装饰器from functools import wraps, partialclass Classmethod: def __init__(self, method): wraps(method)(self) def __get__(self, instance, cls): return partial(self....

2020-03-06 20:03:03 338

原创 实现一个Porperty装饰器,可以把方法装饰成同一个属性名

今天简单的实现下Porperty装饰器demo:class Porperty: def __init__(self, fget= None, fset= None, fdel = None): self.fget= fget self.fset = fset self.fdel = fdel def __get__(self, i...

2020-03-05 21:15:14 154

原创 假设已经存在函数 get_permissions可以获取当前用户的权限列表, 设计一个权限管理类,既可以作为装饰器,对一个函数授权,也可以作为上下文管理,对一段代码授权

例如permissions = get_permissions()if 'admin' in permissions: ## do somthingselse: raise Exception('Permissions denied')分析:权限检查的一般都是用装饰器的方法实现demo:def get_permissions(): return "ro...

2020-03-04 21:37:09 323

原创 内置sorted的简单实现

今天给小伙们出了一个题,排序下面的字典,可以指定key或者value进行升序、降序排序: dt = { 'Jack': 89, 'Rose': 78, 'Tom': 99 }分析:1.字典暂时不能直接排序2.可以借鉴元组排序的方式代码如下:print(sorted(list(dt.items()), key= lambda x:x[1], revers...

2020-03-03 20:47:53 129

原创 请设计一个有参装饰器decorator,它可作用于任何函数上

最近有小伙伴面试,遇到一个很有意思的题:请设计一个有参装饰器decorator,它可作用于任何函数上,要求可以接受一个int作为参数,该参数为要求的执行秒数,如果该函数的执行时间大于规定的执行秒数,请打印改函数名字和执行时间。这个题我之前面试的也遇到过,当时用高阶函数的方式实现,现在又遇到了,废话少说,咱们开发。先来分析下:1 有参数的装饰器 --> 高阶函数2 执行时间 --&g...

2020-03-02 20:40:44 447

原创 快速生成200个 xxxxx-xxxxx-xxxxx-xxxxx 格式的字符串,统计每个字符出现的次数。

今天看到一个很有意思的题:快速生成200个 xxxxx-xxxxx-xxxxx-xxxxx 格式的激活码,统计每个字符出现的次数。分析:题中有快速和统计1.使用生成器2.字典来统计以下代码仅为抛砖引玉:import stringimport randomclass ITer_: def __init__(self): self.chars = string...

2020-02-28 13:27:04 857

原创 判断 a 和 b 里面元素是否一致:一致输出True,否则输出False

a = "abcd31d111111"b = "3acdb1"判断 a 和 b 里面元素是否一致:一致输出True,否则输出False这道题在网上也有很多的答案了,以下代码仅为抛砖引玉。我这里简单的说下我的想法:分析:判断元素是否相同,判断组成的元素是否一致,也就是重复的元素按一次计算就可以了方法1:使用集合的方式a = "abcd31d111111"b = "3acdb1...

2020-02-27 11:04:15 747

原创 假设有两个数组,其中的元素都是数字,现在要对其排序

假设有 number,group,两个数组,其中的元素都是数字,现在要对其排序排序的规则如下:1.如果 group里面元素,存在于numbers了里面2.要把出现在 group 内的数字 放在 number 的那些数字之前,注意排序numbers = [8, 3 ,1, 2, 5,4,7,6]group = {2,3,5,7}分析了下,应该是优先级的问题,这里使用了元组排序的方法:...

2020-02-26 16:26:37 225

原创 python中如何快速合并两个列表里面的字典

前几天有个小伙伴有这么一个需求:l1 = [{x: x} for x in range(10)]l2 = [{x: x} for x in range(10, 20)]想要实现如下的结果:[{0: 0, 10: 10}, {1: 1, 11: 11}, {2: 2, 12: 12}, {3: 3, 13: 13}, {4: 4, 14: 14}, {5: 5, 15: 15}, {6:...

2020-02-25 10:04:42 2296

原创 判断该字符串是否可以作为密码

在网上看到了一个题:输入一个字符串,判断该字符串是否可以作为密码。可作为密码的条件:必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。以下代码,仅为抛砖引玉:tmp = set()result = "不符合"flag = "123"if a.isalnum() and 8 <= len(a) <= 10: for x in a: ...

2020-02-24 18:59:55 921

TouchTool 点击apk,安卓开发的

点击apk,安卓开发的,点击apk,安卓开发的,点击apk,安卓开发的

2018-05-19

锐捷3.83多网卡破解版

锐捷3.83多网卡破解版可以使用多个网卡,wifi不在冲突,直接替换锐捷文件下802x.exe 就可以使用了

2012-05-06

一个简单的超市管理系统

一个简单的超市管理系统 非常简易的超市管理系统,有销售,库存,ID等一系列的~

2011-12-21

空空如也

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

TA关注的人

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