Python For循环实验 学习目标 了解for循环如何帮助我们减少重复 了解for循环的语法 在我们上次离开的地方接机 在上一课中,我们使用了一些旅行数据。 让我们再次从excel中检索包含我们的旅行信息的列表。 首先,我们从excel中以字典列表的形式读取信息,每个字典代表一个位置。 然后,我们将此列表分配给可变cities 。 import pandas file_name = './cities.xlsx' travel_df = pandas . read_excel ( file_name ) cities = travel_df . to_dict ( 'records' ) 接下来,我们检索前三个城市名称,分别存储为每个词典的'City'属性和每个'City' 'Population' 。 然后,将名称绘制为x_values ,将总体y_values为y_values
2021-03-01 19:06:50 10KB JupyterNotebook
1
对于循环 介绍 编程就是让事情变得动态和高效,对吧? 那么,使我们的代码更高效,更动态的是循环,很大一部分! 它们使我们可以遍历集合中的每个元素,例如列表。 也许我们可以通过为集合中的每个元素写一行代码来做到这一点,但这不是很有效,是吗? 一点都不。 使用循环,我们可以编写一行代码,对集合中的每个元素进行操作。 太酷了吧? 让我们开始吧! 学习目标 了解如何编写for循环 查看可以使用不同的循环方式 什么是for循环,我该怎么写? Python中的for循环主要用于一个列表的元素一个接一个的循环。 我们将以一个包含4个元素0,1,2,3的简单集合为例。 没有循环,如果我们要打印列表中的每个元素,就必须像下面那样将其写出: zero_to_three = [ 0 , 1 , 2 , 3 ] print ( zero_to_three [ 0 ]) print ( zero_to_thr
2021-03-01 18:08:20 154KB JupyterNotebook
1
线性函数导数实验室 简介:从这里开始 在本实验中,我们将练习我们的导数知识。 请记住,我们的导数关键公式为$ f'(x)= \ frac {\ Delta y} {\ Delta x} = \ frac {f(x + \ Delta x)-f(x)} {\ Delta x } $。 因此,在朝着这个公式迈进的过程中,我们将执行以下操作: 了解如何在代码中表示线性和非线性函数。 然后,因为我们的导数计算依赖于看到初始值的输出以及该值加上delta x的输出,所以我们需要一个output_at函数。 然后,我们将能够对$ \ Delta f $函数进行编码,该函数将看到初始x和该初始x加上$ \ Delta x $之间的输出变化。 最后,我们将在给定的x值derived_at上计算导derivative_at 。 学习目标 对于第一部分,您应该能够在理解我们对导数的定义的情况下回答所有
2021-03-01 18:08:18 35KB JupyterNotebook
1
辞典 介绍 我们在最后两节中讨论了Python中的一种收集类型,即列表。 众所周知,列表代表了有序信息的集合,例如观看次数最多的电视节目的列表。 现在,有时候我们可能希望我们的数据代表同一实体的属性。 例如,单个电视节目的各种属性。 为此,我们可以使用字典。 学习目标 了解字典如何允许我们用键和值表示属性 了解如何从字典中读取值 了解如何将键值对分配给字典 创建字典并检索属性 想象一下,我们想代表有关电视节目《朋友》的信息。 我们的第一步可能是去Wikipedia查找一些信息。 如您所见,此信息分为两列,左侧为主题或标题,右侧为特定值。 现在,让我们看看上面的某些信息如何在Python中表示为字典。 friends = { 'name' : 'Friends' , 'genre' : 'sitcom' , 'no_of_seasons' : 10 } 我们用大括号(也称为花括号)创建
2021-02-19 21:07:58 198KB JupyterNotebook
1
方阵 目标 练习使用.each方法遍历数组。 练习对数组的每个元素进行操作。 指示 您将构建一个方法square_array ,该方法将数字数组中的每个元素平方,并返回一个包含这些平方数字的新数组。 使用迭代器并实现自己的逻辑,不要使用.each以外的任何内置数组方法(例如.collect , .inject )。 您可以问自己几个问题: 在数组上调用.each的返回值是多少? 如何在数组的每个元素上进行操作,还如何收集或存储这些元素? 我如何平方一个数字? 提示:有多种方法可以做到! Google Ruby的指数运算符,或参考上一课中有关简单数学的内容。 先进的 一旦测试通过,请查看是否可以使用更高级别的迭代器(例如.collect 。 期望例子 numbers = [ 1 , 2 , 3 ] square_array ( numbers ) # => [1,4,9]) new
2021-02-19 17:07:04 5KB Ruby
1
阵列实验室:创建,检索,更新,删除 概述 在本实验中,您将创建数组,向数组添加数据,从数组中删除数据以及从数组中检索数据。 目标 创建一个包含数据的新数组以及一个空的新数组。 将元素添加到数组的末尾。 将元素添加到数组的前面。 从数组的前面删除一个元素。 从数组末尾删除元素。 从特定的数组索引中检索数据。 指示 在本实验中,我们将在方法主体中为上述每个任务编码解决方案。 在lib/array_crud.rb我们为您定义了一系列方法,每个方法都负责上述任务之一。 您的工作是在每种方法的主体中编写代码以使测试通过。 让我们一起经历第一个挑战。 #create_an_empty_array 让我们运行测试套件开始。 使用终端中的learn --fail-fast命令一次运行一个测试。 如果这样做,我们将看到我们的第一个失败: 我们的测试告诉我们,我们应该对#create_an_
2021-02-19 17:07:04 8KB Ruby
1
地形化 通过简单的REST API端点应用Apply \ Destory Terraform模块。 Drone.io CI / CD单元测试和自动推送状态: 代码覆盖率: 产品特点 REST API运行: terraform apply terraform destroy 无需更改代码,支持所有未修改的terraform模块的100% 内置对多个terraform工作区的支持 可以通过请求主体将变量传递给terraform运行(作为-var arg传递给terraform apply或terraform destroy命令) 支持多个模块目录 更改前自动运行terraform
2021-02-04 13:11:01 27KB python api docker flask
1