Return to Video

cs101_unit3_24_s_measure-udacity

  • 0:00 - 0:03
    [Evans] 我们在Python解释器中定义我们的过程。
  • 0:03 - 0:05
    我们将它命名为measure_udacity,
  • 0:05 - 0:08
    并将参数命名为p。
  • 0:08 - 0:14
    其实,我们也许该把参数命名为U,而其是大写的U。
  • 0:14 - 0:18
    这虽不是最标准的参数名,但是在这里还是可以接受的。
  • 0:18 - 0:20
    我们将引入变量计数。
  • 0:20 - 0:22
    我们把初始值设定为0。
  • 0:22 - 0:26
    我们要使用计数来追踪
  • 0:26 - 0:29
    所找到的符合Udacity属性字符串的个数。
  • 0:29 - 0:33
    我们将使用for循环来遍历U中所有元素。
  • 0:33 - 0:36
    现在我们需要决定是否将这个元素计算在内。
  • 0:36 - 0:38
    我们可以通过使用一个if语句来实现。
  • 0:38 - 0:41
    我们需要用一个比较来检查字符串的第一个字符
  • 0:41 - 0:43
    是否是大写的U。
  • 0:43 - 0:46
    如果是,我们就在计数值上加1。
  • 0:46 - 0:48
    如果不是,就什么都不做。
  • 0:48 - 0:53
    那么,我们用相等性测试来检查e中位置0的值,
  • 0:53 - 0:56
    检查列表中当前元素是否是大写的U。
  • 0:56 - 0:58
    如果是,便加1。
  • 0:58 - 1:02
    如果不是,我们无需做任何事情,也就不需要一个else子句。
  • 1:02 - 1:05
    现在我们只需返回计数值。
  • 1:05 - 1:07
    现在测试我们的过程。
  • 1:07 - 1:12
    我们的第一个例子,输入字符串为Dave,Sebastian和Katy。
  • 1:12 - 1:15
    我们看到,结果是0,不出所料。
  • 1:15 - 1:21
    我们再试试第二个例子,这里面有两个首字母为大写U的字符串,
  • 1:21 - 1:25
    我们看到打印出来的第二个值,即所得结果为2。
  • 1:25 - 1:31
    我们还应当测试首字母为大写U和首字母非大写U的字符串。
  • 1:31 - 1:33
    现在我们传入四个字符串。
  • 1:33 - 1:36
    这些字符串都以U打头,但只有2个字符串首字母为大写U。
  • 1:36 - 1:41
    所以,结果即打印出来的第三个数字应当也为2。
  • 1:41 - 1:44
    我们看到,我们得到预想的结果。
Title:
cs101_unit3_24_s_measure-udacity
Description:

dummy description

more » « less
Video Language:
English
Team:
Udacity
Project:
CS101 - Intro to Computer Science
Duration:
01:45

Chinese, Simplified subtitles

Revisions Compare revisions