IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python中用于计算的函数 -> 正文阅读

[Python知识库]python中用于计算的函数

函数功能说明示例
abs()返回参数的绝对值abs (-2)、 abs (3.77)
divmod()返回两个数值的商和余数divmod (10,3)
max ()返回可迭代对象的元素的最大值或者所有参数的最大值max (-1,1,2,3.4)、 max (‘abcef989’)
min()返回可迭代对象的元素的最小值或者所有参数的最小值min (-1,12,3,4,5)
pow()求两个参数的幂运算值pow (2,3)、 pow (2,3,5)
round()返回浮点数的四舍五入值round (1.456778)、 round (1.45677,2)
sum ()对元素类型是数值的可迭代对象的每个元素求和sum ((1,2,3,4))、 sum ((1,2,3,4),-10)
append()向列表中添加元素,并添加到末尾append(list)
extend(可迭代对象)将可迭代对象中数据分别添加到列表中,并添加到末尾。extend()
insert(下标,对象)向指定下标位置添加对象insert(2,list)
clear()清空列表clear()
pop()删除下标指定元素,如果不加下标则删除最后一个元素pop()
remove()删除指定的对象remove(对象)
del删除变量或者指定下标的值del()
copy()浅拷贝copy()
count()返回对象在列表中出现的次数count(对象)
index()元素出现的第一次下标位置,也可自定义范围index(value,开始下标,结束下标)
reverse()原地翻转reverse()
sort()快速排序,默认从小到大排序sort(key=None, reverse=False)
len()获得列表的长度len(list)
capitalize()把字符串的第一个字符改为大写,后面为小写。capitalize()

numpy:矩阵通用函数。

#一元函数

1. abs fabs

import numpy as np #导入模块
a = np.mat(np.arange(-4,3)) #创建一个矩阵
np.abs(a) # 对矩阵a取绝对值
np.fabs(a) # 对矩阵a取浮点类的绝对值


2. sqrt () 平方根 square() 平方

b = np.mat(range(1,6)) #创建一个矩阵
np.sqrt(b) #b的平方根
np.square(b) #b的平方 

3. log log10 log2 log1p

c = np.mat([1,2,np.e,np.e+1,4,10,100]) #创建一个矩阵
np.log(c) #以e为底
np.log10(c)# log以10为底
np.log2(c)#log2以2为底
np.log1p(c) #在c的基础上每一个值加上一个1,再以e为底的对数 log1p(x)==log(1+x)
np.log1p(np.e-1)     

4. sign ceil floor rint

d = np.mat([
    [2.3,4.6],
    [1.2,1.8]
]) #创建一个矩阵
np.sign(d)  #符号位 +1:正数 -1:负数 0:0
np.ceil(d) #向上取整 右
np.floor(d)#向下取整 左
np.rint(d) #四舍五入
e = np.mat([
    [1,4,8],
    [2,3,7]
])
# e*0.1 #快速变成浮点数
np.rint(e)#四舍五入的方法也可以

5. modf 分别返回小数部分和整数部分

arr1,arr2=np.modf(d)
#arr1 返回的是小数部分,arr2返回的是整数部分

6. isnan() 判断不是数字

f=np.array([1,2,np.nan,np.nan,3]) #创建一个矩阵 不是数字的就转换为np.nan  np.inf 是无穷大,是个数字类型
np.isnan(f)

7. cos sin tan

g=np.mat([0,np.pi/4,np.pi/2,np.pi*3/4])  #创建一个矩阵,里面表示的是角度
g*2 #所有的角度都放大2倍
np.cos(g) # 求角度的cos值
np.set_printoptions(precision=3)#科学计数法设置显示3位小数,作为了解吧!
np.tan(g) #求角度的tan值

8. logical_not

import numpy as np
a = np.mat(np.arange(-4,3))
print(a)
b = np.logical_not(a)
print(b)


# 二元函数

#准备三个矩阵
a = np.mat([1,2,3,4])
b = np.mat([5,6,7,8])
c = np.mat([9,10,11,12])


1. power() 求幂

np.power(b,a) #矩阵本身是二维的,有人问为什么返回的结果是两个中括号
np.power(b,2)

2. maximum、minimum 元素级运算

#准备两个矩阵
arr1 = np.mat([1,8,2,9])
arr2 = np.mat([6,3,5,4])
np.maximum(arr1,arr2) 
matrix([[6, 8, 5, 9]])    #返回的是两个数组中对应位大的数值

np.minimum(arr1,arr2)
matrix([[1, 3, 2, 4]])    #返回的是两个数组中对应位小的数值

3. greater 大于 ,greater_equal 大于等于

np.greater(arr1,arr2)
matrix([[False,  True, False,  True]])

4. 逻辑"与":logical_and ,“或”:logical_or,“非”:logical_xor

#准备一个矩阵
d = np.mat('2 0;1 0')
e = np.mat('0 2;1 0')
#与
np.logical_and(d,e)  #对应位都为真,结果为真,否则为假

matrix([[False, False],
        [ True, False]])

#或
np.logical_or(d,e) #对应位其中一位为真则为真,都为假则为假

matrix([[ True,  True],
        [ True, False]])

#非
np.logical_xor(d,e)  #相同为false ,不同是true

matrix([[ True,  True],
        [False, False]])

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-06-29 19:00:04  更:2022-06-29 19:00:29 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/27 5:02:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计