文章目录排序算法的分类排序算法复杂度相关概念1.冒泡排序算法步骤2. 选择排序算法步骤3. 插入排序(Insertion-Sort)算法步骤4. 希尔排序(shell sort)算法步骤5.归并排序(Merge sort)算法步骤6.快速排序(Quick Sort)算法描述7.堆排序算法描述8.计数排序算法描述9.桶排序算法描述10.基数排序(radixSort)算法描述 之前有一篇c++实现
转载
2024-07-07 07:28:26
16阅读
最近在学习Michael Bowles著的《Python 机器学习预测分析核心算法》,记录一下学习过程。1.关于预测的两类核心算法解决函数逼近问题的两类算法为:惩罚线性回归和集成方法。1.1 什么是惩罚回归方法 惩罚线性回归方法是由普通最小二乘法衍生出来的。最小二乘法的一个根本问题就是有时它会过拟合。 如上图左图,这是一个由6个点的数据集,通过普通最小二乘法拟合出的直线。如课本的假设,目标值为工资
转载
2023-06-30 21:19:13
106阅读
十大基本排序算法排序算法是《数据结构与算法》中最基本的算法之一。排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。这里使用python实现这十大排序算法。一、冒泡排序算法步骤比较相邻的元素。如
转载
2023-08-06 21:34:12
47阅读
Python学习之常用内置函数查看所有内置函数:常用内置函数binocthexrounddivmodpowbytesordchrreprallanysumreversedzipfiltermapcallablemin 和 maxsorted 查看所有内置函数:import builtins
print(dir(builtins))运行结果:['ArithmeticError', 'Asserti
转载
2023-08-30 15:29:39
50阅读
1.首先要注意的是:在Python中,首行不能有空格,因为Python对缩进要求严格
2.十六进制用Ox前缀和0-9,a-f表示
3.布尔值是True、False两种值(请注意大小写)
4.空值None是Python里一个特殊的值
5.for i in range(1,100):
x++
6.字符串可以用' ' 或 “ ”括起来
要注意的是:本身有' , 用 " "
转载
2024-07-21 06:57:57
18阅读
## 对于 if __name__ = "__main__"的理解通常,面向对象的语言,像java , c++ , 等,都有一个程序入口,main() 函数,而python 时脚本语言,是没有入口函数的。通常,在python 代码开头,使用 from some import A 时, import时会调用some 中的main() 函数,为此,引入这一方法。``` if __name__ = '_
转载
2023-07-03 19:08:54
176阅读
EDM营销:全称Email Direct Marketing,即电子邮件营销。企业可以通过使用EDM软件向目标客户发送EDM邮件,建立同目标顾客的沟通渠道,向其直接传达相关信息,用来促进销售。EDM软件有多种用途,可以发送电子广告、产品信息、销售信息、市场调查、市场推广活动信息等。身为一名会修电脑的数据分析师,总是要想着怎样把公司电脑搞坏,顺便给公司创造点价值刚好python有个 import
转载
2024-08-18 16:27:48
64阅读
在上上篇文章当中我们介绍了type元类的用法,在上一篇文章当中我们介绍了__new__函数与__init__函数的区别,以及它在一些设计模式当中的运用。这篇文章我们来看看metacalss与元类,以及__new__函数在元类当中的使用。metaclassmetaclass的英文直译过来就是元类,这既是一个概念也可以认为是Python当中的一个关键字,不管怎么理解,对它的内核含义并没有什么影响。我们
转载
2024-01-30 22:50:32
50阅读
1. 全局变量和局部变量局部变量:定义在函数内部的变量称为局部变量(函数的形参也是局部变量)
局部变量只能在函数内部使用
局部变量在函数调用时被自动创建全局变量:定义在函数外部的变量称为全局变量
全局变量,所有函数都可以直接访问,但函数内不能将其直接改变# 局部变量和全局变量创建和销毁实例:
def myadd(x, y):
m = x + y
return m
x = 100
转载
2024-04-10 20:08:38
20阅读
文章目录1.jmu-python-组合数据类型-2.坐标点分类 (10 分)2.列表推导生成矩形(高教社,《Python编程基础及应用》习题4-9) (4 分)3.求列表中和为n的整数对 (10 分)4.求最大和子列表 (20 分)5.缩写期刊名 (10 分)6.输出<=n的全部回文数 (高教社,《Python编程基础及应用》习题4-5) (6 分)7.字典的应用-找出出现次数最多的字符串
转载
2023-11-10 14:57:14
63阅读
函数的定义概述:将一段经常使用的函数封装起来,减少重复代码,一个较大的程序,一般分为若干个程序块,每个模块实现特定的功能于python中,定义函数时要用到def语法结构:def 函数名称(参数): 函数体 return 返回值函数在有返回值的情况下会根据实际情况进行返回,如果函数没有返回值则返回None在定义函数时,如果暂
转载
2023-09-07 14:12:16
84阅读
匿名用户1级2014-12-25 回答内置函数,在python帮助文档中:Build-in Functions在Python提示符下,输入下面语句,就会显示Python提供的内置函数列表>>>dir('__builtins__')abs(_) 内置函数,绝对值或复数的模。chr() 以单字节整数为参数,返回一个单字符的字符串,其内容是与之对于的ASCII字符。如chr(69)返回
转载
2023-08-05 21:03:20
51阅读
KNN一、算法简述二、运行原理2.1、算法核心思想2.2、距离计算2.3、K值选择三、算法实现3.1、Sklearn KNN参数概述3.2、 KNN代码实例四、算法特点五、算法优缺点六、KNN 和 K-means比较 一、算法简述KNN 可以说是最简单的分类算法之一,同时,它也是最常用的分类算法之一。注意:KNN 算法是有监督学习中的分类算法,它看起来和另一个机器学习算法 K-means 有点像
转载
2023-08-14 16:55:46
78阅读
监督学习(有目标值,输入数据有特征有标签,即有标准答案) 1、分类算法(其目标值是类别) 2、回归算法(其目标值是连续型的数据) 无监督学习(无目标值,输入数据有特征无标签
转载
2023-08-08 13:22:23
95阅读
在 Python 中,`ast`(Abstract Syntax Tree)模块是用于处理 Python 源代码的一个非常有用的工具。它可以将 Python 代码转换为抽象语法树,便于分析和修改。本文将探讨“Python 中 ast 有多少函数”的问题,以及如何有效使用、迁移和处理与之相关的兼容性问题。
## 版本对比
在不同版本的 Python 中,`ast` 模块的函数可能会有所增加或变动
# Python中的math函数介绍
在Python中,`math`模块是一个内置的数学函数库,提供了各种常用的数学函数和常量。本文将介绍`math`模块中一些常用的函数,并提供相应的代码示例。
## 导入math模块
在使用`math`模块之前,首先需要导入该模块。可以使用以下代码导入`math`模块:
```python
import math
```
## 常用的数学函数
###
原创
2023-09-12 06:13:58
2194阅读
本期导读python处理文本Oct.24201901PyPDF2介绍02安装PyPDF203拆分PDF04程序运行05合并文档 在我们的日常生活中经常会和PDF文件打交道,包括但不限于读取、合并、拆分、加密。而平时最令我们头疼的一种操作就是拆分PDF了,毕竟小则十几页、大则上千页,太累了!但我最近发现了一个神器——PyPDF2包,用它就可以在Python中处理已先存
转载
2023-12-19 21:17:58
74阅读
# Python中调用有参函数的实现流程
## 简介
在Python中,我们可以通过调用有参函数来传递参数,实现不同的功能。本文将向你介绍如何在Python中调用有参函数的步骤和相关代码示例。
## 实现流程
下面是调用有参函数的实现流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 定义有参函数 |
| 2 | 调用有参函数并传递参数 |
## 详细步骤及代码示例
原创
2023-10-16 03:26:52
109阅读
一、函数的作用没有函数的问题: 1. 同样的功能需要多次的时候需要把实现这个功能的代码写多遍  
转载
2023-08-05 00:31:59
78阅读
前言Python官方提供了数量众多的模块,称为内置模块。本文主要讲解Python中一些在日常开发过程中常用的模块,至于其他的不常用模块可以自己在Python官网中查询Python官方的API文档。Python 标准库最新版一 math模块Python官方提供math模块进行数学运算,如指数、对数、平方根和三角函数等运算。math模块中的函数只是整数和浮点数,不包括复数,复数计算需要使用&
转载
2023-08-10 19:04:38
480阅读