# Python学习 # 文件名称: recursive_function.py # 学习时间: 2022/7/11 17:30 # 什么是递归函数 # 如果在一个函数函数体内调用了该函数本身,这个函数就称为递归函数, # 递归组成部分 # 递归调用与递归终止条件 # 递归调用过程 # 每递归调用一次函数,都会在栈内存分配一个栈帧
一、什么是函数函数就是一种代码抽象形式,是可以重复使用,用来实现一个或多个功能代码段。函数是对做相似的事情或相似的动作进行封装,他能提高应用模块性和代码重复利用率。二、函数定义def 函数名称(参数1,参数2,···): 函数体 return 返回值举个例子:求两个数最大值:def max(a,b): if a>= b: return a else :
转载 2023-09-15 11:49:41
346阅读
1、new(cls)方法new_(cls)必须要有一个参数cls,代表着要实例化类,而且必须要有返回值,返回实例化出来实例对象.new(cls)和__init__(self)区别:init(self)有一个参数self,就是这个__new__(cls)返回来实例,init(self)可以在__new__(cls)基础上进行其他一些初始化操作,而且不需要返回值。new(cls)好比制造产
本文旨在澄清 python 里 __new__ vs __init__ 和 cls vs self 概念。很多初学者会困扰,python“魔法函数” __new__ 有啥用? 跟__init__有啥区别? 为什么有的函数第一个输入变量是self, 有的却是cls? 这有啥区别?好,废话不多说,先看一个例子:class A(object):def __new__(cls):print("A.__
转载 2024-08-15 18:31:42
86阅读
1、高阶函数1.1、Fist Class Object函数python中是一等公民;函数也是对象,可调用对象;函数可以作为普通变量,参数,返回值等等;1.2、什么是高阶函数?# 高阶函数至少满足下面二个条件中一个:①:接收一个或者多个函数作为参数;②:返回为一个函数;def counter(base): def warpper(sep=1): nonlocal base
## 使用Pythonclf进行机器学习 在机器学习领域,分类器(classifier,简称 clf)常常用于将数据分为不同类别。Python作为一种高效编程语言,提供了众多库以实现机器学习任务,如Scikit-learn、TensorFlow和PyTorch等。本文将重点介绍如何使用Scikit-learn中clf进行分类任务,并通过代码示例来帮助读者理解。 ### 一、环境准备
原创 9月前
70阅读
一、常见Python种类1、Cpython使用C语言实现,Python官方版本,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。我们目前学习就用Cpython2、Jyhton使用JAVA语言实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。3、IronPython使用C#语言实现,IronPython将P
转载 2023-09-19 22:20:55
48阅读
一、【函数名】1)函数名本质上它也是一种变量,特殊变量; (碰到同名其它变量,依照从上往下代码执行赋值。) 单独打印函数名,输出是它对应内存地址: 例: def funcl(): print(666) print(funcl) 返回如下: <function funcl at 0x0000000000DF5488> 2)函数名可以赋值给其它变量名; def fun
转载 2023-12-02 15:19:50
46阅读
`plt.clf()` 是 **matplotlib** 库中一个函数,用于清除当前图形中所有轴,以便可以开始绘制新图形。它作用是清空当前图像,以便重新绘制。如果不清空当前图像,新绘图将会在原有图像基础上进行叠加,导致图像混乱¹²。 相比之下,`plt.close()` 则会完全关闭图形窗口,释放内存,不再保留任何窗口视图。如果你需要在每次迭代后都绘制独立图形,而不希望旧图形保留,那
原创 2024-05-27 17:40:10
693阅读
pythonself和cls一句话描述:self是类(Class)实例化对象,cls就是类(或子类)本身,取决于调用是那个类。@staticmethod 属于静态方法装饰器@classmethod属于类方法装饰器我们需要从声明和使用两个方面来理解。详细介绍 一般来说,要使用某个类方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不 需
转载 2024-05-17 02:42:05
73阅读
写此文目的:警醒我自己。。。因为一个plt.clf()问题卡壳了一整天问题描述:用python写了一个for循环把序列数据批量转换成图片,然后在for循环里写了如下几句def get_image(scaled_data,start,number):#scaled_data:传入数组 start:起始下标 len:待处理数据量 column = scaled_data.shape[1
该博客配套代码、数据及PPT见百度网盘链接:https://pan.baidu.com/s/1j1iWnhXmQiAnQ7VnfsCIrQ  提取码:6666算法实战数据为31个省份出生率和死亡率,文件名为Province.xlsx在密度聚类算法实战部分,我们将使用国内31个省份的人口出生率和死亡率数据作为分析对象。首先,将数据读入到Python中,并绘制出生率和死亡率数据散点图,
前言Kmeans是一种聚类算法,sklearn 也给出了其API,很方便我们调用,关于其API操作但是我们知道Kmeans算法是基于距离(如欧式距离)作为评判指标进行聚类,现实中我们需求千差万别,比如我们项目可能需要一种新指标来作为评判指标进行聚类,这时候就需要修改sklearn部分源码来达到我们目的注意本文最终目的在于:分析如何根据自己需求修改sklearn源码并加以利用整个
转载 2023-11-28 13:22:04
60阅读
3.4. 模型持久化在训练完 scikit-learn 模型之后,最好有一种方法来将模型持久化以备将来使用,而无需重新训练。 以下部分为您提供了有关如何使用 pickle 来持久化模型示例。 在使用 pickle 序列化时,我们还将回顾一些安全性和可维护性方面的问题。3.4.1. 持久化示例可以通过使用 Python 内置持久化模型将训练好模型保存在 scikit 中,它名为 pickle:
通常xgb或lgb模型通过pmml上线都比较简单,但是逻辑回归模型因为涉及到woe转换,就要通过自定义转换函数方式来实现。1、常规转换-模型训练好之后立即转换import joblib from sklearn2pmml import PMMLPipeline,sklearn2pmml # 保存模型 python可读入 def dump(clf, fp='clf'): joblib
转载 2023-12-15 09:16:58
107阅读
curl c/c++ api接口使用例程  除以上这些curl也提供一套网络c/c++ api使用接口,以下是一个源代码例程前两天看到有人求客户端socket 发HTTP包代码,受flw版主启发找了一些perl资料,不过对perl 还是不太熟悉。也没有深入 研究。无意中发现了libcurl.so 这个库。去google上搜索发现
转载 6月前
24阅读
python函数函数数学定义    y = f(X),y是x函数,x是自变量。y=f(x0,x1,…,xn) python函数    由若干语句组成语句块、函数名称、参数列表构成,它是组织代码最小单位    完成一定功能 函数作用    结构化编程对代码最基本封装,
函数定义函数是由 def 关键字和函数名组成函数名后面跟着一对圆括号和冒号。在冒号后面,可以编写函数体代码。如下所示:def function_name(): # 函数体代码函数调用定义函数后,可以通过函数名来调用函数。如下所示:function_name()函数参数函数可以接受参数。参数是在函数定义中指定。参数允许在函数内部使用外部数据。如下所示:def function_n
python提供了一个内联模块buildin,该模块定义了一些软件开发中经常用到函数,利用这些函数可以实现数据类型转换、数据计算、序列处理等。 模块内置函数: 1、apply():可以调用可变参数列表函数,把参数存在一个元组或者序列中,apply元组参数必须和sum()参数一致 #!/usr/bin/python # -*- coding:utf8 -*- def sum(x=1,y
每种编程语言都有一些不为人知陷阱,有些实际工作中会踩到,有些可能根本排不上用场,但弄明白这些陷阱有利于我们更好去了解这门语言实现机制。 下面这道题,你是否能一眼看出问题本质。# 第一组 >>> a = 256 >>> b = 256 >>> a is b True # 第二组 >>> a = 257 >>
转载 2023-07-17 18:07:07
168阅读
  • 1
  • 2
  • 3
  • 4
  • 5