小编flp*_*lpn的帖子

Python脚本中的函数顺序是否重要?

假设我的脚本中有两个函数:sum_numbersprint_sum.他们的实现是这样的:

def sum_numbers(a, b):
    return a + b

def print_sum(a, b):
    print(sum_numbers(a, b))
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:函数的编写顺序是否重要?如果我print_sum先编写了函数然后编写sum_numbers了代码,代码是否仍然可以工作?如果答案是肯定的,它总是有效吗?

python

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

如何在MySQL Workbench上解决这些行错误?

如您所见,我的代码上没有语法错误或类似的错误.你们能帮助我吗?

这是一个例子......

mysql mysql-workbench

10
推荐指数
1
解决办法
3336
查看次数

如何在 MySQL 中创建具有 N:M 关系的表?

假设我有这两个表:Store 和 Product。我希望我的商店有一个产品清单。我怎样才能做到这一点?

create table store(
id int unsigned not null auto_increment,
store_name varchar(30) not null,
product_list_FK int unsigned not null,
primary key(id)
);

create table product(
id int unsigned not null auto_increment,
product_name varchar(30) not null,
price float not null,
primary key(id)
);
Run Code Online (Sandbox Code Playgroud)

我开始了这样的事情,但我不知道如何完成,你们能帮我吗?

mysql sql database

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

pyspark 是否会更改优化指令的顺序?

假设我有以下管道:

df.orderBy('foo').limit(10).show()
Run Code Online (Sandbox Code Playgroud)

在这里我们可以看到orderBy指令在前,因此limit在执行指令之前应该对数据帧的所有行进行排序。我发现自己在想如果火花做一些管道内“重组”,以改善服务表现(例如,在执行limit指令之前orderBy)。火花能做到吗?

python-3.x apache-spark pyspark

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

类型提示是否可以提高 Python 的性能?

例如:

def hello(name: str) -> str:
    return 'Hello there, {}!'.format(name)
Run Code Online (Sandbox Code Playgroud)

正如 PEP 所说:

虽然这些注解在运行时通过常用__annotations__属性可用,但在运行时 不会进行类型检查。相反,该提案假设存在一个单独的离线类型检查器,用户可以自愿运行其源代码。

由于在运行时没有类型检查,它是否使程序比没有类型提示的 Python 程序更快?

python python-3.x

6
推荐指数
0
解决办法
1817
查看次数

为什么一些内置构造函数以小写字母开头?

为什么有些构造类似int(),list(),set()和许多其他用小写字母而不是大写字母开头的?如果不这样写Int(),List(),Set()等?

python naming-conventions

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

小数的楼层划分返回错误答案

我试图在我的 python 脚本中做一些计算,但我得到了一些奇怪的结果。例如:

0.03 // 0.01
>>> 2.0
Run Code Online (Sandbox Code Playgroud)

如果我放大数字,我会得到预期的结果:

3.0 // 1.0
>>> 3.0
Run Code Online (Sandbox Code Playgroud)

我很确定第一个代码片段的答案应该是3.0而不是2.0。有人能解释一下为什么会发生这种情况以及如何解决吗?

python python-3.x

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

机器学习中的动量是什么?

我是机器学习领域的新手,最近听说了这个词。我试图阅读互联网上的一些文章,但我仍然不明白其背后的想法。有人可以给我一些例子吗?

artificial-intelligence machine-learning

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

如何通过HTML的输入标记获取文件的引用?(Angular 2)

我想在Firebase上传图片.但要做到这一点,我必须先得到文件.如何通过HTML获取计算机的图像?我正在尝试这样做,但我不知道这是什么回报.帮帮我们......

<input type="file" name="image" [(ngModel)]="myImage">
Run Code Online (Sandbox Code Playgroud)

html web firebase angular

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

如何从Javascript或Typescript中的常规日期列表中过滤当前周的日期?

我有一个包含多个日期的数组,从这个数组中,我想返回一个只包含属于当前周的日期的数组.我怎样才能做到这一点?

javascript date typescript

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

将 dict 值设置为自身会创建无限副本

最近看到一段代码,看不懂。这是示例:

a = {}
a['value'] = a

print(a)
>>>> {'value': {...}}
Run Code Online (Sandbox Code Playgroud)

结果,这会创建无限数量的初始 dict 副本,类似于:

{
    'value': {
      'value': {
        'value': {
                  ...
        }
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

那么,为什么会发生这种情况?这是某种递归的东西吗?

python dictionary python-3.x

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

从Python中的随机数列表中过滤素数的最有效方法

我有一个填充随机数的列表,我想从此列表中返回素数.所以我创建了这些函数:

def is_prime(number):
    for i in range(2, int(sqrt(number)) + 1):
        if number % i == 0:
            return False

    return number > 1
Run Code Online (Sandbox Code Playgroud)

def filter_primes(general_list):
    return set(filter(is_prime, general_list))
Run Code Online (Sandbox Code Playgroud)

但我想提高性能,那么我该如何实现呢?

python algorithm performance primes python-3.x

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

变量没有在Python中接收方法的返回值

def return_node(self, head, position):
    if position == 0:
        # return the node correctly
        return head
    else:
        self.return_node(head.next_node, position - 1)

def insert_at_position(self, head, data, position):
    if position == 0:
        self.insert_first(head, data)
    elif position == self.length:
        self.insert_last(head, data)
    else:
        previous_node = self.return_node(head, position - 1)
        # previous_node's value is None instead of the method's return value
        next_node = self.return_node(head, position)
        # same here
        new_node = Node(data, next_node)
        previous_node.next_node = new_node
        self.length += 1
Run Code Online (Sandbox Code Playgroud)

我正在尝试在我的链表中实现一个方法,在特定位置插入一个节点.问题是:变量'previous_node'和'next_node'没有正确获取值.而不是节点值,他们得到无.感谢你们!

python methods return python-3.x

0
推荐指数
1
解决办法
65
查看次数