Python基本语法

空格和缩进

如果您使用过其他编程语言(例如 Java、C# 或 C/C++),您就会知道这些语言使用分号 ( ;) 来分隔语句。但是,Python 使用空格和缩进来构建代码结构。

以下是一段简单的 Python 代码:

现在代码的含义对你来说并不重要。请关注代码结构。

在[……]

继续阅读

Python语言的应用场景

Python是一种通用编程语言。它适用于开发各种软件应用程序。在过去的几年中,Python 已成为以下应用领域开发人员的首选语言 –

让我们更详细地了解这些应用领域:

数据科学

Python 最近在流行度排行榜上的迅速上升很大程度上要归功于它的数据科学库。Python 已经成为[……]

继续阅读

双塔召回模型中的logQ矫正

双塔召回模型

目前推荐系统中最重要的模型类型之一是双塔神经网络。它们的结构如下:神经网络的一部分(塔)处理有关查询(用户、上下文)的所有信息,而另一部分处理有关对象的信息。这些塔的输出是embedding相关特征,然后将它们相乘(内积或余弦相似度)得到user跟item的匹配分。

它[……]

继续阅读

如何在 Java 中比较字符串?

为什么直接用==比较字符串会出错?

直接用==比较两个字符串会出错,因为==测试引用相等性(它们是否是同一个对象)。而要用.equals()测试值是否相等(它们是否包含相同的数据)。

Objects.equals()在调用之前会进行null检查,直接调用一个对象的.equals()方法,[……]

继续阅读

什么是 NullPointerException,如何修复它?

什么是NullPointerException

Java 中有两种主要类型的变量:

考虑以下代码,其中声明一个原始类型的变量int但不初始化它:

这两行将导致程序崩溃,因为没有指定 的值,x而我们正尝试使用x的值来指定y。所有原语在被操作之前都必须初始化为可用值。

现[……]

继续阅读

sh 和 Bash 的区别

在编写shell程序时,我们经常使用/bin/sh/bin/bash。我通常使用bash,但我不知道它们之间有什么区别。

Bash 和 之间的主要区别是什么sh

在使用 Bash 进行编程时我们需要注意什么sh

sh 是什么?

sh(或 Shell 命令语言)是POSI[……]

继续阅读