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)

结果如下:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/517817.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MongoDB系列之索引

索引 一、创建1、普通索引2、唯一索引3、复合索引二、查看三、删除四、执行计划explain五、TTL索引存在一张articles集合 一、创建 1、普通索引 db.articles.ensureIndex({name:1}) // 普通索引,1代表升序,-1代表倒序_id是默认索引 2、唯一索引 db.articles.ensureInde…

意外之失:不小心删除的文件如何寻回?

一、瞬间消失的珍贵记忆 在我们的日常电脑使用中,总有一些时刻让人心惊胆战——那就是不小心删除了重要的文件。或许是一个珍藏多年的照片集,或许是一个即将完成的项目文档,这些文件承载着我们的回忆、努力和成果,却在一次疏忽之…

redis05 sprngboot整合redis

思维草图 redis的Java客户端 整合步骤 添加redis的pom依赖 <!-- 引入redis依赖 --> <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency><!-- 引…

少儿编程机器人技术开发公司的创新之路

行业背景&#xff0c;国家政策利好 随着科技的不断发展&#xff0c;少儿编程机器人技术作为一种新兴的教育方式逐渐受到人们的关注。这项技术将编程与机器人技术相结合&#xff0c;通过互动性强、趣味性高的方式&#xff0c;帮助儿童学习编程知识&#xff0c;培养逻辑思维和创…

查看kafka消息消费堆积情况

查看主题命令 展示topic列表 ./kafka-topics.sh --list --zookeeper zookeeper_ip:2181描述topic ./kafka-topics.sh --describe --zookeeper zookeeper_ip:2181 --topic topic_name查看topic某分区偏移量最大&#xff08;小&#xff09;值 ./kafka-run-class.sh kafka.too…

像SpringBoot一样使用Flask - 6.多环境打包发布

接上文《像SpringBoot一样使用Flask - 5.统一处理&#xff08;日志、异常、响应报文&#xff09;》&#xff0c;一个小架子差不多了&#xff0c;就得看看怎么像SpringBoot多环境以及打包之后一个最终效果是怎样了。 一、写一个配置文件 class BaseConfig():LOCAL_ENV "p…

Hive Thrift Server

hive-site.xml配置文件 <property><name>hive.server2.thrift.bind.host</name><value>node1</value> </property>hive.server2.thrift.bind.host: This property determines the host address to which the HiveServer2 Thrift service …

管理类联考--复试--面试问题--底层逻辑

文章目录 了解面试官提问问题的背后逻辑&#xff0c;在面试时遇到&#xff0c;即使不懂&#xff0c;也能往边边靠近哈一句顶一万句自我介绍 了解面试官提问问题的背后逻辑&#xff0c;在面试时遇到&#xff0c;即使不懂&#xff0c;也能往边边靠近哈 “你最有挑战性的事是啥”…

MIT 6.S081---Lab: Multithreading

Uthread: switching between threads (moderate) 修改uthread.c&#xff0c;在thread中新增context字段&#xff1a; 修改uthread.c&#xff0c;在thread_create函数中新增以下逻辑&#xff1a; 修改uthread.c中的thread_switch函数定义&#xff1a; 修改uthread.c中的th…

绝地求生:看看这些条件,你的四号位队友满足了没有?

这个年头&#xff0c;大家或多或少都有几个固定&#xff08;妹子&#xff09;队友吧 当遇见枪法比较温柔的队友&#xff0c;大家可能会安排Ta去“看屁股”&#xff0c;也就是当四号位。 那究竟什么才是一个天赋型四号位呢&#xff1f; 众所周知&#xff0c;一个好的四号位是最强…

MySQL 表锁问题

MySQL 表锁解决 查看哪些表被锁&#xff0c;字段 In_use 表示有多少线程在使用这张表&#xff0c;字段 name_locked 表示表格是否被锁&#xff0c;0 代表锁定状态 mysql> show OPEN TABLES where In_use > 0; -------------------------------------------------------…

比较 2 名无人机驾驶员:借助分析飞得更高

近年来&#xff0c;越来越多的政府和执法机构使用无人机从空中鸟瞰。为了高效执行任务&#xff0c;无人机必须能够快速机动到预定目标。快速机动使它们能够在复杂的环境中航行&#xff0c;并高效地完成任务。成为认证的无人机驾驶员的要求因国家/地区而异&#xff0c;但都要求您…