小编Mad*_*ist的帖子

isEmpty() 方法是否检查空值?

我总是在很多代码中看到这一点:

String s;
if (s == null || s.isEmpty()) {
//do something
}
Run Code Online (Sandbox Code Playgroud)

但这还不够

String s;
if (s.isEmpty()) {
//do something
}
Run Code Online (Sandbox Code Playgroud)

我很好奇,尤其是当我检查 JavaFX TextField 是否为空时。

java javafx

-1
推荐指数
1
解决办法
4814
查看次数

如何通过print语句从返回的列表结果中删除多余的字符

我有一个连接到数据库的小应用程序.我可以使用raw_input插入数据,然后我选择查询以返回一些结果作为报告.

这是代码片段:

if user_input == 'Y':
    cursor.execute(SQLCommand, Values)
    cursor.execute(SQLCommand1)
    result = cursor.fetchall()
    print 'The total costs until now are '
    print result
Run Code Online (Sandbox Code Playgroud)

这是输出:

The total costs until now are 
[(2061.1, )]
Run Code Online (Sandbox Code Playgroud)

我只需要看到数字,没有任何特殊字符.我应该使用pprint吗?

谢谢

python python-2.x

-1
推荐指数
1
解决办法
61
查看次数

为什么在这段代码中改变了变量 a?

class PowTwo:
    """Class to implement an iterator
    of powers of two"""

    def __init__(self, max=0):
        self.max = max

    def __iter__(self):
        self.n = 0
        return self

    def __next__(self):
        if self.n <= self.max:
            result = 2 ** self.n
            self.n += 1
            return result
        else:
            raise StopIteration
a = PowTwo(3)
b = iter(a)
print(next(a))

Run Code Online (Sandbox Code Playgroud)

没有这个片段b = iter(a),输出是

Traceback (most recent call last):
  File "/Users/Mark/test2.py", line 20, in <module>
    print(next(a))
  File "/Users/Mark/test2.py", line 13, in __next__
    if self.n <= self.max:
AttributeError: 'PowTwo' object …
Run Code Online (Sandbox Code Playgroud)

python scope python-3.x

-1
推荐指数
1
解决办法
60
查看次数

将 RGB 转换为类/单个整数值

我有一个来自 RGB 图像 (64,64,3) 的 numpy 数组,我需要将每个现有的 RGB 组合转换为一个类,由整数值表示。所以最后我有一个包含整数值(0-N)的数组(64,64)。这些值代表图片中特定的 RGB 组合。当然,每种 RGB 组合只获得一个值。简而言之:每种颜色都是一个类,每个像素都有一个合适的类值 (0-N) :)

显然这不是一个大问题,我可以遍历每个像素,检查 RGB 值,如果它们不在“已发现的 RGB”临时列表中,我添加这些值并为这些 RGB 值提供代表类的整数值,否则我在 tempList 中搜索 rgb 值,并给出我在列表中记下的整数值 - 或类似的值。

但说实话,我需要对很多图像执行此操作,并且我尝试使用 python 来做得更好。所以我想知道是否有人有更有效的方法来做到这一点?我浏览了图书馆和看板,但找不到好的方法。

python arrays numpy image conv-neural-network

-1
推荐指数
1
解决办法
1851
查看次数

使用内置名称作为局部变量,也作为内置变量

我有以下功能:

def x():
    print(min(0, 1))
    min = 7
    print(min)
Run Code Online (Sandbox Code Playgroud)

在它的面前(天真),它应打印0,然后7.实际上它引发了一个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<stdin>", line 2, in x
UnboundLocalError: local variable 'min' referenced before assignment
Run Code Online (Sandbox Code Playgroud)

定义min为局部变量如何min = 7防止它被用作手中的内置?Python是否__slots__在编译函数时构建局部变量列表(类似于类)?

python python-3.x

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

使用单个deference运算符和double dereference运算符对变量有什么区别?

我对指针有一个基本的想法.有什么区别int *v;和之间int **v;有什么区别int* v;int *v;请告诉我.

c

-6
推荐指数
1
解决办法
84
查看次数

标签 统计

python ×4

python-3.x ×2

arrays ×1

c ×1

conv-neural-network ×1

image ×1

java ×1

javafx ×1

numpy ×1

python-2.x ×1

scope ×1