自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python中的__name__

1. 运行环境Python3.9.62. __name____name__属于Python中的内置类属性,代表对应程序名称。如果当前运行的程序是主程序,此时__name__的值就是__main__,反之,则是对应的模块名。以一个例子来说明:创建first_module.py文件,文件内容及运行first_module.py文件的结果如下所示:print("first_module's __name__:", __name__)# 运行结果# first_module's __name__

2022-05-16 17:35:10 4343

原创 Python类和对象-property

Python类和对象-property

2022-07-03 22:02:33 217

原创 使用Flask搭建一个简单的接口自动化测试服务

使用Flask搭建一个简单的可用于接口自动化的API服务。

2022-06-09 09:56:29 793

原创 Python类调用类的实例方法的方式

Python类调用类的实例方法

2022-06-02 15:07:08 4471 1

原创 requests库post请求参数data、json和files的使用

1. 内容2. 环境3. requests.post4. data4.1. Dictionary4.1.1. 源码-分析requests是如何对传入的data数据进行处理的4.2. list of tuples5. json5.1. 源码-分析requests是如何对传入的json数据进行处理的6. files6.1. 采用{'name', file-like-objects}上传文件6.2. 采用{'name': file-tuple}的形式上传文件6.3. .

2022-05-18 19:51:18 7521

原创 Python系统编程-多进程和多线程

文章目录1. 进程和线程的简单解释2. 进程2.1. 多进程-multiprocess2.1.1. Process方法:2.2. 进程之间通信 Queue, Pipe2.2.1. Queue2.2.2. Pipe2.3. 进程池Pool2.3.1. 进程池简单使用(非租塞)2.3.2. 进程池(阻塞)2.3.3. 阻塞和非阻塞模式区别2.3.4. 关注进程执行的结果2.3.5. 进程池中的Queu...

2020-02-20 15:39:49 344

原创 python 闭包

文章目录1. 背景知识1.1. 作用域1.2. 嵌套函数2. 什么是闭包2.1. 维基百科中的解释2.2. 为什么使用闭包3. 判断函数是否为闭包?3.1. 延迟绑定4. 参考主要解决:什么是闭包?闭包有什么作用?为什么要使用闭包?判断闭包延迟绑定问题在认识闭包之前,需要介绍一些背景知识,比如作用域,嵌套函数等概念。1. 背景知识1.1. 作用域作用域是程序运行时变量可被访...

2020-02-12 18:10:16 146

原创 装饰器讲解

文章目录1. 装饰器基础1.1. 函数、对象和变量1.2. 一个简单的装饰器1.3. 带参数的装饰器1.4. 解决函数签名变化的问题2. 参考装饰器(Decorators)是 Python 的一个重要部分。简单地说:**他们是修改其他函数的功能的函数。**他们有助于让我们的代码更简短。装饰器让你在一个函数的前后去执行代码。1. 装饰器基础1.1. 函数、对象和变量由于函数也是一个对象,而且...

2020-01-30 09:22:18 223

原创 python爬虫基础知识

文章目录请求带参数的get请求解析json获取二进制数据增加请求头信息post请求响应状态码判断高级操作文件上传获取cookie会话维持请求# 基本用法import requestsresponse = requests.get('http://httpbin.org/get')print(response.text)带参数的get请求# 带参数的get请求import req...

2020-01-28 16:36:09 134

原创 Django项目开发系列

Django项目初始化和登录功能,包含的关键内容:从零到完成登录功能BootStrap使用静态文件说明文中内容是参考here的系列教程,里面比较详细地说明了整个登录功能实现的流程。这里主要是自己整理一下,便于之后参考。同时里面的CSS和HTML代码将在之后学习过程中加入自己的理解。文章目录1. 项目目录2. Django配置2.1. Django连接MySQL数据库3. 实现登录功能...

2020-01-11 14:41:01 164

原创 Python-Pandas基础知识-持续更新中

引言pandas基础整合参考here1 一些基本的操作包括文件读取 统计信息,部分数据查看,绘制相关图形。1.1 文件读取和写入1.1.1 文件读取import pandas as pdfilename = "C:/Users/14259/Desktop/25周/watermelon.csv"dataset = pd.read_csv(open(filename), del...

2019-12-28 13:19:40 186

原创 Windows下安装

参考这里 here里面是安装的时候的一些常见问题,下面补充一下自己安装时候遇到的问题。首先就是在添加了清华镜像相关配置之后,仍然会发现出现下面的错误,多尝试几次就好了。其余的就没有什么问题了,使用conda安装...

2018-11-01 12:48:48 143

原创 Python中mysql相关

title: python mysqldate: 2018-10-16 19:22:14categories:pythontags:mysqlpython引言记录python和mysql结合使用过程中的一些问题1 一个比较标准的mysql数据库类声明注意建立连接时候的charset编码和cursorclass等属性,后面一个属性是让返回值以字典的形式返回。注意点:...

2018-10-19 10:29:57 170

原创 mysql问题整理

title: mysql 问题date: 2018-10-16 18:43:32categories:mysqltags:mysql引言记录mysql使用过程中遇到的一些问题和解决方法1 发生系统错误1067net start mysqlMySQL 服务正在启动 ...MySQL 服务无法启动。系统出错。发生系统错误 1067。在启动服务器的时候,出现上面的错...

2018-10-19 10:29:21 129

原创 mysql基础知识

title: mysql 基础知识date: 2018-10-16 18:43:32categories:mysqltags:mysql引言主要是自己在使用mysql中一些使用总结,便于之后学习复查和使用1 插入、删除、查询、更新操作主要是一些简单的增删改操作1.1 插入数据命令格式:insert into <表名> [(<字段名1>[,..&.

2018-10-19 09:35:47 97

原创 Python 小知识点

1汉字编码 URL编码解码s = u'长春疫苗's_code = s.encode('UTF-8')s_code# 如何对url链接中的汉字编码import urllibs_code1 = urllib.parse.quote(s)print(s_code1)s_code1 = "%25E9%25B9%25BF%25E6%2599%2597"s_code2 = urllib.p...

2018-10-12 14:40:54 283

原创 牛客网经典例题

引言收录一些在做在线题的过程中遇到的经典的问题和解决方法,便于之后的复习和回顾。1 合唱队题目链接思路:将该序列分成两部分,找出左边部分递增的最大连续序列长度和右边部分的最大连续递减序列长度。将序列分成两部分的位置可以从1开始到序列末尾,关键是如何找最长连续递增或者递减序列。一个思路如下:分析的比较清楚和上面具有相同思想的是:两遍最长递增子序列,第一遍从左往右,第二遍从右往左,然后把两...

2018-10-12 08:58:43 954

原创 背包九讲

引言通过学习背包九讲这个文档,掌握动态规划题目的解决方法。1 背包问题有N 件物品和一个容量为V 的背包。第i 件物品的费用(体积)是c[i],价值是w[i]。求解将哪些物品装入背包可使价值总和最大。这里每一件物品只能取一次1.1 思路根据子问题定义状态,找出状态转移方程。子问题就是:第i件物品是否放入背包。如果不放,那么第i件物品放入背包中的总价值和第i-1件物品放入背包的总价值相...

2018-10-11 20:29:12 208

原创 前端下拉列表的实现

实现下拉列表主要注意一下enevt事件 直接上代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&g

2018-06-09 16:29:30 2037

原创 详解JavaScript正则表达式(二)

正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。1、什么是正则表达式正则表达式是由一个字符序列形成的搜索模式。 当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。正则表达式可以是一个简单的字符,或一个更复杂的模式正则表达式可用于所有文本搜索和文本替换的操作。2、正则表达式中的常用属性1、globalglobal:是否全文搜索,默认是false;va

2017-05-06 10:20:35 332

原创 详解JavaScript正则表达式(三)

本文是JavaScript正则表达式的第三篇文章,若是对正则表达式陌生的话,可以看我之前的两篇文章。 详解正则表达式(一) 详解正则表达式(二)贪婪模式和非贪婪模式1、贪婪模式在匹配成功的情况下,尽可能多的匹配。而JavaScript默认的就是贪婪模式。话不多说,直接上例子。var str = "12345";var reg = /\d{2,4}/;var res = str.replace

2017-05-05 22:41:06 213

原创 详解JavaScript正则表达式(一)

详解正则表达式RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具这篇文章主要是对正则表达式有一个全面的了解,学完之后,当再次看到一些比较复杂的正则表达式的时候就可以逐步分析了。当然,再加上一段时间的练习,相信你自己也可以学会怎么使用正则表达式的。1、实例化正则表达式的两种方法。a.字面量形式先看一个简单的例子。var reg = /\d{3}/

2017-04-30 09:24:56 276

原创 JavaScript中的字符串使用

一.字符串的创建可以使用单引号或者双引号创建简单的字符串;'foo';"bar";1).16进制转义序列 例:'\x61' //对应ASCII的小写字母a;2).Unicode转义序列 '\u0061';//Unicode转义序列在\u之后需要至少四个字符二.字符串对象var s = String ("fro");//此处等价于var s = "fro";console.log(s);/

2016-07-21 17:32:20 680

原创 JavaScript中的时间日期

一.创建一个日期对象 var dateObj = new Date([参数]);例如:参数可以是下面的任何一中,也可以省略;var today = new Date();//返回当前的日期和时间var date1 = new Date("June 21,2016 09:22:12");var date2 = new Date(2016,7,21);var date3 = new D

2016-07-21 09:45:08 237

原创 关于java中的局部变量、成员变量、静态变量

package com.imooc;/* * 成员变量:在类中定义,用来描述对象将要有什么 * 局部变量:在类的方法中定义,在方法中临时保存数据 * 静态变量 :static 它属于整个类所共有,静态成员可以使用类名直接访问,也可以使用对象进行访问; * java中会给程序变量一个初始值,不会给局部变量初始值,若局部变量不给初始值,不能通过编译; */public class Demo

2016-06-11 22:02:09 353

原创 数值分析中的高斯—塞德尔迭代算法

本例是用java语言实现的,适合于学习数值分析课程的同学借鉴,大神可直接忽略;package c;import java.util.Scanner;public class Demo { public static void main(String []args) { boolean flag = true; int N,n,t = 0; //N

2016-05-28 15:47:06 1578

原创 Vector相关简单操作

import java.util.Vector;import java.util.Enumeration;import java.lang.*;public class Demo1 { //protected int capcityIncrement; public static void main(String []args) { Vector vector

2016-05-23 22:52:20 244

原创 JAVA中的进制转换

package com.example;import java.util.Scanner;public class Demo { public static void main(String []args) { Scanner in = new Scanner(System.in); System.out.println("请输入十进制数");

2016-05-21 15:06:48 195

原创 关于c++中进制输入输出

#include <iostream>using namespace std;void main(){ int a = 010, b = 10, c = 0X10;//以0开头的数是八进制数,0X开头的是16进制数. //以十进制显示数据; cout << "DEC:" << endl; //cout << dec;//要不要都可以,默认输出时以十进制输出;

2016-05-13 16:27:55 410

原创 文章标题 改进的模式匹配算法

一.算法功能: 改进的模式算法是由Knuth,Morris和Pratt等人共同提出的,所以称为Knuth-Morris-Pratt算法,简称KMP算法。KMP算法是字符串模式匹配中的经典算法,在起匹配过程中,主串指针不回溯,从而提高了算法性能。二.算法思想 1. 在匹配过程中,如果出现不匹配的情况(当前模式串不匹配字符假设为t[i]),首先从已匹配结果计算出目标串S的第i个字符应

2016-05-02 20:48:37 227

原创 文章标题 c语言中关于串的相关知识以及操作

1)串的基本概念 串,即是字符串,由零个或者多个字符组成的有限序列,是数据元素为单个字符的特殊线性表。一般记为:S1='a1a2a3a4a5....an'。2)串的存储结构: 定长顺序存储结构、堆分配存储结构和块链存储结构三种。 a.*定长顺序存储结构* 定长顺序存储结构是用一组地址连续的存储单元存储串值的字符序列,就是将串定义成字符串数组。数组的名字就是串名。数组的上界预先给出,所以也

2016-04-24 20:35:23 347

allure2.18.0命令行工具

该压缩包是allure的命令行工具,可以用于生成pytest等框架的测试报告。 可以通过github连接 https://github.com/allure-framework/allure2/releases下载最新版本,如果不能访问github连接,可以通过下载这个csdn资源获取allure的2.18.0版本。

2022-05-16

java的API文档(中文版)

Java API文档是对Java JDK的讲解,也就是java里面提供的类,接口,方法,属性的讲解,这个东西很实用,程序开发人员人手一份,速查宝典啊。

2016-05-23

空空如也

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

TA关注的人

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