问题列表 - 第38100页

Python/Numpy:将bool列表转换为unsigned int

  1. 什么是最快(或最"Pythonic")的转换方式

    x = [False, False, True, True]
    
    Run Code Online (Sandbox Code Playgroud)

    12?(如果有这样的方式.)

  2. 如果x是一个numpy.arraybools怎么办?对此有特殊的命令吗?

我有一个大的m-by-n布尔数组,其中每个n元素行代表一个高维特征向量的低维散列.(在上面的例子中,n = 4.)我想知道答案,以便尽可能地压缩我的数据.谢谢.


编辑:谢谢你的回复!使用以下测试代码,

t = 0
for iter in range(500):
    B = scipy.signbit(scipy.randn(1000,20))
    for b in B:
        t0 = time.clock()
        # test code here
        t1 = time.clock()
        t += (t1-t0)
print t
Run Code Online (Sandbox Code Playgroud)

...这是我的Thinkpad笔记本电脑上的运行时间:

当然,我欢迎任何可能确认或反驳我的数据的独立测试!


编辑:在我的答案下面,int(j)改为简单j仍然有效,但运行速度慢六倍!然后,如果使用bool进行铸造,其他答案可能会更快int.但我懒得再测试一切.


编辑:liori在这里公布了独立测试的结果 …

python numpy list scipy

12
推荐指数
2
解决办法
5708
查看次数

哪个iOS框架最有用的学习方式和顺序?

我刚刚开始学习用于开发iPhone和iPad应用程序的Obj-C和Cocoa-Touch框架.当你向XCode项目添加一个框架时,我不禁注意到有很多人需要熟悉,例如AddressBook,CoreData,Foundation,Security等.

  • 哪些框架对大多数项目来说都很常见,而掌握最重要的是UIKit?
  • 哪些框架需要对另一个框架有先决条件的理解?
  • 哪些框架是特定于应用程序的,可以在需要之前保留,即加速?

frameworks objective-c ios

2
推荐指数
1
解决办法
1403
查看次数

按字段顺序mysql命令不起作用,给出错误的顺序

我有一个奇怪的问题.我在mysql中尝试了这个命令:

  SELECT `type`, 
         `bought` 
    FROM cars 
   WHERE owner = 'test' 
ORDER BY type
Run Code Online (Sandbox Code Playgroud)

它在phpmyadmin中打印出来:

type    bought
--------------------
17      1281025497
22      1287708417
22      1287347244
24      1287708324
24      1287876461
6       1287896659
9       1287847238
Run Code Online (Sandbox Code Playgroud)

这没有任何意义.17大于22且小于6?

mysql sql

2
推荐指数
2
解决办法
4834
查看次数

如何在java中声明32位整数?

我正在寻找一个在32位和64位系统上运行的java应用程序,它主要处理IP地址.这些IP地址保持为整数,正常类型在64位平台上浪费了大量内存(是的,内存使用已经被证明是一个问题).即使在x64体系结构上,如何声明32位整数值仍然保持在32位?

因为我是一个java新手,如果有一个已经设计用于处理IP地址的内置类型,请随时指出我;)

java integer 32bit-64bit

6
推荐指数
2
解决办法
2万
查看次数

如何使用Tkinter获取Windows当前大小?

如何使用Tkinter获取Windows当前大小,或者使用python标准库?

python tkinter

12
推荐指数
1
解决办法
2万
查看次数

编译错误.AttributeError:'module'对象没有属性'init'

这是我的小程序,

import pygame
pygame.init()
Run Code Online (Sandbox Code Playgroud)

这是我的编译命令.

python myprogram.py

编译错误,

  File "game.py", line 1, in 
    import pygame
  File "/home/ubuntu/Documents/pygame.py", line 2, in 
    pygame.init()
AttributeError: 'module' object has no attribute 'init'

我在我的ubuntu中安装了pygame,它安装在

/usr/lib/python2.6/dist-packages/pygame
Run Code Online (Sandbox Code Playgroud)

我从IDLE找到了,如果我执行这两个语句,它运行正常.

python compiler-errors

8
推荐指数
1
解决办法
2万
查看次数

如何在Visual Studio IDE中关闭显示空白字符

我不知道我做了什么,但我不知道如何摆脱左边的那些箭.

替代文字

whitespace visual-studio-2010 visual-studio

278
推荐指数
4
解决办法
10万
查看次数

使用Youtube Intent从定义的起点启动视频

问题很简单:)

我想从定义的起始位置开始一个YouTube视频.

在常规浏览器中,您可以通过在URL的末尾添加#t = 1m20s来实现此目的,如:

http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s

但是如果我在Intent中使用该URL,Android播放器就不会在那时开始.

我正在使用它来启动活动:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s")));
Run Code Online (Sandbox Code Playgroud)

但视频从开头开始:(

谢谢

youtube android android-intent

7
推荐指数
1
解决办法
3878
查看次数

文件 - >在MonoDevelop中打开网站?

我无法在MonoDevelop中打开现有的网站.我尝试了各种方案但没有成功.有没有办法做到这一点?

Visual Studio有这个并且它运行良好,但我想尝试MonoDevelop用于我当前的项目.

asp.net monodevelop

5
推荐指数
1
解决办法
1720
查看次数

Int32.TryParse(String,Int32)是否在失败时改变了int参数?

出于兴趣,可以安全地假设如果Int32.TryParse(String, Int32)失败,那么int参数将保持不变?例如,如果我希望我的整数具有默认值,哪个更明智?

int type;
if (!int.TryParse(someString, out type))
    type = 0;
Run Code Online (Sandbox Code Playgroud)

要么

int type = 0;
int.TryParse(someString, out type);
Run Code Online (Sandbox Code Playgroud)

.net tryparse

3
推荐指数
2
解决办法
313
查看次数