自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

渊雅

渊雅高尚,确然不拔。

  • 博客(25)
  • 收藏
  • 关注

原创 Linux安装redis以及设置开机自启动

Linux安装redis以及设置开机自启动

2024-07-15 17:20:22 203

原创 快速安装miniconda3和熟悉conda基本的操作

快速安装miniconda3和熟悉conda基本的操作

2024-07-15 15:21:37 384

原创 MongoDB的基本操作

MongoDB是一个基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

2023-06-26 15:39:58 1046

原创 Mysql的书写顺序和执行顺序

Mysql的书写顺序和执行顺序

2023-06-26 11:36:03 891

原创 Python多线程多进程

线程是计算机CPU调度的对最小单元(真正在工作),进程是计算机资源分配的最小单元(进程为线程提供资源)。一个进程可以有很多线程,同一个进程中的线程可以共享此进程中的资源。由于GIL锁的存在,控制一个进程中同一时刻只有一个线程可以被CPU调度。为了解决多线程共享内存的数据安全问题,引入了GIL锁,全称为Global Interpreter Lock,也就是全局解释器锁。

2023-06-25 18:13:15 540

原创 Python中字符串、列表、元组、字典、集合的特点以及对比

Python中字符串、列表、元组、字典、集合的特点以及对比。

2023-06-19 18:05:42 1261

原创 Rest_Framework由浅入深:从CBV到ModelViewSet源码一步步解析

Django REST framework是一个建立在Django基础之上的Web应用开发框架,可以快速的开发REST API接口应用。在REST framework中,提供了序列化器Serialzier**的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类视图、扩展类、视图集来简化视图的编写工作。REST framework还提供了认证、权限、限流、过滤、分页、接口文档等功能支持。

2023-05-30 08:30:00 831

原创 使用git在Github上创建自己的项目及一些基础操作

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

2023-05-25 19:03:56 3412 1

原创 Django项目部署在服务器(配置Django+Mysql8.0+Python+Nginx+uWsgi)

Django项目部署在服务器(配置Django+Mysql8.0+Python+Nginx+uWsgi)

2023-04-15 16:55:02 1310

原创 Python高阶函数与Lamda函数

只要满足下面的任意一个条件就是高阶函数一个函数的函数名作为参数传给另外一个函数;一个函数返回值(return)为另外一个函数(返回为自己,则为递归)

2023-03-15 12:17:41 1431

原创 Python生成器、迭代器

可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list,tuple,dict,set,str等;另一类是generator ,包括生成器和带yeild的generator function,这些可以 直接作用于for循环的对象统称为可迭代对象:Iterable,可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator,list,dict,str虽然是Iterable,却不是Iterator。生成器就是特殊的迭代器。

2023-03-14 22:23:07 2014

原创 详解Python中类属性、 实例属性、 类方法、 静态方法、实例方法以及super()的使用和单例模式

详解Python中类属性、 实例属性、 类方法、 静态方法、实例方法以及super()的使用和单例模式

2023-03-14 17:26:53 3600

原创 Python异常(try...except...else...finally)的执行顺序

Python异常try:捕获可能出现的异常except:当异常出现的时候,输出异常的信息else:当没有发生异常的时候会执行的代码块,当发生异常时不会执行finally:无论是否发生异常都会执行的代码块,一般会用来关闭文件、连接或者关闭数据库等等,进行系统资源管理

2023-03-14 12:22:33 3227

原创 Python闭包和装饰器(包括有无参数的函数装饰器和类装饰器)

装饰器的本质是闭包,在不改变函数或类的源代码基础上,添加额外功能。

2023-03-13 19:48:04 2129

原创 Mysql的基本操作和级联操作

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

2023-03-12 10:31:24 3533

原创 Matplotlib常见的图表

Matplotlib创建常见的图表

2023-03-11 11:41:47 2069

原创 Pandas之Series和DataFrame的基础操作

Pandas之Series和DataFrame的基础操作

2022-10-18 22:46:01 2704

原创 Python中dumps()、dump()、loads()、load()的区别

Python中json的应用json.dumps() 是将字典转化为jsonimport jsondata = {'name':'张三','age':14,'sex':'男'}data_dumps = json.dumps(data)print(type(data_dumps))# <class 'str'>print(data_dumps)# {"name": "\u5f20\u4e09", "age": 14, "sex": "\u7537"}json.dump

2020-11-17 16:16:31 4498

原创 Python列表生成式及扩展

Python列表生成式及扩展初始化一个列表my_lis = list(range(1,11))print(my_lis)# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]使用列表生成式生成新的列表my_lis1 = [x*(x+1) for x in my_lis]print([x*(x+1) for x in my_lis])# [2, 6, 12, 20, 30, 42, 56, 72, 90, 110]# 取出my_lis1中大于50的索引值print([

2020-09-29 15:28:37 4428

原创 Pandas读取和将数据存储到多个sheet的excel以及read_excel函数常用参数详解

Pandas读取多个sheet的excel和将数据存储到多个sheet的excel以及read_excel函数常用参数详解Excel数据显示:1、io读取路径 个人比较喜欢第一种(r’datas.xlsx’)读取路径的方式,显式声明字符串不用转义。import pandas as pddata1 = pd.read_excel( r'datas.xlsx',sheet_name='data1')print(data1)# 姓名 性别 年龄 专业# 0 张三

2020-09-24 17:14:38 5533

原创 Python集合必会的基础操作

Python集合常用操作增加和修改操作删除操作运算操作(集合的交、并、差等操作)集合是一个无序的,不重复的数据类型增加和修改操作# 增加和修改操作my_set = {1,2,3,5,6,7,8}# 1、add()方法只能增加一个元素my_set.add(9)print(my_set)# {1, 2, 3, 5, 6, 7, 8, 9}# 2、update()方法的参数需要是个可迭代类型的,可以是字符串,列表,元组,字典(增加的是key),集合my_set.update({666,99

2020-09-23 10:18:08 4477

原创 Python元组必会的基础操作

Python元组增加、删除、修改、查看操作增加元素删除元素修改元素查看元素元组是不可变的数据类型增加元素# 元组是不能修改的,增加元素通过使用运算符+和*来改变# 元组只有一个元素时,需要用逗号隔开my_tuple = (1,)my_tuple1 = (2,)print(my_tuple+my_tuple1)# (1, 2)print(my_tuple*4)# (1, 1, 1, 1)删除元素# 元组单个元素不允许删除,但可以删除整个元组del my_tuple修改元素#

2020-09-22 18:47:29 4497

原创 Python字典必会的基础操作

Python字典增加、删除、修改、查看操作增加元素删除元素修改元素查看元素增加元素# 增加元素my_dict={'name':'张三','age':'18','sex':'男'}my_dict['job']='程序员'print(my_dict)# {'name': '张三', 'age': '18', 'sex': '男', 'job': '程序员'}删除元素# 删除元素my_dict={'name':'张三','age':'18','sex':'男'}# 1、使用pop()方法删除

2020-09-21 18:42:15 4505

原创 Python列表必会的基础操作

Python列表增加、删除、修改、查看操作增加元素(三种方法)删除元素(四种方法)修改元素查看元素列表操作增加元素(三种方法)# 列表增加元素my_list = [1,2,3]# 1、append方法增加元素my_list.append(4)print(my_list)# [1, 2, 3, 4]# 2、extend方法增加的是一个可迭代的数据,可以是字符串,列表,元组,字典(增加的元素是字典的key),集合# 字符串my_list.extend('abc')print(my_li

2020-09-21 09:06:31 4330

原创 Python字符串必会的基础操作

Python字符串操作

2020-09-20 16:00:34 4353

空空如也

空空如也

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

TA关注的人

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