自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python优缺点

优点:1.广泛的库以及强大的社区支持:python与一个广泛的库一起下载,这些代码包含各种用途的代码,比如正则表达式、文档生成、单元测试、Web浏览器、线程、数据库、CGI、电子邮件、图像操作等等。使用时我们只需要调用这些库,并不需要编写很完整的代码。python的爱好者更是建立了很多分享社区,方便我们借鉴可使用。2.可扩展:可以在程序中编写一些其他语言的代码,比如C++或C3.可嵌入...

2023-07-04 15:25:52 507

原创 深拷贝和浅拷贝之间的区别

讲这个问题之前,先讲一下在python中,什么是可变对象,什么是不可变对象。在python中,对不可以更改的对象称为不可变对象,必如:整数int、浮点数float、元组tuple等都是不可变的。反之,对于可以改变的对象称为可变对象,必如:列表list、集合set、字典dict、用户自定义对象等。当对不可变对象赋值时,赋的是值,内存中专门对不可变对象有一种处理方式,当程序对不可变对象进行拷贝时,...

2023-07-04 15:25:29 400

原创 列表和元组之间的区别

列表里和元组最大的区别是,列表是可变对象,元组是不可变对象。 定义:列表用[]来定义,名为list;元组用()来定义,名为tuple,当只定义有一个元素时,需要在元素后面跟上 逗号, 对于元组而言,很类似于列表,但只能有除了修改的其他方法,比如:count()、index() 不能修改元组内容,但可以给元组重新赋值。 ...

2023-07-04 15:24:52 278

原创 python中的三元运算符

在python中这样规定三元运算符的使用方法: [on true] if [expression] else [on false] 当expression表达式为真的时候执行on true代码,当表达式为假的时候执行on false代码 a, b = 1, 1print(a + b if True else a-b) # 2print(a + b if False else...

2023-07-03 21:53:09 195

原创 mysql练习题

题目来源(百度文库):https://wenku.baidu.com/view/0cf2883b3868011ca300a6c30c2259010202f39c.html以下SQL直接运行即可。DROP DATABASE IF EXISTS test;CREATE DATABASE test;USE test;##部门表#DROP IF EXISTS TABLE DEPT;CR...

2023-07-03 21:51:42 121

原创 mysql零碎知识点(持续更新)

(以下练习数据库资源可以在mysql练习题中找到,直接运行即可)1.NULL值处理mysql不支持布尔类型的值存储的,当给一个字段定义成BOOL类型的时候,mysql会自动将值转换成tinyint类型的,只有两个值1/0,1表示true,0表示false。当用where关键字做条件判断的时候可以用0表示false,用不为0的数字表示true.mysql中的NULL值与任何值比较和运算返...

2023-07-03 21:51:26 118

原创 MVC、MVT

MVC(Model-View-Controller),它是一种设计模式,也是一种框架模型。核心:高内聚低耦合,增强代码扩展性和移植性,实现开闭原则,是面向对象编程的体现。M(Model):封装了对数据库的操作过程(连接数据库,对数据进行增删改查)V(View) : 封装结果数据,对页面进行渲染,生成用于展示给用户的页面内容(html)C(Controller): 封装了接收请求、处...

2023-07-03 21:51:07 389

原创 python中的http.client,模拟浏览器发送请求

from http.client import HTTPConnection# 创建连接 host:服务器地址/主机conn = HTTPConnection(host="www.baidu.com")# 发送请求# method: 请求方式 url:请求资源地址conn.request(method="GET", url="https://www.baidu.com")# 从服务器...

2023-07-03 21:50:36 732

原创 Django自定义管理器

objects对于Django中的每一个模型,django都会添加一个objects属性,这个属性就是一个管理这个模型的Manager对象。比如:我们创建一个模型Book打印Book的objects属性,并打印其类型结果:可以明显的看到objects是Book模型的一个属性,是Django的Manager模型管理器的一个对象。我们定义模型的时候并没有定义这个属性...

2023-07-03 21:50:23 217 1

原创 python中的urllib.parse,url解析

from urllib.parse import urlencode, urlparse, parse_qsd = {'name': 'xiaoming', 'age': 18}# 将字典进行url编码,返回一个query stringuquery = urlencode(d)print(uquery)url = 'https://www.baidu.com/s?' \ ...

2023-07-03 21:50:21 302

原创 python中的单例模式

# 由此类创建的对象在内存中都指向了同一个地址class Singleton: def __new__(cls, *args, **kwargs): if not hasattr(cls, 'instance'): # cls代表当前类对象 # __new__返回一个实例 # 实例调用__init_...

2023-07-03 21:50:03 77

原创 TCP协议的三次握手及四次挥手

TCP(Transmission Control Protocol,传输控制协议),它是一种面向连接的、可靠的、全双工、基于字节流的传输层通信协议。传输层接收应用层传过来的字节流数据,将这些数据进行分段打包,以TCP报文的形式传给网络层,由IP协议承载这些TCP报文。三次握手(Three-way Handshake)和四次挥手(Four-way Handshake)都是基于TCP报文创建和...

2023-07-03 21:49:48 155

原创 Django各个目录作用

Django各个目录作用如上图:创建一个Django项目demo,工程下面自带一个同项目名相同的模块demo和一个manage.py文件。项目下面可以创建多个APP(即模块),比如上图中的firstapp、secondapp,APP下面包含一个migrations和一系列python文件。manage.py:主要作用是,启动和管理项目。Django自带一个开发者服务器,可以由该文件启动服...

2023-07-03 21:48:20 502

原创 Django中的一对一、一对多、多对多

一对一创建两个模型IdCard和Person实现一对一的关系:class IdCard(models.Model): card_number = models.IntegerField() class Meta: db_table = 'idcard'class Person(models.Model): name = models.Cha...

2023-07-02 21:38:18 1141

原创 cookie、session、token。

无论是cookie、session还是token,它们都是为了提高用户体验而产生的技术,都是为了保存用户登录状态与服务端建立会话。最早期先有cookie,因为保存在客户端不安全,所以有了保存在服务端的session,又因为服务器的空间存储问题(seesion保存在服务器的内存或磁盘文件中)所以又有了保存在客户端的Token。为什么用它们?早期访问网站的时候不会记录用户的登录信息,当我们再次...

2023-07-02 21:37:37 207

原创 查看、修改mysql的编码格式

查看数据库所有属性编码格式:mysql> show variables like 'character%';+--------------------------+-------------------------------+| Variable_name | Value |+-----------------...

2023-07-02 21:37:20 1302

原创 python中的isinstance()、issubclass()、type()

isinstanceisinstance判断一个对象是不是一个类或者是父类的实例。第一个参数是对象,第二个对象是类或者是该类的父类,这时才为真。class A: passclass B(A): passb = B()print(isinstance(b, B)) # Trueprint(isinstance(b, A)) # Trueissubclass...

2023-07-02 21:35:37 205

原创 python中,求列表/集合的并集、交集、差集

python中,没有对列表直接进行求集的运算,如果需要转成集合。因为列表中可以有重复的元素,对求集运算没有任何帮助,还有可能增加程序的复杂度。另一方面求集运算只针对于集合。例子:list_1 = [1, 3, 5]list_2 = [1, 4, 6]set_1 = set(list_1)set_2 = set(list_2)print("并集:", set_1 | set_2)p...

2023-07-02 16:06:52 773

原创 python中的单例模式

单例模式:顾名思义,一个类只能产生一个实例。以下是python中的三种实现单例模式的方法。一:装饰器def singleton(cls): instance = None def wrapper(*args, **kwargs): nonlocal instance if not isinstance(instance, cls): ...

2023-07-02 16:05:57 92

原创 URI、URL、URN之间的区别

URI(uniform resource identifier): 统一资源标识符URL(uniform resource locator): 统一资源定位符URN(uniform resource name): 统一资源名称URI包括 URL 和 URN例子:URI:XXX省XXX市XXX县XXX乡XXX村XXX街道XXX号 小明URL:XXX省XXX市XXX县XXX乡X...

2023-07-02 16:04:52 253

原创 python中的装饰器(类装饰器/函数装饰器)

装饰器的作用:给函数添加额外功能或信息装饰器的本质:将函数作为参数传递,在另一个函数或类中执行原函数。在执行前后可以需要的操作。相当于包装纸,但是很有用。函数装饰器函数装饰器返回一个闭包,这个闭包会在原函数调用的时候调用。实际上已经不再是执行的原有的函数,只是闭包中调用了它。SA:def decorator(func): """函数装饰器""" def

2023-07-02 16:04:14 297

原创 python中,各个进制之间的转换,字符串与整数转换

进制转换程序中,默认书写的数字都是10进制数。SA:# 10进制转其他进制# 参数可以是任何进制 结果中对应各种进制书写方法 默认书写为10进制print(hex(16)) print(oct(8))print(bin(2))# 结果0xe0o100b10# 其他进制转十进制print(int(0xff))print(int(0o77))print(int(0b...

2023-07-02 16:03:58 385

原创 python中,遍历目录及子目录,并抓取特定文件

一、使用listdir(dir)思路:os模块的listdir(dir)方法可以获取当前目录下所有的目录及文件。由此可以进行目录遍历,并用递归的方法进行深度遍历。(代码只做了最简单的完成,如果需要保持程序的健壮性,请自行添加…)SA:def get_files(dir, suffix): """ :param dir: 进行深度遍历的目录 :param suffi...

2023-07-02 16:03:15 3352

原创 Ubuntu连不上网,在windows安装docker后

在windows上安装docker后,会依赖于virtualbox虚拟机,并且有虚拟网络,与ubuntu虚拟机网络产生冲突。解决办法,打开网络适配器,禁用VirtualBox网络这个时候就可以了。ubuntu上使用docker pull镜像的时候,比如splash比较大,下载慢或下载不全连接超时。在/etc/docker/daemon.json多添加几个镜像源就好了...

2023-06-30 21:49:28 605

原创 python,[WinError 10049] 在其上下文中,该请求的地址无效

python 网络编程中,出现该错误:import socketskt = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM)skt.bind(('***', 5555))Traceback (most recent call last):File “***/test.py”, line 5, in skt....

2023-06-30 21:49:11 5510

原创 python中的日期时间对象与字符串相互转换

# 创建日期时间对象,并格式化字符串输出dt_str = datetime.today().strftime("%Y-%m-%d %H:%M:%S")print(dt_str, type(dt_str))# 传化成日期对象dt = datetime.strptime(dt_str, "%Y-%m-%d %H:%M:%S")print(dt, type(dt))2019-01-10...

2023-06-30 21:48:39 352

原创 下载fetch_20newsgroups

下载数据集压缩包国外源下载很慢,有时候甚至根本连接不到,推荐:下载地址下载的文件为:将该文件存放在一个比较好找的位置。比如:放在自己的虚拟环境中,可以单独建立一个文件夹放在其中。更改相关配置更改下载源:1.找到twenty_newsgroups.py文件。路径一般为:你的虚拟环境\Lib\site-packages\sklearn\datasets。打开,并找到以下内容:...

2023-06-30 21:47:38 1347

原创 Python-创建虚拟环境并指定环境目录

1.简介 程序运行依赖于环境,不同程序依赖的环境不尽相同。如果一个项目依赖于一个第三方库的1.0版本,另一个项目依赖于这个第三方库的2.0版本,在一个python环境中一个库只能同时存在一个版本,所以就产生了版本冲突。虚拟环境就是为了使每个项目或者程序拥有独立的运行环境。2.使用virtualenv 用来创建虚拟环境的第三方库。 命令:pip install virtualenvvi...

2023-06-30 21:47:27 2634

原创 TypeError: len() of unsized object

在使用pandas时,使用groupby对DataFrame对象分组,出现了该错误堆栈信息:Traceback (most recent call last): File "F:/workspace/sign_rate 4.0/machine_learning/sign_rate.py", line 364, in <module> p.predict(begin_...

2023-06-30 21:47:09 5359

原创 Pycharm常用操作及快捷键

pycharm中主要设置都在 File > Settings 中,快捷键Ctrl+Alt+S,打开如下图:里面有关于各种设置,可以在输入框体直接输入想要设置的选项进行搜索。1.设置字体点击路径:Editor > Font,可以直接输入font。如图:Font:字体格式Size:字体大小2.解释器-虚拟环境设置虚拟环境设置如图:点击打开:...

2023-06-30 21:46:51 404

原创 jupyter-notebook:从记录点回复数据

使用jupyter进行记录数据分析思路时,有时候会莫名出现一些问题。比如这次遇到的保存并关闭之后,隔了一个晚上再次打开文件就成了空文件了,昨天写的分析都没有了,很头疼。解决方法:如果确定是保存了后,每一个jupyter文件都会有对应的记录点文件:XXX-checkpoint.ipynb,如果这个文件中保存了所有的记录点,就是打开看看和之前所分析时写的代码是否一样,如果一样的话,就可以通过记录点...

2023-06-30 21:46:40 1635

原创 Python 运算符

运算符运算符赋值运算符用’='表示,左边只能是变量。算术运算符+、-、*:加、减、乘/:除法,结果是浮点数//:除法,结果是整数%:求余**:求幂,也可以使用函数pow复合运算符+=、-=、*=、…示例:a += b等价于a = a + b关系运算符>、>=、<、<=、==、!=表达式:由运算符和操作数构成的式子...

2023-06-30 21:46:23 59

原创 python中*和**的作用和使用

第一个作用:接收参数*args :接收多传的位置参数,将多传的位置参数封装成为一个tuple(元组)**kwgrgs:接收多传的关键字参数,将多传的关键字参数封装成一个dict(字典)比如:def foo(*args, **kwargs): # 参数不一定非要是args和kwargs,可以自定义 print(type(args), args) print(type(k...

2023-06-30 21:46:09 318

原创 Python 常用类型相关操作

相关类型操作字符串切片列表操作元组操作# tp1 = (1, 2, 3)# tp1 = (1,)tp1 = 1, 2, 3tp2 = (4, 5, 6)# 可以直接拼接在一起# tp3 = tp1 + tp2# print(tp3, type(tp3))# 重复指定次数tp4 = tp1 * 3print(tp4)# 统计元素个数print(len(tp4...

2023-06-29 15:43:21 91

原创 Python 循环结构

while 循环while 布尔表达式: 循环体执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,之后返回表达式继续判断;若表达式的值为假,则跳过缩进的语句块执行。for…in…循环for x in iterable: 循环体执行流程:iterable为一个可迭代对象,比如:list/set/str,x为...

2023-06-29 15:43:07 245 1

原创 Python 分支结构

流程控制说明:按照代码的执行流程,程序可以分为三种结构:顺序结构、分支结构、循环结构顺序结构:代码按照从上到下的顺序依次执行的结构,没有语法要求代码层次:python中的代码层次不是通过大括号表示的,而是通过缩进体现的分支结构(if-elif-else)格式1:适合于解决生活中的条件执行问题if 表达式: 语句块执行流程:当程序执行到if语句时,首先会判断表达...

2023-06-29 15:41:29 250

原创 Cannot set a frame with no defined index and a value that cannot be converted to a Series

ValueError: Cannot set a frame with no defined index and a value that cannot be converted to a Series不能设置没有定义的索引的frame对象和没有被转换为Series的值错误代码:df['PREDICT'] = df.apply(self.__predict, axis=1)错误原因...

2023-06-29 15:40:36 8630 1

原创 Python 函数基础

简介定义:具有特定功能的一段代码优点:减少代码的重复书写将功能的实现者与使用者分离,进行函数回调,提高开发效率分类:库函数:print、type、input、len等自定义:自己封装的函数使用定义格式:def 函数名([参数列表]): 函数体函数名:符合标识符命名规范即可函数体:功能代码参数列表: 可有可无返回值:可有可无如...

2023-06-29 15:40:29 82

原创 ufunc ‘multiply‘ did not contain a loop with signature matching types

ufunc 'multiply' did not contain a loop with signature matching types (dtype('<U32'), dtype('<U32')) -> dtype('<U32')错误代码(片段代码): coef = np.where(coefs.get(DefaultArgs.C3), coefs.get(De...

2023-06-29 15:40:17 1760 2

原创 最新测试 pip 国内镜像源

镜像源:豆瓣:http://pypi.douban.com/清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/阿里云:http://mirrors.aliyun.com/pypi/simple/中国科学技术大学:http://pypi.mirrors.ustc.edu.cn/...

2023-06-29 15:39:40 325

空空如也

空空如也

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

TA关注的人

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