![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 62
Python知识大全
这个作者很懒,什么都没留下…
展开
-
Python加密服务
尽管默认的 hmac 算法是 MD5,但那不是最安全的方法。MD5 摘要算法有一些缺点,例如碰撞?(两个不同的消息产生了不同的哈希值)。SHA-1 被公认为是比较健壮的,应该使用它。new() 函数接受三个参数值,第一个是密钥,共享于两个通信的端点之间,所以两个端点都使用相同的值。第二个参数是初始化消息值。如果需要认证的消息内容非常小,例如时间戳或者 HTTP POST,那么整个消息体可以传入 new() 而不用 update() 方法。最后一个参数是要使用的摘要算法。原创 2023-05-14 21:50:46 · 465 阅读 · 1 评论 -
import一个“太极”库,让Python代码提速100倍!
众所周知,Python的简单和易读性是靠牺牲性能为代价的——尤其是在计算密集的情况下,比如多重for循环。不过现在,大佬胡渊鸣说了:只需import 一个叫做“Taichi”的库,就可以把代码速度提升100倍!不信?来看三个例子。计算素数的个数,速度x120第一个例子非常非常简单,求所有小于给定正整数N的素数。标准答案如下:我们将上面的代码保存,运行。当N为100万时,需要2.235s得到结果:现在,我们开始施魔法。原创 2023-05-10 11:54:30 · 1146 阅读 · 0 评论 -
random — 伪随机数生成器(史上总结最全)
random 模块基于 Mersenne Twister 算法提供了一个快速的伪随机数生成器。Mersenne Twister 最初开发用于为蒙特卡洛模拟器生成输入,可生成具有分布均匀,大周期的数字,使其可以广泛用于各种应用。random() 函数从生成的序列中返回下一个随机浮点数。所有返回值都在 0<= n < 1.0 范围内。反复运行程序生成不同序列的数字。为了生成指定范围内的数字,使用 uniform() 方法。原创 2023-05-05 19:08:54 · 3513 阅读 · 0 评论 -
用Python在25行以下代码实现人脸识别
*原创 2023-05-05 19:03:08 · 4359 阅读 · 0 评论 -
Python 爬虫工具
Python3 默认提供了urllib库,可以爬取网页信息,但其中确实有不方便的地方,如:处理网页验证和Cookies,以及Hander头信息处理。为了更加方便处理,有了更为强大的库 urllib3 和 requests, 本节会分别介绍一下,以后我们着重使用requests。原创 2023-05-02 21:40:30 · 1208 阅读 · 0 评论 -
Python Scrapy框架之CrawlSpider爬虫
创建CrawlSpider爬虫:之前创建爬虫的方式是通过scrapy genspider [爬虫名字] [域名]的方式创建的。scrapy genspider - c crawl [ 爬虫名字 ] [ 域名 ]LinkExtractors链接提取器:使用LinkExtractors可以不用程序员自己提取想要的url,然后发送请求。这些工作都可以交给LinkExtractors,他会在所有爬的页面中找到满足规则的url,实现自动的爬取。主要参数讲解:allow:允许的url。原创 2023-05-02 21:34:15 · 525 阅读 · 0 评论 -
Python 装饰器是怎么写的
它重写了我们函数的名字和注释文档(docstring)。幸运的是 Python提供给我们一个简单的函数来解决这个问题,那就是functools.wraps。注意:@wraps接受一个函数来进行装饰,并加个了复制函数名称、注释文档、参数列表 等等的功能。这可以让我们在装饰器里面访问在装饰之前的函数的属性。它 们封装一个函数,并且这样或者那样的方式来修改它的行。那只是一个简短的方式来生成一个被装饰的函数。希望你现在对 Python 装饰器的工作原理有个基本的理解。我们接下来学习装饰器的一些常用场景。原创 2023-05-01 20:35:44 · 887 阅读 · 0 评论 -
Python中浅拷贝与深拷贝
创建对象的浅拷贝不会复制子对象。因此,副本并不完全独立于原件。对象的深拷贝将递归地复制子对象。克隆完全独立于原始副本,但是创建深拷贝要慢一些。类复制任意对象(包括自定义类)。原创 2023-04-29 21:33:42 · 963 阅读 · 0 评论 -
导入模块的同时修改模块
问题核心:★★★★。原创 2023-04-28 21:50:22 · 761 阅读 · 0 评论 -
史上最全Python数据分析学习路径图
最近在学使用python进行数据分析, 所以就找了找教程,感觉这个教程还不错,就分享给大家。不过只供参考。由于Python拥有非常丰富的库,使其在数据分析领域也有广泛的应用。由于Python本身有十分广泛的应用,整个路线图计划分成16周,120天左右。原创 2023-04-27 21:13:15 · 486 阅读 · 0 评论 -
Python 爬虫浏览器伪装技术
1)请求(客户端->服务端[request])原创 2023-04-26 21:13:02 · 1322 阅读 · 0 评论 -
Python中 map 是什么意思
对于上面的例子,如果list3=[1,2]的话,那么这个程序会报错,因为虽然在运行add函数的时候列表list3的最后一个元素会用None填补,但是None和int类型的数是不能相加的。注意到没有,iterable后面还有省略号,意思就是可以传很多个iterable,如果有额外的iterable参数,并行的从这些参数中取元素,并调用function。并行的从三个列表中各自取出元素然后运行add函数,有人可能会问,如果三个列表长度不一样怎么办,前面已经说了,对于短的那个iterable参数会用None填补。原创 2023-04-25 20:58:52 · 608 阅读 · 0 评论 -
Python 日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。上述也就是struct_time元组。获取当前时间从返回浮点数的时间辍方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。原创 2023-04-24 18:43:48 · 464 阅读 · 0 评论 -
Python 列表知识大全
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。也可以使用内置函数 list()原创 2023-04-24 18:35:29 · 494 阅读 · 0 评论 -
Python: __init__.py 的作用
我们只需要在 init.py 中加载 all 允许全部导出的模块即可,如在 package_2 的 init.py 中加入。.py 主要是用来初始化 Python 包(packages)的,它在模块加载最开始运行。此时以 package_2 包中的__init__.py 为例。变量时,import * 只能导入 __all__允许的模块。其中包含两个包 package_1,package_2。这是因为在__init__.py 中并没有进行包提升。是一个列表变量,放的是你希望导入的模块的名字。原创 2023-04-23 20:01:24 · 493 阅读 · 0 评论 -
Python 库大全(下)
一种建议的协调多任务的方法为,将所有对同一资源的访问封装到一个线程中,然后在这个线程中使用 队列(queue) 处理其他线程的访问请求。模块 pprint以解释器可读的方式提供了更复杂的控制内置或用户自定义对象的打印方式的机制。collections 模块提供了一个 deque() 对象, 该对象和列表很像,在左边有更块的附加和弹出速度,但是在中间的查找速度很慢。例如,当计算一笔 70 美分的电话费中抽取的 5% 的税费时,十进制浮点运算的结果往往与二进制运算大相径庭。模板类的子类支持自定义设置占位符。原创 2023-04-23 19:59:37 · 734 阅读 · 0 评论 -
Python 库大全(上)
这些参数储存在 sys 模块的 argv 属性中,作为一个列表存在。第二种方法会导致 os.open() 覆盖系统自带的 open() 函数,这两个函数的功能有很大的不同。datetime 模块提供了多种用于简单处理和复杂处理日期和时间的类。这些模块支持了常见的数据压缩格式: zlib, gzip, bz2, lzma, zipfile , tarfile.re 模块为字符串的进阶处理提供了正则表达式的工具。glob 模块提供了一个函数,用于在目录中进行通配符搜索,得到一个文件列表。原创 2023-04-23 19:55:06 · 483 阅读 · 0 评论 -
TLV解码
题目描述:TLV 编码是按 [ Tag Length Value ] 格式进行编码的,一段码流中的信元用Tag标识, Tag在码流中 唯一不重复 ,Length表示信元Value的长度,Value表示信元的值。码流以某信元的Tag开头,Tag固定占 一个字节,Length固定占 两个字节,字节序为 小端序 。现给定TLV格式编码的码流,以及需要解码的信元Tag,请输出该信元的Value。输入码流的16进制字符中,不包括小写字母,且要求输出的16进制字符串中也不要包含小写字母;码流字符串的最大长度不原创 2022-06-25 16:06:35 · 773 阅读 · 0 评论 -
求满足条件的最长子串长度
给定一个字符串S 变化规则: 交换字符串中任意两个不同位置的字符 输入描述: 一串小写字母组成的字符串 输出描述: 按照要求变换得到最小字符串 实例输入 abcdef输出 abcdef实例2:输入 bcdefa输出 acdefbs都是小写字符组成 1...原创 2022-06-25 16:05:50 · 461 阅读 · 0 评论 -
用户调度问题
■ 题目描述给定一个正整数组表示待系统执行的任务列表,数组的每一个元素代表一个任务,元素的值表示该任务的类型。请计算执行完所有任务所需的最短时间。任务执行规则如下:任务可以按任意顺序执行,且每个任务执行耗时间均为1个时间单位。两个同类型的任务之间必须有长度为N个单位的冷却时间,比如N为2时,在时间K执行了类型3的任务,那么K+1和K+2两个时间不能执行类型3任务。系统在任何一个单位时间内都可以执行一个任务,或者等待状态。说明:数组最大长度为1000,速度最大值1000。输入描述第一行记录一个用半角逗号原创 2022-06-25 15:15:23 · 963 阅读 · 0 评论 -
Python 元组大全
元组(tuple)阅读本文需要3分钟Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup_1 = ('Bob', 'Jion', 1998, 2019)tup_2 = (1, 2, 3, 4, 5 )tup_3 = "a", "b", "c", "d"创建空元组...原创 2019-10-31 15:10:45 · 262 阅读 · 0 评论 -
免费证件照换底色微信小程序
制作这个小程序分为三部分1 微信小程序的前端设计2 后端接口使用的语言以及框架1 小程序端:js2 后端接口:Python3.6.8(Django2.2.4)换背景的主要核心技术1 基于TensorFlow==2.0.0的深度学习2 使用大量数据源进行训练。具体的方案以及论文请私聊我,我将赠送与大家。完成后端,进行服务器搭建,备案,https设置 。1 ok感兴趣的伙伴可以先...原创 2019-10-11 10:53:34 · 7652 阅读 · 2 评论 -
python写出九九乘法表
九九乘法表编写乘法表之前,首先先打印一串小星星***************打印这样的一串小星星不难吧!写5行print()就ok。但是我们这次用的知识点是——循环,代码如下:# 定义一个行的计数器·row = 1while row < = 5: # 定义一个列的计数器 col = 1 while col < row: col += 1 print...原创 2019-01-15 20:13:01 · 714 阅读 · 1 评论