自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1. 基本概念

第一章 数据结构基本概念前言最近想系统梳理一下数据结构的知识,建立体系感。同时为了自己之后方便回顾查阅,所以开始写这个文章。在梳理知识的同时也想写出自己联想到的一些东西,和大家分享。让我们一起加油。一. 开篇数据结构在学什么?如何用程序代码把现实世界的问题信息化如何使用计算机高效的处理这些信息从而创造价值数据结构的地位哈哈,这里我想用一张图来说明。...

2021-07-27 22:19:27 80

原创 史上最简单的git操作文章。看完你还不会,你打我。

GIT一. Git介绍git:版本控制系统,帮助我们记录各种文件的改动并且以说明的形式记录到软件中。二. Git的安装安装win10下载链接:请点我然后运行下载的文件,一步一步安装就可以了。三. Git的使用git入门(1) 自报家门git config --global user.name ‘likx’git config --global user.email ‘likx@knownsec.com’...

2021-07-24 22:44:35 81

原创 json介绍

JSON(JavaScript Object Notation)是这一种轻量级的数据交换格式,易于人阅读和编写。用法函数描述json.dumps将python编码成JSON字符串json.loads将已编码的JSON字符串解码为python对象encode将python对象编码为JSON字符串decode将已编码的JSON字符串解码为pthon对象实例(1) json.dumpsimport jsonl1 = [{'a': 1, 'b'.

2021-07-22 14:09:27 75

原创 公钥私钥原理

公钥私钥原理对称加密和非对称加密1.1 对称加密 对称加密指的是加密和解密使用同一个密钥,所以叫做对称加密。对称加密只有一个密钥,作为私钥。 (通俗解释:伪装者中,发送的情报和接收情报用同一个密码本来进行加密和解密。就有了电视剧中护送密码本的情况,所欲于曼丽就阵亡了。明楼就伤心了。) 常见的对称加密算法:DES,AES,3DES等等。 1.2 非对称加密 非对称加密值得是:加密和解密使用不同的密钥,一把作为公开的公钥,另一把作为私钥。公钥加密信息,只有私钥才能解密。私钥加密的信息,只有公

2021-07-19 14:59:03 427

原创 SSL讲解

SSL先了解一下1.HTTP是什么?  超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种协议,所有的www文件都必须遵守这个标准,设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。大部分网站都是通过http协议来传输web页面,以及web页面上包含的各种东西(图片,css文件,js脚本)。  一句话描述一下,http就是一个网络协议,专门用来帮助传输web内容的。2. HTTPS是什么? https(HyperText

2021-07-04 17:23:07 799 1

原创 Mysql整理

1.数据库管理# 1.显示所有数据库show databases;# 2.创建一个新的数据库create database mytest charset=utf8;# 3.删除数据库drop database mytest;# 4.选择库,查看当前选中数据库use mytest;select database();# 5.查看数据库中的表show tables;2.简单建表操作1.创建表 create table student(id int primary key auto_

2021-06-24 17:05:55 54

原创 python-9.类和对象

类和对象说明Python无处不对象,万物皆对象世界上第一个面向对象对象的编程语言:SmallTalkC语音:面向过程的语音C++:面向对象+面向过程的语言Java:面向对象语言的里程碑Python:纯面向对象的语言OOP:面向对象编程AOP:面向切面编程对象1.对象1.有什么:属性2.能干什么:方法对象=属性+方法对象:一切客观存在的事物 以及可以抽象的事物(以后慢慢理解)2.对象的属性1.对象的属性可以又是一个对象(工作中很常用)2.对象的属性也可以是抽

2021-06-11 15:42:17 118 4

原创 python-8.集合

集合集合的特点1.无序2.是可迭代对象3.不是序列4.是可变类型补充:字典的键由集合实现,字典的键的特性就是集合的特性集合的底层实现:hash函数集合的创建1.手工 s = {1, 2, 3} 不能创建空集合2.构造方法 set():创建空集合:set()注意:空集合的形式:set() set(iterable):通过可迭代对象创建集合集合的增加(增)1.add(value): 向集合中增加一个元素代码:s = {1,

2021-06-11 14:18:28 110 2

原创 python-7.字典

字典字典1.dict:是python中唯一的影射类型对象2.构成 key:键 value:值 key-value:键值对(常见形式:k-v)字典的特点1.不支持下标操作2.不支持切片操作3.不是序列(无序)4.是可迭代对象5.字典中的键是唯一的,不可重复的创建字典1.手工创建 变量 = {键1:值1,键2:值2} d = {}:空字典2.构造方法 dict():关键空字典 dict(mapping):以映射创建字

2021-06-10 19:33:16 100 2

原创 python-6_3函数-3

函数-3高级函数1.高级:支持函数式编程---泛函编程,允许参数不仅仅是一个数据,还可以是一个函数对象(且函数内部,有这个函数对象的调用) 普通传进来的参数:数据是固定的,最终执行完毕后的结果也是固定的 函数对象作为参数:函数的执行结果是不确定,最终执行完毕后的结果也不确定2.在python2中: filter/map/reduce都是高级函数3.在python3中: filter/map:是类---filter/map对象 reduce依然是函数f

2021-06-10 18:47:03 214

原创 python-6_2函数-2

##函数-2函数与过程函数的定义 def 函数名(形参列表): 函数名叫做函数对象函数体 函数的定义函数体是分开的 函数体一般编辑逻辑代码函数的返回值:函数的返回值关键字:return 值1.任何函数一定由返回值 1.如果一个函数没有书写返回值,系统会自动添加return None 2.如果一个函数有return 但是没有值,系统自动添加None2.return 之后可以跟一个值 1.可以是整型浮点型 2.可以是一个表

2021-06-10 17:28:18 220

原创 python-6_1函数-1

函数-1函数的特点1.提高代码的可维护性2.可以减少代码冗余3.提高程序的可重用性4.提高代码的灵活性函数的语法1.非结构化编程 代码逻辑参杂在一起,杂乱无章2.结构化编程 将重复使用的代码,或有特殊功能的代码抽取出来 代表:函数 函数的定义:由一组具有特殊功能的代码构成,可以完成一个特定的任务3.语法结构 def 函数名(参数列表): 函数体4.函数的调用 函数名(参数) 只有调用,函数才会执行

2021-06-10 06:32:52 121

原创 python-5.序列

序列特点1. 特点strlisttuple共同特点:是可迭代对象;支持下标操作,支持切片操作,存储多个数据成为序列序列:支持索引操作;支持切片操作和序列相关的函数/方法1. 构造方法 list() tuple() str()2. len(iterable): 返回参数对象的长度 如果参数不支持len()则会报错3. max(iterable, *[,default=obj, key=func]) 返回可迭代对象中最大的元素 当itera

2021-06-10 06:32:03 45

原创 python-4.字符串

字符串概述1. 字符串天生具有跨平台性2. 计算机不认识字符,认识数字,需要之间的桥梁:编码表 utf-8 ASCII utf-8 GBK3. 字符串是不可变类型对象(不支持增删改操作)4. 支持切片操作5. 支持下标操作创建1. 手工 s = 'a,b,c' print(s)2. 构造 str(obj):将obj转换成可以输出的字符串访问1. 访问一个:下标2. 访问多个:切片3. 访问所有:遍历字符串分类1. 单引号字符

2021-06-10 06:31:19 192

原创 python-3.元组

元组元组的特点支持存储多个数据支持存储多种数据支持下标操作支持切片操作是一个可迭代对象不可变类型(不支持增删改操作)元组的创建1. 手工创建 变量 = (值1,值2,。。。)2. 构造方法 tuple(): 创建空元组 tuple(iterable):根据可迭代对象的元素,构建新的元组代码;t1 = (1, 2, 3)print(t1)t2 = tuple()t3 = tuple('abc')print(t2, t3)效果:(1, 2

2021-06-10 06:30:45 170

原创 python-2.列表

列表概述列表的特点: 可以存储多个数据 可以储存多种数据 支持下标操作 支持切片操作 是一个可迭代对象 是可变类型列表的创建1. 手工直接创建(list是保留字不要用来创建) 变量名 = [值1,值2,。。。] list1 = [1,2,3,3] 整型列表 list2 = ['a', 'b'] 字符串列表 list3 = ['a', 1, 2] 一般列表(混合列表) [] 空列表2. 利用构造方法

2021-06-09 20:02:06 109

原创 python-1.基础铺垫

python序言这篇文章是什么?这篇文章介绍了python3的基础操作,会采用概念+例子的形式。写的通俗易懂,供自己忘记时查阅和大家参考学习使用。为什么写这篇文章?因为工作需要,需要经常查阅一些python基础语法的东西,索性把它系统性的整理出来,回顾一下。说明我这里使用的环境是python3.9+pycharm.假设你已经安装好了基础的环境,我们这里直接展示操作。我写的不完全正确,希望发现的同学及时帮我指正出来。python概述什么是python(1)python是一门编程语言

2021-06-09 18:54:31 75

空空如也

空空如也

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

TA关注的人

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