找到关于编程的34423 篇文章

使用 Pandas 合并、连接和连接 DataFrames

Hafeezul Kareem
更新于 2020年2月12日 11:42:34

1000+ 次浏览

在本教程中,我们将学习如何使用 pandas 库合并、连接和连接 DataFrames。我认为您已经熟悉 DataFrames 和 pandas 库。让我们逐一看看这三个操作。合并我们有一个名为 pandas.merge() 的方法,它可以合并 DataFrames,类似于数据库的连接操作。按照以下步骤即可获得所需输出。合并方法使用公共列进行合并操作。初始化 DataFrames。使用三个参数调用 pandas.merge() 方法:DataFrames、how(定义数据库连接操作)、on(DataFrames 的公共字段)。示例让我们来看一个示例。# 导入 pandas 库 import pandas # 创建 DataFrames … 阅读更多

使用 Python 中的 Google 静态地图 API 获取指定位置的 Google 地图图像

Hafeezul Kareem
更新于 2020年2月12日 11:29:57

4000+ 次浏览

Google 提供了一个静态地图 API,它会在我们的 HTTP 请求上返回地图图像。我们可以根据需要直接请求具有不同参数的地图图像。我们必须在 Google 上创建一个计费帐户才能使用此 API。您可以访问网站了解更多详细信息。让我们看看获取位置图像的步骤。导入 requests 模块。初始化您的 API 密钥和基本 URL(“https://maps.googleapis.com/maps/api/staticmap?”)。初始化城市和缩放值。使用 API 密钥、城市和缩放值更新 URL。发送 HTTP 请求。并将响应写入文件以保存图像。更新… 阅读更多

使用 Python 中的 OpenWeatherMap API 查找任何城市的当前天气

Hafeezul Kareem
更新于 2020年2月12日 11:25:39

9000+ 次浏览

在本教程中,我们将使用 OpenWeatherMap API 获取城市的当前天气。要使用 OpenWeatherMap API,我们必须获取 API 密钥。我们将通过在他们的网站上创建一个帐户来获得它。创建一个帐户并获取您的 API 密钥。每分钟 60 次调用都是免费的。如果您想要更多,则需要付费。对于本教程,免费版本就足够了。我们需要 requests 模块用于 HTTP 请求和 JSON 模块来处理响应。按照以下步骤操作任何城市的当前天气。导入 requests 和 JSON… 阅读更多

计算 Python 数组中所有元素的频率

Hafeezul Kareem
更新于 2020年2月12日 11:16:43

18000+ 次浏览

在本教程中,我们将编写一个程序来查找数组中所有元素的频率。我们可以通过不同的方式找到它,让我们探索其中的两种。使用字典初始化数组。初始化一个空字典。遍历列表。如果元素不在字典中,则将其值设置为 1。否则将值加 1。通过遍历字典来打印元素和频率。示例让我们看看代码。# 初始化列表 arr = [1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 3] # 初始化字典以存储每个元素的频率 elements_count = {} … 阅读更多

使用 Python 计算给定字符串中频率最高的全部前缀

Hafeezul Kareem
更新于 2020年2月12日 11:10:44

550 次浏览

在本教程中,我们将编写一个程序来计算并打印字母频率高于第二个字母的单词。获取一个字符串和两个字母。将打印第一个字母频率更高的前缀。并在输出末尾显示计数。让我们看一些示例。输入字符串:- apple 字母:- p, e 输出 ap app appl apple 4 输入字符串:- apple 字母:- e, p 输出 0 让我们看看编写代码的步骤。定义一个函数并在其中编写代码。将计数初始化为 0 并初始化一个空字符串。遍历字符串。使用字符串获取前缀… 阅读更多

Java 9 中 Stream API 添加了哪些新功能?

raja
更新于 2020年2月21日 12:20:30

110 次浏览

在 Java 9 中,Oracle 公司为 Stream API 添加了四种有用的新方法。这些方法是 iterate()、ofNullable()、takeWhile() 和 dropWhile()。iterate() iterate() 可用作传统 for 循环的 Stream 版本替代方法。通过添加另一个参数 Predicate 接口,此方法得到了改进,该接口允许我们根据使用 Predicate 接口定义的条件来停止这些无限数字。示例 import java.util.stream.Stream; public class StreamIterateMethodTest { public static void main(String[] args) { Stream.iterate(1, i -> i < 5, i -> i + 1).forEach(System.out::println); // iterate() } } 输出 1 2 3 4 ofNullable() ofNullable() 方法如果元素存在则返回元素的 Stream 对象。… 阅读更多

Java 9 中在 Optional 类中添加了哪些新方法?

raja
更新于 2020年2月21日 12:21:47

183 次浏览

Optional 类提供一个容器,该容器可能包含也可能不包含非 null 值。此 Optional 类在 Java 8 中引入,以减少代码中可能生成 NullPointerException 的位置。Java 9 为 Optional 类添加了三个新方法:or()、ifPresentOrElse() 和 stream(),这些方法有助于我们处理默认值。Optional.or() or() 方法在 Java 9 中引入,此方法的参数是函数式接口 Supplier。此方法始终为我们提供一个非空的 Optional 对象。如果 Optional 对象非空,则返回 Optional 对象本身。否则,它将返回一个 Optional… 阅读更多

Java 9 中接口中私有方法的规则是什么?

raja
更新于 2020年2月21日 12:43:46

830 次浏览

Java 9 添加了接口私有方法的新功能。可以使用 private 修饰符定义私有方法。从 Java 9 开始,我们可以在接口中添加私有和私有静态方法。接口中私有方法的规则:接口中私有方法具有主体意味着我们不能像通常在接口中那样将其声明为普通抽象方法。如果我们尝试声明没有主体的私有方法,则可能会引发错误,提示“此方法需要主体而不是分号”。我们不能在接口中同时使用 private 和 abstract 修饰符。如果… 阅读更多

Java 9 中引入的主要功能和增强功能是什么?

raja
更新于 2020年2月11日 08:00:28

150 次浏览

Oracle 发布了具有丰富新功能的 Java 9 版本,并带来了许多新的增强功能。以下是 Java 9 中引入的一些重要功能和增强功能。集合的工厂方法:工厂方法是特殊的静态方法,可用于创建不可修改的集合实例,这意味着我们可以使用这些方法来创建列表、集合和映射。Java 平台模块系统 (JPMS):Java 模块是一种将 Java 应用程序和 Java 包捆绑到 Java 模块中的机制。它使用…指定哪些 Java 包对其他 Java 模块可见 阅读更多

计算 C++ 中修改后的骑士可以到达的所有可能的位 置

Ayush Gupta
更新于 2020年2月10日 12:13:17

74 次浏览

本教程将讨论一个程序,用于查找改进后的骑士可以到达的可能位置数量。我们将使用一个 8*8 的棋盘。我们的任务是找到改进后的骑士在给定步数内可以占领的位置数量。示例 #include using namespace std; //查找位置 void findSteps(int current_row, int current_column, int curr, int board_size, int steps, int* visited){    //边界检查    if (current_row >= board_size || current_row < 0       || current_column >= board_size || current_column < 0       || curr > ... 阅读更多

广告
© . All rights reserved.