自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 收藏
  • 关注

原创 2021-02-01

1、类装饰器装饰器函数其实是这样一个接口约束,它必须接受一个callable对象作为参数,然后返回一个callable对象。在python中一般callable对象都是函数,但也有例外。只要某个对象重写了__call__()方法,那么这个对象就是callable的。__call__()方法:一个对象是否可调用,看其中是否实现了__call__方法。class Test(object): def __call__(selfself): print("---test---"

2021-02-02 21:03:30 140

原创 1、LeetCode

1、两数之和# 1、两数之和# 给定一个整数数组 nums和一个整数目标值 target,# 请你在该数组中找出 和为目标值 的那两个整数,并返回它们的数组下标。# 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。# 你可以按任意顺序返回答案。#思路:#1、因为只要找到一个答案就可以,找到之后就退出。#2、从序列的左边第1个数开始查找,将它左边的数字放到字典里面。#3、然后搜索目标数字与对应数字之差是否在字典里面。#4、如果有返回,没有,继续往后查找。...

2021-01-13 18:52:16 284

原创 附件模块-Math

目录1. 简介 2. math 模块 3. decimal 模块 4. random 模块1. 简介我们来看一下 Python 中数学相关模块,如下所示:模块 描述 math 提供了对 C 标准定义的数学函数的访问(不适用于复数) cmath 提供了一些关于复数的数学函数 decimal 为快速正确舍入的十进制浮点运算提供支持 fractions 为分数运算提供支持 random 实现各种分布的伪随机数生成器 statis.

2021-01-12 20:53:43 149

原创 附录模块-Time

123

2021-01-12 20:46:07 84

原创 常量和变量

byte类型在赋值时出现的一些问题,int型不会有这些问题,因为它是整数默认类型。package day2;/* * #功能:byte类型在转换时的问题。 * #重点:常量数字默认是int型。 * 两个变量byte相加不能赋值给另一个byte型变量,因为值不确定,可能会丢失精度。*/public class Demo { public static void ma...

2020-11-15 10:36:32 110

原创 网络编程2

HTTP请求: request请求格式: 1、请求行 GET (请求种类) / (请求内容) HTTP/1.1(协议版本) 请求种类 GET 获取网络资源 POST 提交一定的附加数据,得到返回结果。 HEAD 获取响应头 PUT 更新服务器资源 DELETE 删除服务器资源 CONNECT 预留 TRACE 测试 OPTIONS 获...

2020-11-15 10:36:04 130

原创 14、Python内置函数

1、内置函数与标准库函数区别Python为了方便用户的一些操作,将一些常用的功能封装成了函数放在解释器里面,这些函数就叫做内置函数。 内置函数是解释器的一部分,它随着解释器的启动而生效,可以直接使用,不需要导入某个模块。 Python 标准库相当于解释器的外部扩展,它非常庞大,包含了很多模块,但它并不会随着解释器的启动而启动,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。 一般来说,内置函数的执行效率要高于标准库函数。 内置函数的数量必须被严格控制,否则 Python 解释器会变得

2020-11-15 10:35:43 566

原创 进程(thread)

多任务编程意义:充分利用计算机的资源提高程序的运行效率定义:通过应用程序利用计算机多个核心,达到同时执行多个任务的目的实施方案: 多进程 多线程并行:多个计算机核心在同时处理多个任务,多个任务之间是并行关系。并发:计算机同时处理多个任务,内核在多个任务间不断切换,达到好像在同时处理的运行效果。同时多个任务实际为并发关系。进程:程序在计算机中运行一次的过程程序:是一个可执行文件,是静态的,占有磁盘,不占有计算机运行资源。进程:进程是一个动态的过程描述,占有cpu内存等计算机资.

2020-11-15 10:35:20 207

原创 Django框架

1、WEB与服务器1、web:表示用户可以浏览的网页内容(HTML,CSS、Javascript)2、服务器  专门给用户提供服务的一台机器 硬件与软件: 硬件范畴:一台机器 软件范畴:一个能够接受用户请求并给出响应的程序。 1、APACHE 2、TOMCAT 3、IIS...

2020-11-15 10:34:54 120

原创 1、数据结构

1、数据结构概念我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器,以及在此基础上为实现某个功能而执行的相应操作,这个相应的操作也叫作算法。 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 数据结构 = 个体 + 个体的关系 算法 = 对存储数据的操作 数据结构是软件中最核心的课程2、算法 algorithm解题的方法和步骤 衡量算法的标准 :时间复杂度 大概程序要执行的次数,而非执行的时间。 空间.

2020-11-15 10:34:07 96

原创 2、PLC

1、S7-200系列PLC1994年:第一代产品(已逐步停产)。CPU21X(CPU210-CPU216) 1998年:第二代产品。CPU22X CPU221,222,224,226,除了221都以扩展。 2004年:第三代产品,有针对中国的S7-200CN系列2、S7-200CN系列单元外形尺寸3、S7-200系列基本组成必选 基本单元:也称主机或CPU单元或CPU模块 编程设备:通用PC机或专用编码器PG,通讯电缆 编程软件:STEP7-Micro/WIN 可选: 各种扩

2020-11-15 10:33:51 333

原创 2.1 逻辑代数

逻辑代数的基本定律和恒等式 逻辑代数的基本规则 代入规则:在任何一个逻辑等式中,如果将等式两边出现的某种变量A,都用一个函数代替,则等式依然成立。 eg: B(A+C) = BA + BC ==> E+F 替代 A B[(E+F) + C] = B(E + F) + BC = BE + BF + BC 反演规则: 注意:先括号、然后与、最后或。 对于反变量意外的非号保持不变。对偶规则:对于任意逻辑表达式,若把L中的与(·)换成或(+),或(+)换...

2020-11-15 10:32:52 244

原创 Java基础知识1

标识符的规范和约定:1、标识符可以由字母、数字、下划线__、美元符号$组成,但首字母不能是数字,且标识符区分大小写。2、Java语言的关键字不能作为标识符使用。命名规范:1、类名和接口名的每个单词的首字母必须大写。2、方法名和变量名首字母小写,其余的字母大写。3、包名字母全部小写。4、变量名采用大写形式,单词之间以下划线隔开。数据类型: ...

2020-11-15 10:31:52 92

原创 3、线性表

知识总览1、线性表的定义 linear list线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列,其中n为表长,当n=0时线性表是一个空表。若用L命名线性表,则其一般表示为 L = (a1,a2,a4,a5…an)ai时线性表中的“第i个”元素线性表的位序a1是表头元素an是表尾元素除了第一个元素外,每个元素有且仅有一个直接前驱除了最后一个元素外,每个元素有且仅有一个直接后继2、线性表的基本操作3、为什么要实现对数据结构的基本操作?团队合作编程,你定义的数据结

2020-11-15 10:30:16 84

原创 1、PLC的简介

1、PLC的产生传统的生产机械自动控制装置使用的是继电器控制系统 优点:结构简单、价格低廉、容易操作。 缺点:体积庞大、可靠性差、生产周期长、接线复杂、改造升级困难 适用于工作模式固定,控制逻辑简单等工业应用场合。 1968年美国通用汽车公司提出GM10条。2、PLC的概述Programmable Logic Controller(PLC),1969年,美国数字设备公司(DEC)。 主要用于顺序控制,只能进行逻辑运算,故称为可编程逻辑控制器。 发展:可编程逻辑控制器(PLC)→ 可编程

2020-10-18 20:39:05 2213

原创 2、算法一些概念

本文总览1、什么是算法程序=数据结构 + 算法数据结构:如何把现实世界的问题信息化,将信息存进计算机。同时还要实现对数据机构的基础操作。算法:如何处理这些信息,以及解决实际问题。2、算法的特性有穷性。一个算法必须在执行有穷步之后结束,且每一步都可以在有穷时间内完成。算法必须是有穷的,程序可以是无穷的。确定性。算法中每条指令必须又确切的含义,对于相同的输入只能得出相同的输出。可行性。算法中描述的操作都可以通过已经实现的基本运算执行有限次来实现。输入。一个算法可以有零个或多个输入,这些输入

2020-09-01 20:31:11 332

原创 1、数据结构绪论

哔哩哔哩王道考研数据结构讲解。

2020-09-01 19:23:22 164

原创 JQuery

1、Jquery介绍简介:jQuery是一个轻量级JS库,是一个被封装好的JS文件,提供了更为简便的元素操作方式。核心理念:Write less Do MorejQuery版本: jQuery 2.x 不在支持IE6.7.8 jQuery 1.11.x 2、使用jQuery1、引入jQuery文件 <script src="jquery-1.11.3.js"></script> 注意:jquery文件的引入操作必须要放在其他j

2020-08-30 11:23:34 137

原创 JS

1、事件1、什么是事件 通常都是由用户行为来激发的操作2、触发事件的行为 所有的事件在绑定时,必须加 on 1、鼠标事件 click事件:当鼠标单击元素时出发该事件 mouseover:当鼠标移入进元素时的事件 mouseout:当鼠标移出元素的事件 mousemove:当鼠标在元素内移动时的事件 2、键盘事件 keydown:当键位按下时所激发的事件 keypress:当

2020-08-29 19:07:47 102

原创 3、JS

1、外部对象(由BOM和DOM提供的)1、BOM 和 DOM BOM:Browser Object Model 浏览器对象模型 将浏览器比喻成一个对象 window(网页初始化时自动创建的) 可以通过window对象操控浏览器中的内容 DOM:Document Object Model 文档对象模型 将HTML文档比喻成一个对象 - document(属于window一个属性)2、window 对象(BOM模型) 1、作用

2020-08-25 23:27:44 181

原创 2、JS函数

1、函数1、什么是函数 函数,又称为function,是一段被预定义好的,并可以独立反复执行并包含多天执 行语句的代码块。2、创建函数 function 函数名(参数){ 函数体 [返回值] } 参数列表:如果没有参数,此处为空。 如果又参数,则编写参数列表。如果有多个参数的话,各个参数之间使 用","隔开。

2020-08-20 20:33:32 114

原创 MySql和Python的交互

1、安装pymysql库 准备,pymysql 库 pip3 instal pymysql2、coonect 对象 1、创建与数据库连接的对象(调用 connect()方法 ) conn = pymysql.connect(参数列表) 1、host:主机地址 2、port:端口3306 ...

2020-08-15 10:46:32 114

原创 1.3 二值逻辑变量与逻辑运算

1、逻辑代数是一种用于描述客观事物逻辑关系的数学方法,也叫开关代数。 与普通代数不同,逻辑代数中的变量只有0和1两个可取值,它们分别用来表示两个完全独立的逻辑状态。 逻辑运算:当0和1表示逻辑状态时,两个二进制数码按照某种特点的因果关系进行的运算。 在逻辑代数中,只有与、或、非三种基本逻辑运算。2、基本逻辑运算与、或、非3、其他常用逻辑运算4、逻辑函数及其表示方法真值表表示方法逻辑表达式表示方法逻辑图表示方法波形图表示方.

2020-08-09 17:35:03 2296 1

原创 1.1 数电---数字逻辑概论

1、数字电路概述用数字信号完成对数字量进行算术运算和逻辑运算的电路称为数字电路。 由于它具有逻辑运算和逻辑处理功能,所以又称数字逻辑电路。 逻辑门是数字逻辑电路的基本单元。2、数字集成电路的分类(了解)根据电路的结构特点及其对输入信号响应规则的不同:组合逻辑电路和时序逻辑电路 根据电路形式不同:集成电路和分立电路 根据所采用器件的不同:TTL和CMOS电路 根据芯片集成度(一个芯片包含的门的个数)不同:小规模、中规模、大规模、超大规模和甚大规模五类数字集成电路的分类 分类 门的

2020-08-09 17:13:45 1759

原创 1.2 数电---数制

1、认识数制数制:多位数码的构成方式以及进位规则 基数:数制所使用数码的个数 位权:数制中某一位上的1所表示数值的大小2、常见进制二进制 B(Binary) 数码 0 1 八进制 O(Octal) 数码 0~7 十进制 D(Decimal)数码 0~9 十六进制 H(Hexadecimal) 数码 0~9 ABCDEF3、二进制的优缺点优点: 数字装置简单可靠,所用原件少 基本运算规则简单,运算操作方便 易于电路表达 缺点: 二进制表示一个数时,位数多,不...

2020-08-09 16:41:51 1068

原创 正则表达式1

1、正则表达式的定义又叫做规则表达式,英语:Regular Expression,在代码中常简写为regex、regexp或RE 正则表达式描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。本质是由一系列特殊符号和字符组成的字串。 构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间

2020-06-27 22:06:24 356

原创 3、Number类型

1、基本数据类型(六种) 不可变数据:1、Number(数字) 2、String(字符串)3、Tuple(元组) 可变数据:4、List(列表)5、Set(集合)6、Dictionary(字典)2、Number Python3 支持int、float、bool、complex(复数) 1、int 整型 在Python 3里,只有一种整数类型 ,不分整型和长整型 2、float 浮点型...

2020-06-16 21:41:28 1433

原创 6、元组Tuple

1、元组特点元组与列表类似,不过元组的元素不能更改。 元组使用小括号来创建,元素之间用逗号隔开。2、元组的创建使用()来建立。1、创建空元组tup1 = ()2、创建非空元组tup1 = (1,2,3,4,5)3、特殊情况,元组只有一个元素时,后面添加逗号,否则括号会被当做运算符使用。tup1 = (50) #不加逗号,类型是整型print(type(tup1)) 运行结果:<class 'int'>tup1 = (50,)#加逗号,类型为元组。pr

2020-06-11 18:15:56 282

原创 5、Python 列表

1、列表的特点列表是一系列特定元素组成的,元素之间没有任何关系。 列表时有序的,可以按照索引检索,2、列表的创建使用大括号 []#1、创建一个空列表list1 = []#2、创建非空list1 = [1,2,3,4,5]使用 list(iterable) 来创建# list(iterable)list1 = list("ABCD")print(list1)运行结果:['A', 'B', 'C', 'D']列表推导式 [表达式 for 变量 in 可迭代对象 [i..

2020-06-11 18:02:15 168

原创 7、Python字典

1、字典的特定字典是一种可变容器模型,可以存储任意类型对象。 字典的数据是无序的,查找速度更快。 键(key)---值(value)对进行映射存储。 键不能重复,且只能用不可变类型作为字典的键。2、字典的创建使用大括号 {}#1、{} 空字典dict = {}#2、非空字典dict = {"name":"tom","age":8}字典的构造函数,dict() dict.fromkeys(seq,[values]) 创建一个新字典,以序列 seq 中元素做字典的键,valu.

2020-06-07 21:26:33 210

原创 8、集合Set

1、集合特点1.1、集合(set)是一个无序的不重复元素序列。 1.2、集合时无序的存储结构,元素没有先后关系。 1.3、元素必须是不可变对象 1.4、相当于只有键,没有值的字典 1.5、主要用于去重(一个列表变集合就去重了),和关系测试(关系测试:判断数据是否存在 交集,并集,差集 等关系)2、集合的创建2.1 非空集合 --使用大括号{ }或者set(Iterator)函数#1、使用{}创建fruit = {"apple","banana","orange"}#2、使...

2020-06-06 00:13:01 288

原创 网络编程

1、网络编程 在计算领域中,网络是传输信息、接受、共享的虚拟的平台。 通过它可以把各个点、面、体的信息联系到一起,从而实现这些资源的共享。 网络编程从大的方面就是说对信息的发送接收。 通过操作相应API调度计算机资源硬件,并且利用管道(网线)进行数据交互的过程。2、OSI 七层模型 (网络通信标准化流程)Open System Interconnection ISO:国际标准化组织 应用层:提...

2020-06-04 22:52:11 304

原创 9、python运算符

1、运算符分类 作用:执行程序代码运算 分类: 1、算数运算符 2、比较运算符 3、赋值运算符 4、逻辑运算符 5、位运算符 6、身份运算符 7、成员运算符2、算数运算符 + - * / //(整除,向下取值) % **(求幂,eg:2**4=16)3、比较运算符 == != > < >=...

2020-05-15 23:52:09 148

原创 4、字符串String

1、String 字符串所谓字符串,就是由零个或多个字符组成的有限序列,用来记录文本信息。 Python中的字符串用单引号' 、双引号" 、三单引号'''、三双引号""" 括起来。 单引号内可以包含双引号,双引号内可以包含单引号。 三引号字符串中的换行会自动转换为换行符'\n',三引号内可以包含单引号和双引号。 1.1 转义字符 字符串中使用\(反斜杠)来表示转义,也就是说\后面的字符不再是它原来的意义。转义字符 描述 \(在行尾时)...

2020-05-14 21:36:53 289

原创 2、python基础语法2

1、标识符(起名字) 定义:用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。 规则: 1、第一个字符必须是字母表中字母或下划线_。 2、标识符的其他的部分由字母、数字和下划线组成。 3、标识符对大小写敏感。2、变量:(存储数据的载体) 定义:计算机语言中能存储计算结果或表示值的抽象概念。 ...

2020-05-14 20:40:56 137

原创 1、python基础语法1

1、编码 python3中默认的编码格式是utf-8。1、写法1,较常用# -*- coding: UTF-8 -*-2、写法2,带等号的。#coding=utf-82、注释 1、单行注释 #号开头 2、多行注释 可以用多个#号,还有'''和""" 3、特殊注释 用于编码和路径3、缩进 注:同等级同缩进。4、单行语句(单行显示多条语句) Pyt...

2020-05-14 20:28:17 331 3

原创 15、模块 Module 和 包 package

模块 模块是一个包含有一系列数据,函数,类等组成的程序组 模块是一个文件,模块文件名通常以‘.py’结尾模块的作用: 1、让一些相关的数据,函数,类等有逻辑的组织在一起,使逻辑结构更加清晰。 2、模块中的变量,函数和类等可提供给其他模块或程序使用模块的分类: 1、内置模块(builtins)在解析器的内部是可以直接使用 2、标准库模块,安...

2020-05-14 19:43:10 359

原创 13、命名空间和作用域

python中全局变量和局部变量的最大区别在于局部变量只能通过函数去访问,而全局变量可以直接访问。globals 作用: 1、告诉解释器,global语句声明的一个或多个变量,这些变量的作用域为模块级的作用域(全局变量) 2、全局声明,将赋值的变量映射到模块文件内部的作用域。 语法:global 变量1,变量2 说明...

2020-05-14 19:42:54 148

原创 14 包(模块包) package

包(模块包)package 包是将模块以文件夹的组织形式进行分组管理的方法 作用:1、将一系列模块进行分类管理,有利于访问命名冲突 2、可以在需要时加载一个或部分模块,而不是全部模块__init__.py 文件__init__.py是常规包内必须存在的文件__inint__.py会在包加载时被自动调用作用:1、编写...

2020-05-14 19:42:20 194

原创 附录系统模块-sys

系统模块 sys 此模块都是运行时系统的信息 sys.path.append('路径')#添加导包路径import语句搜索模块的路径顺序1、搜索程序运行时的路径(当前路径)2、sys.path提供的路径3、搜素内置模块模块的加载过程: 在模块导入时,模块说有的语句都会执行。 如果一个模块已经被导入,则再次导入时不会重新执行模块内...

2020-05-14 19:41:33 88

空空如也

空空如也

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

TA关注的人

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