043、数组广播机制
数组广播机制 数组支持广播机制,支持对一些形状不同但满足一定条件的多个数组进行一些二元操作: import numpy as np 数组形状相同的情况: a = np.array([1.0, 2.0, 3.0]) b = np.array([2.0, 2.0, 2.0]) a.shape (3,) b.shape (3,) 也有两个不同维度操作的例子,如数组的数乘: c = 2.0 a * c a…
2024-3-07 23:24
|
|
6
618 字
|
9 分钟
042、数组基础
数组基础 数组(Array)是NumPy中的核心类型。整个NumPy模块都是围绕数组来构建的。 数组的引入 import numpy as np 数组的全称是N维数组(N-dimensional Array,ndarray),它是一个固定大小和形状的多维容器。 构造一个数组: a = np.array([1, 2, 3, 4]) a array([1, 2, 3, 4]) np.array((1,…
2024-3-07 23:23
|
|
7
845 字
|
21 分钟
041、NumPy模块简介
NumPy模块简介 NumPy是Python的一个基础科学计算模块,一些高级的第三方科学计算模块如SciPy、Matplotlib、Pandas等,都是基于NumPy所构建的。 NumPy模块具有一下特性: 强大的多维数组类型和实用的函数。 C/C++/Fortran语言为底层的实现。 线性代数、傅里叶变换和随机数支持。 高效的数据存储容器。 Anaconda环境中已经集成了NumPy模块,不需要…
2024-3-07 23:23
|
|
5
214 字
|
2 分钟
040、模块pathlib:路径操作
模块pathlib:路径操作 Python 3提供了一个新的模块pathlib,提供了Path类型来进行更方便的路径操作: import pathlib p = pathlib.Path('.') p PosixPath('.') 获得当前目录下所有的文件: list(p.iterdir()) [PosixPath('05-09模块pathlib:路径操作.ipynb'), P…
2024-3-07 23:23
|
|
6
95 字
|
4 分钟
039、模块random:随机数
模块random:随机数 import random 函数random.randint()可以产生一个随机整数。产生一个1到9之间的随机整数: random.randint(1, 9) 4 random.randint(1, 9) 8 函数random.random()可以生成一个在0到1之间的随机数: random.random() 0.9131366648833286 函数random.cho…
2024-3-07 23:22
|
|
4
146 字
|
3 分钟
038、模块math:数学
模块math:数学 import math math模块的主要功能是计算数学函数。例如:计算平方根: math.sqrt(16) 4.0 除了数学函数之外,模块中还有一些数学常数。例如,圆周率: math.pi 3.141592653589793 自然底数: math.e 2.718281828459045 三角函数: math.cos(0) 1.0 math.sin(math.pi / 2) 1…
2024-3-07 23:22
|
|
6
127 字
|
4 分钟
037、模块glob:文件模式匹配
模块glob:文件模式匹配 glob模块是与文件模式匹配相关的标准库模块,提供了方便的文件模式匹配方法: import glob 匹配当前文件夹下所有的.ipynb文件: glob.glob("*.ipynb") ['05-06模块glob:文件模式匹配.ipynb', '05-01模块sys:系统相关.ipynb', '05-02模块os:与操作系统进行交互.ipynb', …
2024-3-07 23:22
|
|
5
194 字
|
2 分钟
036、模块json:处理JSON数据
模块json:处理JSON数据 JSON (JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 JSON 基础 JSON 的基础结构有两种:键值对 (name/value pairs) 和数组 (array)。 JSON 具有以下形式: object - 对象,用花括号表示,形式为(数据是无序的): { pair_1, p…
2024-3-07 23:21
|
|
7
324 字
|
8 分钟
035、模块datetime:日期时间
模块datetime:日期时间 import datetime as dt 日期date对象 产生一个有年月日信息的date对象: d1 = dt.date(2007, 9, 25) d1 datetime.date(2007, 9, 25) d2 = dt.date(2008, 9, 25) 分别表示2008年9月25日和2007年9月25日。日期可以打印出来: print(d1) 2007-0…
2024-3-07 23:21
|
|
6
405 字
|
5 分钟
034、模块re:正则表达式
模块re:正则表达式 正则表达式是用来匹配字符串或者子串的一种模式,匹配的字符串可以很具体,也可以很一般化。 Python 标准库提供了 re 模块: import re re.match()函数 re.match()函数对字符串的开头进行匹配,返回第一个匹配对应的Match对象,否则返回None: pat = "\d+" s = "abc123abc123456&q…
2024-3-07 23:21
|
|
7
630 字
|
5 分钟