首页
学习
活动
专区
工具
TVP
发布

清晨我上码

专栏作者
67
文章
69842
阅读量
15
订阅数
2-Numpy 初学
python这种灵活性是要付出一定的代价:要允许这些灵活的类型,列表中的每个项目都必须包含自己的类型信息,引用计数和其他信息-也就是说,每个项目都是一个完整的Python对象。在所有变量都是同一类型的特殊情况下,许多信息都是多余的:将数据存储在固定类型的数组中会更加有效。下图说明了动态类型列表和固定类型(NumPy样式)数组之间的区别:
用户1418372
2020-03-20
4350
4-Numpy通用函数
计算这百万个操作并存储结果需要几秒钟!甚至现在的手机的处理速度都以Giga-FLOPS衡量时(即每秒数十亿次数字运算)。 不过事实证明,这里的瓶颈不是操操作系统作本身,而是CPython在循环的每个循环中必须执行的类型检查和函数分派。 每次计算倒数时,Python都会首先检查对象的类型,并动态查找要用于该类型的正确函数。如果我们使用的是已编译的代码(静态语言的优势),则在代码执行之前便会知道此类型规范,并且可以更有效地计算结果。
用户1418372
2020-03-20
8200
3-Numpy数组
首先让我们讨论一些有用的数组属性。我们将从定义三个随机数组开始,分别是一维,二维和三维数组。我们将使用NumPy的随机数生成器,我们将使seed设置初始值,以确保每次运行此代码时都生成相同的随机数组:
用户1418372
2020-03-20
1.1K0
6-比较掩码布尔
本节介绍了使用布尔掩码来检查和操作NumPy数组中的值。 当您要基于某些条件提取,修改,计数或以其他方式操纵数组中的值时,就会出现屏蔽:例如,您可能希望对大于某个值的所有值进行计数,或者可能删除高于某个值的所有异常值阈。在NumPy中,布尔掩码通常是完成这些类型任务的最有效方法。
用户1418372
2020-03-19
1.4K0
5-Numpy数组广播
NumPy广播的优点是在复制值得过程中没有占用额外得空间,但是在我们考虑广播时,它是一种有用的思维模型。 例如如下对三维数组数值扩展
用户1418372
2020-03-19
8210
springboot quartz 使用
springboot 继承quartz(这里使用内存存储任务,如果想使用数据库存储需要额外配置DataSource这里暂不赘述) 引入依赖pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 配置quartz 和spring依赖依赖注入等 SpringJobFa
用户1418372
2019-10-16
1.3K0
第二十节 netty源码分析之 reactor中的EventLoop01
EventLoopGroup (如果使用到的是 NIO, 那么通常是 NioEventLoopGroup), 那么这个 NioEventLoopGroup 在 Netty 中到底扮演着什么角色呢?
用户1418372
2019-03-11
3120
第十五节 netty源码分析之客户端源码分析02
我们已经知道ChannelInitializer的添加过程其实,是会创建一个DefaultChannelHandlerContext然后添加到ChannelHandlerContext双线链表tail的前面 而我们自定义的handler就在ChannelInitializer的initChannel方法中,那么initChannel何时调用将我们的handler添加到链表中( p.addLast),下面我们开始分析 自定义 ChannelHandler 的添加过程, 发生在 AbstractUnsafe.register0 中, 在这个方法中调用了 pipeline.fireChannelRegistered()
用户1418372
2019-02-27
4300
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档