数据结构——图结构(Python)
我使用Python中字典dict()方法来存储图结构(这里使用的是邻接表) 举个例子,比如,将一个无向加权图(无向网)进行存储,如下图所示: 该图所对应的邻接表为: 此时,让字典中的键表示各个结点,值则表示各个结点的对应链表(即各个邻接点)。 其中,链表用列表list()来进行存储,而链表中的各个结 ... 查看全文
Security and Cryptography in Python - Block Cipher(2)
Security and Cryptography in Python - Block Cipher(2) Double DES from pyDes import * import random message = "01234567" key_11 = random.randrange(0, 2 ... 查看全文
《python编程锦囊》之网络爬虫
1、对中国天气预报网站爬虫 #!/usr/bin/env python3 #导入网络请求模块 import requests #导入Json模块 import json #头部信息,需要设置网络工具中提取的重要信息“User-Agent”和“Referer” headers = {'User-Age ... 查看全文
Linux 配置系列 四 python3
一、环境准备 JDK版本: jdk1.8; 操作系统: centos 7.6 ; Python: :3.7.7; tomcat: apache tomcat 8.5.5; 二、配置python3 2.1 python3依赖包 2.2 下载安装python3 1. 打开 查看全文
Leetcode练习(Python):数组类:第54题:给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。
题目: 给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。 思路: 使用两个指针,然后控制好边界就可以了。 程序: class Solution: def spiralOrder(self, matrix: List[List[int]]) -> ... 查看全文
这么多编程语言,为何Python深受喜欢?
随着市场的发展,如今就业环境竞争是非常激烈的,而Python作为众多编程语言的其中之一,学习Python之后可以从事什么工作?薪资待遇又怎么样?想必很多人都有这样的疑问,今天跟随小编共同看看吧。 查看全文
什么是迭代器,Python迭代器及其用法
从字面来理解,迭代器指的就是支持迭代的容器,更确切的说,是支持迭代的容器类对象,这里的容器可以是列表、元组等这些 Python 提供的基础容器,也可以是自定义的容器类对象,只要该容器支持迭代即可。《Python实现自定义序列》一节中,已经学会了如何自定义一个序列类,但该序列类对象并不支持迭代,因此还 ... 查看全文
[LINUX-06-2]Python之“垃圾”回收
前言 对于python来说,一切皆为对象,所有的变量赋值都遵循着对象引用机制。程序在运行的时候,需要在内存中开辟出一块空间,用于存放运行时产生的临时变量;计算完成后,再将结果输出到永久性存储器中。如果数据量过大,内存空间管理不善就很容易出现 OOM(out of memory),俗称爆内存,程序可能 ... 查看全文
Linux-Centos-安装Python3
安装Python3# 安装相关依赖的包yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-deve... ... 查看全文
这么多编程语言,为何Python深受喜欢?
随着市场的发展,如今就业环境竞争是非常激烈的,而Python作为众多编程语言的其中之一,学习Python之后可以从事什么工作?薪资待遇又怎么样?想必很多人都有这样的疑问,今天跟随小编共同看看吧。 查看全文
Mac下配置Python3+Eclipse+Robotframework
痛点: 由于mac默认使用的是python2,所以在eclipse安装完成red后,install robotframework默认使用的python2 python的路径在/usr/bin下;为了后面的可持续性本编介绍python3的集成 安装步骤: 一.安装Python3 Mac 自带Pytho ... 查看全文
利用python爬取特定类别图片---labelimg制作自己的目标检测数据集
最近一直在学习神经网络,一方面是课题需要,另一方面是因为机器学习已经逐渐成为社会的潮流,各行各业都可以见到神经网络的应用,不学习一下都觉得自己落伍了。趁着这段时间没办法开学,好好学习了一些神经网络的基础内容,也试着把神经网络运用到自己的课题中来,今天在试验SSD目标检测网络的时候,发现要制作自己的训 ... 查看全文
架构师修炼之设计模式 - 策略模式(Strategy) 【Python与C#实现】
策略模式:它定义一系列算法,将每一个算法封装起来,并让它们之间可以相互替换。此模式让算法的变化,不会影响到使用算法的客户,也称为政策模式(Policy)。Context:上下文类。用一个具体ConcreteStrategy策略来配置,维护一个对Strategy对象的引用;Strategy:抽象策略类... ... 查看全文
用python为喜欢的人写一个程序,每天发送贴心的消息
消息内容 包括如下: 日期(阳历+阴历); 每日壹句(内容来自爱词霸[1]); 天气预报(内容来自中国天气网[2]): 天气情况; 温度情况; 穿衣指数; 减肥指数; 空气指数; 紫外线指数; 消息效果 功能模块及其Python实现 依赖包 requests==2.22.0 itchat==1.3. ... 查看全文
067.Python框架Django之DRF视图类
一 关于视图类的一下概念 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、 ... 查看全文
LeetCode刷题[Python版]
面试题1 两数之和 题目描述:给定一个整数数组 nums?和一个目标值 target,请你在该数组中找出和为目标值的那?两个?整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 解题思路:创建一个空字典,依次把target nums[x]的值存入字 ... 查看全文
【复习】python接口自动化中获取短信验证码的方法
我们在接口自动化中难免会遇到验证码的问题,有很多方法:1、让RD注释掉验证码的校验,部署此服务来做接口自动化测试,即不输入或者万能码任意一种方法都行2、数据库,一般相应的服务都有在数据库存短信验证码,我们可以mysql.connector模块来连接数据,操作查询数据库来获取验证码3、日志,除了在数据库中存放,服务器日志上也会有验证码的记录。怎么来像我们平常测试一样看日志获取验证码数字呢,本文主要讲 查看全文
Leetcode练习(Python):数组类:第57题:给出一个无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合
题目: 给出一个无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。 思路:开始使用纯逻辑的思路,使用了大量的判断,如程序2所示,可以通过题目的两个例子,但是在自创例子时出现了超时的提示。看了一个大神的程序, ... 查看全文
VS CODE编译Python输出中文乱码
这篇博主的博文很好用,直接解决问题 "code-runner.executorMap": { "python": "set PYTHONIOENCODING=utf8 && python", } ... 查看全文
流畅的python学习1
#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Mon Apr 20 21:08:08 2020 @author: root """ import collections Card = collections.namedtu ... 查看全文