Python 一些常用函数 使用

python常用函数总结 普通函数:进制转换函数、关键字函数、数学函数、字符串函数、列表函数、元组函数、集合函数、字典函数. 栈和队列。 模块函数:math模块、OS模块、IO模块、Datetime模块、time模块、random模块、image模块、sys模块、calendar模块 高阶函数:map、reduce、filter、sorted 排列组合、正则表达式 ... 阅读详情

1.import numpy as np

1.1 函数np.cumsum(array) : 返回array数组的累计和

    eg: 若   a = np.array([1,2,3,4,5,6,7])

                b = np.cumcsum(a)  :  

                print (b)       # 结果为 :[ 1  3  6 10 15 21 28]

1.2 函数 np.sort()  : 对数组array 排序 会改变array的顺序

      栗子:

a = np.array([1,3,2,4])

a.sort()  #改变a的结果

print (a)  
[1 2 3 4]

 不改变原数组栗子

b = np.sort(a)

print (a)
[1 3 2 4]

print (b)
[1 2 3 4]

1.3 函数np.searchsorted() :寻找某个数应该插在数组的什么位置上,这个数组必须是按序排列的

    栗子:

vs = [1,3,5,7,9]  #vs是排序好了的

np.searchsorted(vs,4)
Out[42]: 2

    如果 vs是乱序的   可以这样使用:

vs =[5,7,9,1,3]

np.searchsorted(vs,4,sorter=np.argsort(vs))
Out[44]: 2

1.4 random(N) 产生一个数组,数组元素是随机数0~1 

    栗子 :

random(5)
Out[57]: array([0.1517765 , 0.83435134, 0.99721135, 0.4038489 , 0.59011027])

1.5np.linalg.norm(求范数) 

    参考网址 :  https://blog.youkuaiyun.com/hqh131360239/article/details/79061535

1.6  enumerate() python 内置函数

    参考网址 :https://blog.youkuaiyun.com/churximi/article/details/51648388

栗子:

list1 = ['a','b','c','d','e']
for index, item in enumerate(list1):
    print (index,item)
0 a
1 b
2 c
3 d
4 e
index 对应索引       item 对应元素

1.7 neff() 1.0/(∑ (w*w) )向量w 各元素 平方和 的导数 

    栗子:

    a = [1,2,3,4]   b = neff(a)   print(b)   b = 0.0333333

    

def neff(weights):
    return 1. / np.sum(np.square(weights))

1.8 np.average(): 加权平均 

        栗子 

def estimate(particles, weights):
    """returns mean and variance of the weighted particles"""

    pos = particles[:, 0:2]
    mean = np.average(pos, weights=weights, axis=0)
    var  = np.average((pos - mean)**2, weights=weights, axis=0)
    return mean, var    

1.9 np.empty((N,M)): 产生一个空的N行M列的矩阵 创建新数组、只分配空间

栗子:

 [154]: p = np.empty((7,3))

print (p)
[[6.23042070e-307 3.56043053e-307 1.60219306e-306]
 [7.56571288e-307 1.89146896e-307 1.37961302e-306]
 [1.05699242e-307 8.01097889e-307 1.78020169e-306]
 [7.56601165e-307 1.02359984e-306 1.69118108e-306]
 [2.22522597e-306 1.78021119e-306 2.31421941e-306]
 [1.78018811e-306 1.78021527e-306 1.11260687e-306]
 [1.33510882e-306 1.42410974e-306 2.56761491e-312]]
2.0  uniform(a,b,size=n) 产生 n个 在(a,b)区间的数据 数据程均匀分布
uniform(2,5,7)
Out[156]: 
array([2.85937243, 4.03099011, 4.9361194 , 4.6128867 , 3.55995196,
       2.69663572, 3.15094972])

    2.1 random(N)默认产生N个(0,1)之间的随机数,   返回数组   random([n,m])默认产生n*m个(0,1)之间的随机数 返回矩阵

    使用random()产生(a,b)之间均匀分布的随机数

     

# rand_num = a + random(n)*(b - a)
p = 2 + random(10)*3

print(p)
[3.68288841 4.38241663 4.22196252 2.8395023  3.72196161 3.09642464
 4.76674124 2.83504302 4.87965372 2.33723848]

实例 产生N个均匀分布的粒子

def create_uniform_particles(x_range, y_range, hdg_range, N):
    particles = np.empty((N, 3))
    particles[:, 0] = uniform(x_range[0], x_range[1], size=N)
    particles[:, 1] = uniform(y_range[0], y_range[1], size=N)
    particles[:, 2] = uniform(hdg_range[0], hdg_range[1], size=N)
    particles[:, 2] %= 2 * np.pi
    return particles
产生 产生N个高斯分布的粒子
 
def create_gaussian_particles(mean, std, N):
    particles = np.empty((N, 3))
    particles[:, 0] = mean[0] + (randn(N) * std[0])
    particles[:, 1] = mean[1] + (randn(N) * std[1])
    particles[:, 2] = mean[2] + (randn(N) * std[2])
    particles[:, 2] %= 2 * np.pi
    return particles

 产生 服从 N~(mu,sigma) 的正态分布 

def Gaussian(self, mu, sigma, x):
        
        # calculates the probability of x for 1-dim Gaussian with mean mu and var. sigma
        return exp(- ((mu - x) ** 2) / (sigma ** 2) / 2.0) / sqrt(2.0 * pi * (sigma ** 2))


    


Python常用函数总结 文章目录1 数学函数1.1 abs()函数——获取绝对值1.2 divmod()函数——获取商和余数的元组1.3 sum()函数——求和1.4 round()函数——保留n位小数,四舍五入1.5 pow()函数——求指数运算1.6 min()函数——求最小值1.7 max()函数——求最大值2 数据转换函数2.1 hex()函数——转化为十六进制(0x)2.2 oct()函数——转化为八进制(0o... 阅读详情

相关推荐

Infineon MOSFET开关损耗计算实战指南

本文是英飞凌MOSFET开关损耗计算的实战指南。针对MOSFET发热问题,文章深入剖析了开关损耗的产生机理,并基于Infineon数据手册的关键参数,手把手推导了开通与关断损耗的工程计算公式。同时,指南强调了栅极电阻、寄生参数等实际因素对损耗的影响,并提供了从理论计算到实测优化的完整路径,帮助工程师精准评估与优化电源设计。

weixin_29212867的博客 440

Python-numpy.searchsorted()

0.函数定义 searchsorted(a, v, side='left', sorter=None) Find indices where elements should be inserted to maintain order. Find the indices into a sorted array `a` such that, if the correspondin...

qq_17753903的博客 2485

c语言压力变送器程序设计,基于单片机的压力变送器设计

基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码)摘要随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关重要。生产过程的运行和设备安全是极其重要的,那么如何实现对其精确的检测呢?众所周知,在工业生产过程中有一个很重要参数——压力,显然这个参数是一个必不可少的条件。故而,研究智能压力变松器系统对工业生产有着不...

weixin_33681561的博客 1962

python searchsorted_Python 排序_算法 - 树懒学堂

排序和Python的内建列表类似,ndarray的sort实例方法是一种原位排序,意味着数组的内容进行了重排列,而不是生成了一个新的数组:在进行数组原位排序时,请记住如果数组是不同ndarray的视图的话,原始数组将会被改变:另一方面,numpy.sort产生的是一个数组的新的、排序后的副本。否则,它接受与ndarray.sort相同的参数(如kind):所有这些排序方法都有一个axis参数,用于...

weixin_39887748的博客 486

银河麒麟系统完美安装EasyConnect

Kylin V10桌面版完美安装EasyConnect

weixin_53874797的博客 1万+

分析方法—temporal receptive field(TRF)

总结来说,时间感受野其实就是一个 filter!课程中的描述—.(使用时间感受野与刺激进行卷积来描述)时间感受野一般是听觉计算中使用的,在视觉中,有另一种分析叫做空间感受野(spatial receptive fields)。回归权重(Regression weights)是指在回归分析中用于估计自变量与因变量之间关系的权重或系数。回归分析是一种统计方法,用于建立自变量与因变量之间的关联模型,并通过拟合数据来估计模型中的参数。在简单线性回归中,只有一个自变量与一个因变量之间的关系被建模。

m0_51474171的博客 1601

numpy searchsorted函数

函数原型 searchsorted ( a , v , side=‘left’ , sorter =None ) 函数解释 searchsorted()方法,并不是找出某个元素的位置,而是找出某个元素放在哪个位置上才能保持原有的排列顺序。 函数用法 >>> a = np.array([2, 4, 6, 8]) >>> a array([2, 4, 6, 8]) >>> b = np.searchsorted(a, 5) >>> b 2

weixin_49346755的博客 1300

利用NLP技术分析爬取的文本数据:Python爬虫与自然语言处理实战

网页爬虫(Web Crawler)是一种自动化脚本,通过模拟人类浏览网页的方式,定期抓取网页内容并进行分析和存储。对于大规模的数据抓取任务,爬虫技术提供了极大的便利。常见的Python爬虫库有requestsSelenium等。在本篇博客中,我们从爬取网页文本数据开始,通过清洗和预处理,最终利用自然语言处理技术(包括情感分析、文本分类等)对数据进行了深度分析。通过该过程,我们展示了如何使用Python爬虫抓取文本数据,并利用NLP技术进行分析和建模。

2201_76125261的博客 627

numpy模块中的searchsorted函数

用于在一个已排序的一维数组中查找指定值的插入位置,以确保插入后数组仍然有序。或。它适用于单个值或多个值的查找,并返回插入位置的索引。

tiankongyun20的博客 1016

Simulink开发项1000例实战专栏--实例17:基于 Simulink 的 BLDC 电机驱动系统的设计与实现

项目背景无刷直流电机(BLDC)因其高效、可靠、低维护的特点,广泛应用于电动汽车、无人机、工业自动化等领域。基于 Simulink 的 BLDC 电机驱动系统可以实现对电机的精确控制,包括速度控制、位置控制和转矩控制。通过仿真和测试,可以优化控制算法,提高系统的性能和可靠性。

xiaoheshang_123的博客 560

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

chatgpt赋能python:Pythonsearchsorted:用于搜索排序数组的快速工具

Python searchsorted是Python中的一个功能强大的库,可用于在已排序的一维数组中搜索给定值的插入位置。这个函数是NumPy库的一部分,可以非常快速地在一个非常大的数组中查找值的位置,尤其是在需要快速处理大型数据集的情况下。Python searchsorted 使用二分查找法算法来快速搜索排序数组,将搜索复杂度降低到O(log n)。这意味着,对于大多数数据集,searchsorted可以快速查找到所需的值的位置。本文由chatgpt生成,文章没有在chatgpt。

weixin_45566993的博客 593

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python 100个常用函数全面解析

Python 100个常用函数全面解析

weixin_45556264的博客 9405

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

python常用函数有哪些,python常用函数及用法

大家好,小编为大家解答python常用函数有哪些的问题。很多人还不知道python常用函数及用法,现在让我们一起来看看吧!

chatgpt002的博客 1301

收藏 !Python最全函数总结(77个常用函数)

print()函数:打印字符串raw_input()函数:从用户键盘捕获字符len()函数:计算字符长度format(12.3654,‘6.2f’/‘0.3%’)函数:实现格式化输出type()函数:查询对象的类型int()函数、float()函数、str()函数等:类型的转化函数id()函数:获取对象的内存地址help()函数:Python的帮助函数s.islower()函数:判断字符小写s.sppace()函数:判断是否为空格。

Pythonxiaozi的博客 3649

python常用函数

1. 结合官方文档理解参数和返回值; 2. 通过实际代码练习掌握函数用法; 3. 使用`help(function_name)`查看详细说明。

conkl的博客 587

python常用函数和方法,python常用函数及用法

12.join(),将列表中的元素转换为一个字符串 str2 = ''.join(list17) str2 = '*'.join(list17) # 组成一个字符串的同时设置*号分隔。3.replace(),替换字符串中某一段子串,返回替换后的字符串(new_str = str2.replace('a','@',2) # 将字符a替换为@,最大替换2次)例: dict6 = {'job': 'teacher', 'weight': '80kg', 'age': 30, 'name': 'tom'}

w666666Wwwwwww的博客 1302

python常用函数有哪些,python常用函数大全pdf

每个函数我都给了列子,希望能够看懂。一些难记的函数名我也找了一些完美替代的简单替代print(),input(),abs(),sum()之类的应该就不用了吧函数用的好可以帮我们解决很多的问题,但是使用的方法确需要更多的了解。本文介绍了许多 Python 常用的内置函数,包括 all() 和 any()、lambda 函数、sorted()、map()、filter()、reduce()、eval()、zip() 等等。常用类,如 enumerate() 函数、ASCII 码的函数和进制转换函数。

chatgpt002的博客 916

Python常用函数

Python常用函数

雷神乐乐的博客 3312

Python中常用的函数

请注意,由于Python的库(如NumPy、Pandas、Matplotlib等)非常强大且广泛使用,这里也会包括一些来自这些库的常用函数。19.enumerate()--返回可迭代对象的索引和对应的值。38.issubclass()--检查类是否是另一个类的子类。24.all()--判断可迭代对象的所有元素是否为True。25.any()--判断可迭代对象是否有任一元素为True。21.map()--对可迭代对象的每个元素应用函数。22.filter()--使用函数过滤可迭代对象。

2408_88910159的博客 434

Python中很常用的100个函数整理

Python 内置函数提供了强大的工具,涵盖数据处理、数学运算、迭代控制、类型转换等。本文总结了 100 个常用内置函数,并配备示例代码,提高编程效率。

weixin_62375676的博客 8022
上一篇: 一种使 Dijkstra A* 规划出来的路径更平滑的方法
下一篇: C++ std::vector 容器
autoarts
博客等级 码龄11年 62粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值