例2.31 逐个元素运算示例

摘要: 点击查看代码 import numpy as np a = np.array([[0, 3, 4], [1, 6, 4]]) b = np.array([[1, 2, 3], [2, 1, 4]]) c = a / b #两个矩阵对应元素相除 d = np.array([2, 3, 2]) e = 阅读全文
posted @ 2024-09-06 15:22 黄元元 阅读(3) 评论(0) 推荐(0) 编辑

例2.30 矩阵元素求和示例

摘要: 点击查看代码 import numpy as np a = np.array([[0, 3, 4], [1, 6, 4]]) b = a.sum() #使用方法,求矩阵所有元素的和 c1 = sum(a) #使用内置函数,求矩阵逐列元素的和 c2 = np.sum(a, axis=0) #使用函数, 阅读全文
posted @ 2024-09-06 15:21 黄元元 阅读(11) 评论(0) 推荐(0) 编辑

例2.29 矩阵分割示例

摘要: 点击查看代码 import numpy as np a = np.arange(16).reshape(4,4) #生成4行4列的数组 b = np.vsplit(a, 2) #行分割 print('行分割:\n', b[0], '\n', b[1]) c = np.hsplit(a, 4) #列分 阅读全文
posted @ 2024-09-06 15:20 黄元元 阅读(5) 评论(0) 推荐(0) 编辑

例2.28 矩阵合并示例

摘要: 点击查看代码 import numpy as np a = np.arange(16).reshape(4,4) #生成4行4列的数组 b = np.floor(5*np.random.random((2, 4))) c = np.ceil(6*np.random.random((4, 2))) d 阅读全文
posted @ 2024-09-06 15:19 黄元元 阅读(6) 评论(0) 推荐(0) 编辑

例2.27 数组元素的索引示例

摘要: 点击查看代码 import numpy as np a = np.arange(16).reshape(4,4) #生成4行4列的数组 b = a[1][2] #输出6 c = a[1, 2] #同b d = a[1:2, 2:3] #输出[[6]] x = np.array([0, 1, 2, 1 阅读全文
posted @ 2024-09-06 15:18 黄元元 阅读(2) 评论(0) 推荐(0) 编辑

例2.26 数组生成示例2

摘要: 点击查看代码 import numpy as np a = np.ones(4, dtype=int) #输出[1, 1, 1, 1] b = np.ones((4,), dtype=int) #同a c= np.ones((4,1)) #输出4行1列的数组 d = np.zeros(4) #输出[ 阅读全文
posted @ 2024-09-06 15:17 黄元元 阅读(3) 评论(0) 推荐(0) 编辑

例2.25 数组生成示例1

摘要: 点击查看代码 import numpy as np a1 = np.array([1, 2, 3, 4]) #生成整型数组 a2 = a1.astype(float) a3 = np.array([1, 2, 3, 4], dtype=float) #浮点数 print(a1.dtype); pri 阅读全文
posted @ 2024-09-06 15:15 黄元元 阅读(3) 评论(0) 推荐(0) 编辑

例2.24 zip()函数使用示例

摘要: 点击查看代码 s1=[str(x)+str(y) for x,y in zip(['v']*4,range(1,5))] s2=list(zip('abcd',range(4))) print(s1); print(s2) print("学号:2023310143004") 阅读全文
posted @ 2024-09-06 15:13 黄元元 阅读(6) 评论(0) 推荐(0) 编辑

例2.23 过滤重复值

摘要: 点击查看代码 def filter_non_unique(L): return [item for item in L if L.count(item) == 1] a=filter_non_unique([1, 2, 2, 3, 4, 4, 5]) print(a) print("学号:20233 阅读全文
posted @ 2024-09-06 15:11 黄元元 阅读(5) 评论(0) 推荐(0) 编辑

例2.22 filter()函数使用示例

摘要: 点击查看代码 a = filter(lambda x: x>10,[1,11,2,45,7,6,13]) b = filter(lambda x: x.isalnum(),['abc', 'xy12', '***']) #isalnum()是测试是否为字母或数字的方法 print(list(a)); 阅读全文
posted @ 2024-09-06 15:10 黄元元 阅读(3) 评论(0) 推荐(0) 编辑

例2.21 map()函数使用示例

摘要: 点击查看代码 import random x=random.randint(1e5,1e8) #生成一个随机整数 y=list(map(int,str(x))) #提出每位上的数字 z=list(map(lambda x,y: x%2==1 and y%2==0, [1,3,2,4,1],[3,2, 阅读全文
posted @ 2024-09-06 15:09 黄元元 阅读(6) 评论(0) 推荐(0) 编辑

例2.20 enumerate()函数使用示例

摘要: 点击查看代码 x1="abcde" x2=list(enumerate(x1)) for ind,ch in enumerate(x1): print(ch) print("学号:2023310143004") 阅读全文
posted @ 2024-09-06 15:07 黄元元 阅读(6) 评论(0) 推荐(0) 编辑

例2.19 sorted()使用示例

摘要: 点击查看代码 import numpy.random as nr x1=list(range(9,21)) nr.shuffle(x1) #shuffle()用来随机打乱顺序 x2=sorted(x1) #按照从小到大排序 x3=sorted(x1,reverse=True) #按照从大到小排序 x 阅读全文
posted @ 2024-09-06 15:06 黄元元 阅读(8) 评论(0) 推荐(0) 编辑

例2.18 调入自定义函数factorial()和fib(),计算6!,输出300以内的斐波那契数列

摘要: 点击查看代码 from ex2_12_2 import * print(factorial(6)) fib(300) print("学号:3004") 阅读全文
posted @ 2024-09-06 15:05 黄元元 阅读(6) 评论(0) 推荐(0) 编辑

例2.17 导入模块示例

摘要: 例2.17 导入模块示例 from math import * a=sin(3) #求正弦值 b=pi #常数π c=e #常数e d=radians(180) #把角度转换为弧度 print(a); print(b); print(c); print(d) print("学号:3004") 阅读全文
posted @ 2024-09-06 15:03 黄元元 阅读(4) 评论(0) 推荐(0) 编辑

例2.16 导入模块示例

摘要: 例2.16 导入模块示例 from random import sample from numpy.random import randint a=sample(range(10),5) b=randint(0,10,5) print(a);print(b) print("学号:3004") 阅读全文
posted @ 2024-09-06 14:56 黄元元 阅读(5) 评论(0) 推荐(0) 编辑

例2.15 加载模块示例

摘要: 例2.15 加载模块示例 import math import random import numpy.random as nr a=math.gcd(12,21) b=random.randint(0,2) c=nr.randint(0,2,(4,3)) print(a);print(b);pri 阅读全文
posted @ 2024-09-06 14:48 黄元元 阅读(5) 评论(0) 推荐(0) 编辑

例2.14 用匿名函数,求3个数的乘积及列表元素的值

摘要: 例2.14 用匿名函数,求3个数的乘积及列表元素的值 f=lambda x,y,z :x*y*z L=lambda x:[x**2,x**3,x**4] print(f(3,4,5));print(L(2)) print("学号:3004") 阅读全文
posted @ 2024-09-06 14:43 黄元元 阅读(4) 评论(0) 推荐(0) 编辑

例2.13 数据分组

摘要: 例2.13 数据分组 def bifurcate_by(L,fn): return [[x for x in L if fn(x)], [x for x in L if not fn(x)]] s = bifurcate_by(['beep','boop','foo','bar'],lambda x 阅读全文
posted @ 2024-09-06 14:41 黄元元 阅读(5) 评论(0) 推荐(0) 编辑

例2.12 分别编写求n!和输出斐波那契数列的函数,并用两个函数进行测试

摘要: 例2.12 分别编写求n!和输出斐波那契数列的函数,并用两个函数进行测试 2.12.1 def factorial(n): r=1 while n>1: r*=n n-=1 return r def fib(n): a,b=1,1 while a<n: print(a,end=" ") a,b=b, 阅读全文
posted @ 2024-09-06 14:37 黄元元 阅读(7) 评论(0) 推荐(0) 编辑