python爬虫(一)

一、python中的NumPy模块(数据的存储和处理)

这里是下载完成之后的表现

(1)创建数组

1、使用array()函数创建数组

使用array函数可以创建任意维度的的数组

下面是一个创建二维数组的代码示例

下面是代码的结果:

下面是array函数的语法格式和参数含义

array(object,dtype=None,copy=True,order=None,subok=Flase,admin=0)

参数含义:

object :必选,为一个序列型对象,例如:列表、元组、集合等也可以是一个一个已经创建好的数组

dtype :可选用于指定数组元素的数据类型

copy: 可选,用于设置是否需要复制对象

order:可选,用于指定创建数组的样式

subok:可选,默认返回一个与基类的类型相同的数组

ndmin:可选,用于指定生成数组的最小维度

2、创建一个等差数组

import numpy as np

c = np.arange(1,20,4)

print(c)

最后结果如下

其中arange()的第三个参数若不设置则默认为1而前两个参数表示起始值和终止值(在运行结果中并不包含终止值)

3、创建随机数组

这里有三个函数可以使用

其中rand()函数是生成【0,1)之间的随机数

现在使用此函数来生成一个随机数二维数组

import numpy as np

c = np.random.rand(2,3)

print(c)

这里生成了一个二行三列且在[0,1)之间的随机二维数组

下面是随机数组的结果(不一样是正常的因为生成的是随机数组)

randn()函数这个函数生成的结果是符合标准正态分布的随机数组

import numpy as np

c = np.random.randn(2,3)

print(c)

结果如下

randint()函数此函数创建的随机函数是在指定范围中的随机整数

import numpy as np

c = np.random.randint(1,9,5)

print(c)

结果如下:

(2)查看数组的属性

使用shape属性来查看数组的行数和列数

import numpy as np

c = np.random.randint(1,9,5)

print(c.shape)

结果如下

其中如果单想查看行数或列数可以给shape加上[0]或[1]就可以查看

查看数组中元素的个数

可以使用size属性

import numpy as np

c = np.random.randint(1,9,5)

print(c.size)

结果如下

查看和转换数组元素的数据类型

import numpy as np

c = np.random.randint(1,9,5)

print(c.dtype)

结果如下

astype()函数可以进行函数类型转化:

import numpy as np

c = np.random.randint(1,9,5)

c1 = c.astype(float)

print(c1.dtype)

结果如下:

相关推荐
萤丰信息3 分钟前
技术赋能安全:智慧工地构建城市建设新防线
java·大数据·开发语言·人工智能·智慧城市·智慧工地
AI视觉网奇23 分钟前
音频分类模型笔记
人工智能·python·深度学习
Pocker_Spades_A26 分钟前
飞算JavaAI家庭记账系统:从收支记录到财务分析的全流程管理方案
java·开发语言
Ratten1 小时前
【Python 实战】---- 实现一个可选择、配置操作的批量文件上传工具(四)配置管理界面和逻辑实现
python
Ratten1 小时前
【Python 实战】---- 实现一个可选择、配置操作的批量文件上传工具(五)打包成 exe 应用
python
跟橙姐学代码2 小时前
写 Python 函数别再死抠参数了,这招让代码瞬间灵活
前端·python
CHEN5_022 小时前
【Java基础常见辨析】重载与重写,深拷贝与浅拷贝,抽象类与普通类
java·开发语言
Despacito0o2 小时前
C语言基础:变量与进制详解
java·c语言·开发语言
nightunderblackcat2 小时前
进阶向:人物关系三元组,解锁人物关系网络的钥匙
开发语言·python·开源·php
站大爷IP2 小时前
Pandas与NumPy:Python数据处理的双剑合璧
python