< Return to Video

Count II (15 mins)

  • 0:01 - 0:05
    Até agora. Nós anelada de dados, e
    declarações escritas para contar-lhe algo
  • 0:05 - 0:09
    ou de outra. Mas realmente o que você quer fazer é
    tem várias coisas. Portanto
  • 0:09 - 0:13
    você comparar, pois não
    mais meninos ou meninas ou o que você tem
  • 0:13 - 0:18
    algo de qualidade. Então é isso que fazemos
    nesta seção. Então, para fazer
  • 0:18 - 0:21
    isso basicamente o que eu faço é
    ter múltiplas variáveis de contador. Portanto
  • 0:21 - 0:26
    em vez de conta, têm uma
    alguns deles. Então deixe-me mostrar-lhe a
  • 0:26 - 0:30
    seção de código. Então, digamos que eu quero passar
    e eu tenho o meu objetivo é
  • 0:30 - 0:35
    mais menino ou menina no fim nomes Y, como
    sabe a resposta? E, então, usar o
  • 0:35 - 0:39
    equipe, então eu vou fazer.
    Você introduzir duas variáveis de contagem. Então, fora
  • 0:39 - 0:44
    do ciclo, enquanto que antes eu só disse
    contagem é zero Eu só estou usando o simples
  • 0:44 - 0:48
    Formar, para chamar as minhas variáveis count1, count2
    E assim por diante. Muito imaginativo
  • 0:48 - 0:53
    mas é simples. Então eu estou indo, neste caso
    Tenho duas variáveis. Então, eu vou
  • 0:53 - 0:57
    count1 dizem que é igual a zero e
    count2 zero. E minha intenção é que, bem,
  • 0:57 - 1:02
    count1 vou acompanhar o caso, menino,
    count2 e vou acompanhar a menina
  • 1:02 - 1:06
    caso. Assim, dentro do ciclo. Isto é muito semelhante ao que
    fez antes. Portanto, eu tenho
  • 1:06 - 1:11
    se uma tarefa que eu estou procurando
    linhas em que o nome termina com Y e sexo
  • 1:11 - 1:15
    menino é. E assim, quando isso é verdade, eu vou bater
    uma recontagem. Portanto tem que ser um tipo de
  • 1:15 - 1:19
    uma contagem de criança. E então eu,
    Seguinte, eu tenho um muito semelhante, se a instrução,
  • 1:19 - 1:24
    procurando um nome que termina em Y, mas
    Estou à procura de um gênero que é igual a menina.
  • 1:24 - 1:29
    E se assim for, eu vou carregar a segunda acusação.
    Portanto, esta, de modo que o loop é executado, e é apenas
  • 1:29 - 1:34
    vai contar a menina, isto é,
    Sabe, ao mesmo tempo está contando
  • 1:34 - 1:38
    o menino e os casos da menina. E então, quando você
    o fim aqui. Eu só vai executá-lo.
  • 1:39 - 1:43
    Então, disse Conde criança só come contar
    e contagem de criança, tenho dois. Assim, vemos
  • 1:43 - 1:48
    é o nome mais moça,
    nomes menores, que terminam em Y, que os nomes dos filhos ou
  • 1:48 - 1:52
    o que quer. É evidente que, com esta fórmula
    você poderia tentar uma série de coisas
  • 1:52 - 1:57
    . A ng Thi eu deveria notar é que
    Esta será uma espécie de nosso
  • 1:57 - 2:01
    formato oficial, o tipo de complicado
    Eu quero fazer as coisas. Portanto, tenho a
  • 2:01 - 2:05
    loop. E então eu poderia ter, você sabe, em geral
    apenas duas ou três variáveis. Mas
  • 2:05 - 2:09
    Qualquer número de variáveis, que os tornam
    Zero aqui. Em seguida, para cada um, eu
  • 2:09 - 2:12
    temos a declaração if. E eu quero apontar
    O caso das seguintes afirmações são um
  • 2:12 - 2:16
    Outra E, de fato, a ordem não
    realmente importa. O que, o que eu gostaria de salientar
  • 2:16 - 2:20
    ou seja, se não houver manifestações estão dentro
    o outro. Eu vou fazer isso. Nomeadamente
  • 2:20 - 2:24
    mais complicado. Das coisas que podemos fazer, trabalhar
    interessante perfeitamente justo degola
  • 2:24 - 2:28
    com este formulário. Muito bom. Então deixe-me
    tente e extensão natural deste, de modo
  • 2:28 - 2:32
    vamos ir a três variáveis, eu
    apenas mostrar-lhe como ele funciona. Assim, por
  • 2:32 - 2:36
    três variáveis, só vai continuar com a minha convenção de nomenclatura
    trivial. Conte um,
  • 2:36 - 2:41
    tem dois, contar até três. Então eu definir essas
    três variáveis fora do circuito para zero.
  • 2:41 - 2:46
    E neste caso, as perguntas que eu gostaria de perguntar
    , Ou resposta, ou seja, fazer mais com nomes terminados em A
  • 2:46 - 2:50
    ou I ou S? Quem sabe. Então, eu tenho o
    três marcadores e eu costumava ter um
  • 2:50 - 2:54
    de lado o caso de A, e tem dois para o caso
    I, e contando a três, no caso de O. Portanto
  • 2:54 - 2:58
    aqui é o tipo de afirmação óbvia, sim.
    Se o nome termina com A, então [inaudível]
  • 2:58 - 3:03
    contar de uma contagem é igual a um mais um. E, em seguida
    Existe também uma instrução para se
  • 3:03 - 3:07
    cujo caso a pele para a segunda posição e,
    e se uma declaração para o caso em que a pele do ó
  • 3:07 - 3:11
    conta de três. E aqui eu tenho estes três
    instruções de impressão, fora do loop.
  • 3:11 - 3:15
    Assim, estes loop de execução direita foi concluída
    assim que seu espancada a todos os contadores
  • 3:15 - 3:19
    o que será, e, em seguida
    apenas imprimir. Portanto, é presa. Huh.
  • 3:19 - 3:25
    [Inaudível]. Assim A. domina totalmente. 377
    ou igual a, sim, que seja. Obrigado
  • 3:25 - 3:31
    para jogar. Boa tentativa. Apenas uma coisa um pouco
    Vou apontar alguns estilisticamente aqui. Meu
  • 3:31 - 3:36
    convenção de nomenclatura é aqui, eu quero dizer isso. Tipo
    coxo, você sabe, um, dois,
  • 3:36 - 3:41
    três. Outra forma que poderia, de facto, esta é
    Neste caso, isso poderia chamar
  • 3:41 - 3:45
    têm uma I. A e contagem I li ke isso, têm uma
    e contagem I. Portanto, seria mais
  • 3:45 - 3:49
    demoníaca, o que estava contando. No entanto,
    em seguida, tem a desvantagem de que, se
  • 3:49 - 3:53
    fazer uma cópia e cole por exemplo, ou alterados
    outro ter de gosto
  • 3:53 - 3:57
    lembre-se a mudança de nome. Então eu decidi ir com este simples
    só muito trivial,
  • 3:57 - 4:01
    dois, três do sistema, mas poderia, de facto, mais complicada
    aí. O
  • 4:01 - 4:05
    caso contrário, eu vou apontar é que é,
    Naturalmente que é, para usar cópia e pasta
  • 4:05 - 4:08
    para esta classe de ter seu caso
    primeiro emprego e, em seguida, que [inaudível].
  • 4:08 - 4:11
    No entanto, este erro existe
    muito natural, onde você tem que ser muito
  • 4:11 - 4:15
    cuidado para que está a manipular a variável
    direito. Assim, neste "caso"
  • 4:15 - 4:18
    Eu estou manipulando uma recontagem e, em seguida, o
    esse "if" tem dois e assim, e
  • 4:18 - 4:21
    assim. Esse é o tipo de coisa que acontece com
    [Inaudível]. Poderia ajudar,
  • 4:21 - 4:25
    mas, isto é, não importa o que você está fazendo
    É um erro comum. Então, só
  • 4:25 - 4:28
    tem de ser um pouco cuidadosa com
    que. Direito. Então, agora nós temos a
  • 4:28 - 4:33
    capacidade de contar as coisas se multiplicam, I,
    meio expandir nosso conjunto de dados um pouco. Assim
  • 4:33 - 4:37
    Eu fiz este exame, eu realmente não sei
    aparece aqui. Hum, então no Google
  • 4:37 - 4:41
    planilhas, e isso é tudo,
    tudo é inerentemente trabalho, on-line
  • 4:41 - 4:45
    muito bem para a partilha de dados e fazer as coisas
    fácil. Hum, por isso tem esse recurso,
  • 4:45 - 4:49
    onde você pode colocar uma pequena espécie de o formulário de pesquisa
    frente das pessoas. Então, eu
  • 4:49 - 4:54
    este levantamento pedir sexo trivial
    e cor favorita, e programa de TV favorito
  • 4:54 - 4:58
    que é, e eu mandei isso para a minha classe.
    Hum, eo modo como funciona é cada
  • 4:58 - 5:03
    Uma vez que alguém fez uma série de respostas, e isso
    anônimo. "entrariam no
  • 5:03 - 5:08
    planilha. E por isso este é um, baseado no Google Spreadsheet
    eo que há,
  • 5:08 - 5:12
    é uma tabela. Então aqui é a coluna para o gênero
    E aqui é a cor da coluna. E
  • 5:12 - 5:17
    Estas são apenas as respostas. E você vê é que cada vez
    alguém escreve uma resposta
  • 5:17 - 5:22
    a pesquisa que só vai na linha como
    . E assim nós tipo de dados do jogo
  • 5:22 - 5:26
    ao redor com. Temos a cor favorita,
    Programa de TV favorito, avorite livro f, e que
  • 5:26 - 5:30
    n. O que eu achei é que é mais fácil
    fazer as coisas com cor e do desporto, e
  • 5:31 - 5:35
    refrigerante favorito, porque não há repetição
    o suficiente lá. Se você olhar para livro,
  • 5:35 - 5:39
    Há, apenas
    tantos livros publicados que, você sabe, a maioria dos livros
  • 5:39 - 5:44
    só aparecem uma vez. Enfim, são dados
    interessante, olhe só para ver
  • 5:44 - 5:48
    o que está acontecendo com as pessoas que estão, eu acho
    vinte anos em 2012. Portanto,
  • 5:49 - 5:53
    Google pode exportar planilhas
    que os dados no formato CSV que eu
  • 5:53 - 5:57
    mencionei antes. É um formato de intercâmbio comum
    realidade, e só me
  • 5:57 - 6:01
    Limpe os dados um pouco, para
    removidos pontos. Houve um problema em que
  • 6:01 - 6:06
    as pessoas a escrever em um Dr. Pepper ou
    com um ponto após o primeiro R ou não, de modo
  • 6:06 - 6:10
    basta remover todos os pontos, mas outros dados
    apenas se parece com o que as pessoas com o tipo de
  • 6:10 - 6:16
    Em ==. Assim, com estes dados, podemos escrever que todos os tipos de problemas interessantes
    Então aqui
  • 6:16 - 6:20
    Eu tenho alguns. Então, esses dados são
    disponível como survey/2012.csb para nós
  • 6:20 - 6:25
    carregar numa tabela. Uma função
    Não falei antes da tabela
  • 6:25 - 6:29
    chamados a tornar-se sensível.
    O que faz com que ela passa através da mesa e
  • 6:29 - 6:34
    mudar todo o texto para ser apenas letras minúsculas.
    Por exemplo, se
  • 6:34 - 6:38
    conta, oh bem quantas pessoas têm
    azul como sua cor favorita. Bem, há este
  • 6:38 - 6:42
    Problema que causou o tipo, no caso de B
    azul, ou minúsculas, ou sabe que, todos
  • 6:42 - 6:46
    Minúsculas ou o que quer, para que chamar essa função
    apenas cha-cha, todos os dados é agora
  • 6:46 - 6:50
    vai estar em letras minúsculas. Então, simplesmente não têm
    pensar que a variação no que as pessoas
  • 6:50 - 6:54
    escrever. Portanto, vou fazer isso como uma simplificação
    aqui. Muito bom. Então deixe-me
  • 6:54 - 6:57
    olha, por isso há alguns exemplos de problemas
    aqui, e como sempre nós,
  • 6:58 - 7:01
    soluções de nível para isso, vou tentar isso
    . É o que diz o direito código
  • 7:01 - 7:05
    imprimir o campo atualizar cada rota. Assim,
    que isso, o que eu faço aqui. Eu
  • 7:05 - 7:10
    basta imprimir a linha inteira, mas é o que os dados
    muito que não faz muito sentido.
  • 7:10 - 7:14
    Mas o que poderia ser interessante é, suponha
    Eu estava curioso sobre o que as pessoas colocam em
  • 7:14 - 7:19
    Refrigerante de dados. W chapéu que podemos dizer é, obter o campo
    E você precisa saber os nomes
  • 7:19 - 7:23
    campos são. Sua
    imprimir [inaudível] em algum lugar aqui. De qualquer forma o
  • 7:23 - 7:27
    nome do campo que a resposta é
    bebidas refrigerantes, soda. Então, eu estou indo só para imprimir
  • 7:27 - 7:34
    a. E eu não vou dizer nada.
    Agora vamos discutir isso. Então, se eu
  • 7:34 - 7:38
    impressão que temos é que só serve
    através de todas as linhas. E, e lembre-se,
  • 7:38 - 7:42
    Agora, é tudo em minúsculas, e de
    meio ver o que você recebe. Esta é talvez uma
  • 7:42 - 7:46
    primeiro passo bom se você quiser de Santa sorta,
    Oh, bem, o que as coisas parecem ficar
  • 7:46 - 7:50
    [Inaudível]? Ou apenas, tipo, se você
    curiosidade sobre programas de TV ou filmes ou
  • 7:50 - 7:55
    o que quer. [Inaudível]. Isto também mostra, eu acho
    Em última análise, que realmente row.getfield
  • 7:55 - 7:59
    Ele simplesmente retorna um string. Assim,
    impressão significa cadeia, por isso, se você acabou de colocar
  • 7:59 - 8:03
    lá, [inaudível]. Ok, então o que eu
    gosto de fazer é, ter favoritos refrigerantes.
  • 8:03 - 8:08
    Então eu quero dizer, eu só vou dizer Sprite,
    Dr. Pepper e Coca-Cola. Teremos a
  • 8:08 - 8:14
    três. Então o que eu vou fazer é seguir
    minha estratégia anterior porque eu digo contar
  • 8:14 - 8:19
    um é igual a zero, a segunda carga é igual a
    zero ea contagem de três é zero. Assim, a minha
  • 8:19 - 8:25
    intenção é que eu, você sabe, eu vou
    seguir qualquer ordem, o que eu digo.
  • 8:25 - 8:31
    Sprite, Coca-Cola e Dr. Pepper. Então o que quero dizer
    ? Se a linha de pontos recebe campo de cozimento é
  • 8:31 - 8:37
    igual a Sprite. E em seguida, escrever, eu posso
    acabou de digitar em letras minúsculas, e
  • 8:37 - 8:43
    Porque eu sei que mudou. Assim
    Quer dizer, ter uma contagem igual
  • 8:43 - 8:52
    Um mais um. Então é isso, que está esperando uma bebida
    . Vamos tentar. Portanto, esta é
  • 8:52 - 8:58
    Sprite conta. Imprimir uma recontagem, e eu vou
    Eu vou me livrar dessa linha.
  • 8:58 - 9:05
    Eu sou, eu não vou imprimir todos os refrigerantes como
    nós. Bem, vamos tentar isso. Muito bom.
  • 9:05 - 9:12
    Sprite oito, que parece funcionar. Então, eu quero
    verificar desde então. Eu vou fazer
  • 9:12 - 9:19
    uma cópia cruel e colar. Então, eu estou
    terá a pimenta médico. E eu vou
  • 9:19 - 9:24
    lidar com a segunda carga nesse caso. E eu vou ter
    Coca-Cola. E eu vou tocar conta
  • 9:24 - 9:29
    três. Então este é o caso, eu estava dizendo:
    onde você tem que ter cuidado. Base de dados da cópia é
  • 9:29 - 9:34
    muito bem, mas você tem que se certificar de que você
    fazendo a coisa certa. E eu aqui >>
  • 9:34 - 9:41
    fazer duas cópias desta linha. Portanto, esta será
    Dr. Pepper, a segunda acusação. E
  • 9:41 - 9:48
    Contagem de três Coca-Cola. Eu tenho que dizer que foi uma limpeza
    Eu fiz uma outra nos dados.
  • 9:48 - 9:53
    [Inaudível] ... Bem >>. Isso parece bom.
    Outra é que as pessoas escrevem Coca-Cola.
  • 9:53 - 9:57
    Às vezes, Coca-Cola é escrito com um hífen
    , Ou não, ou o que quer, de modo que apenas
  • 9:57 - 10:01
    mudou tudo a Coca-Cola. Portanto. Este é um conjunto de dados diferente
    Mas esta é a seguinte
  • 10:01 - 10:05
    o meu tipo de exemplo acima de ter
    três. Portanto, deve fazer bem. Assim, o
  • 10:05 - 10:09
    Se eu quiser, a complexidade do
    Eu gostaria de trabalhar fora, é como, bem, você sabe,
  • 10:09 - 10:13
    Na verdade, se você olhar para os dados, às vezes as pessoas
    Coca-Cola diria, e, por vezes, que
  • 10:13 - 10:18
    Eu diria que a Coca-Cola Diet. E às vezes
    Dr Pepper dizer, e às vezes
  • 10:18 - 10:22
    dizer Diet Dr. Pepper. Então como eu poderia
    obter uma contagem de dois, por exemplo, para incluir tanto.
  • 10:22 - 10:27
    Quero incluir Dr. Pepper Diet Dr. Pepper e
    . E o caminho para torná-lo
  • 10:27 - 10:38
    não é inclusiva de uso, ou, me desculpe.
    Então eu vou dizer, ou. Pegue isso. Somente
  • 10:38 - 10:44
    fizemos antes. Vou dizê-lo, por isso é
    médico pimenta, médico ou dieta
  • 10:44 - 10:55
    pimenta. E fazer o mesmo por isso.
    [Inaudível] Seja isso. Então eu vou dizer
  • 10:55 - 11:04
    dieta sprite. Bem, [inaudível]. Diet Dr. Pepper
    e aqui dizemos ou Diet Coke.
  • 11:04 - 11:13
    Ok, nenhuma dieta tinha oito anos quatro
    oito. Assumindo que este código está correto,
  • 11:13 - 11:22
    vai ler. Vemos, então, ele tinha oito anos quatro
    oito. Portanto, então, Dr. Pepper [inaudível]. Não
  • 11:22 - 11:26
    Dieta bebe um Sprite na minha classe, ao que parece,
    . Ou você gosta melhor. Então o Dr.
  • 11:26 - 11:30
    pimenta, pimenta 4-7.
    Assim, cerca de duas vezes. E, de fato, a Coca-Cola
  • 11:30 - 11:34
    Também cerca de duas vezes. Então eu acho que nós temos,
    nós aprendemos algo um pouco
  • 11:34 - 11:38
    aí. Isso, para bebidas,
    dieta responde por cerca de metade. Então, obviamente,
  • 11:38 - 11:42
    como neste exemplo, porque são agora
    tipo de combinação de várias técnicas. Que
  • 11:42 - 11:46
    estão fazendo a contagem, e então nós estamos fazendo as coisas
    como o uso de S, e qualquer
  • 11:46 - 11:51
    qualquer que seja o caso de teste que está controlando o número
    dentro do ciclo. Ok, então deixe-me
  • 11:51 - 11:56
    estes testes são de alguma forma, você me conhece,
    exemplos não triviais. Deixe-me tentar outra
  • 11:56 - 12:02
    uma. Vamos tentar, vamos tentar uma outra, de
    campos. Vamos tentar o domínio do desporto. Portanto
  • 12:02 - 12:08
    este é o lugar onde as pessoas tinham um monte de esportes
    diferente, mas é identificado am
  • 12:08 - 12:14
    para o esporte de futebol e futebol
    O mais comum foram identificados. Portanto
  • 12:14 - 12:19
    Eu vou apenas tem que ter e usar ambos. Assim
    Eu vou dizer se o esporte é como futebol,
  • 12:19 - 12:24
    Diga que vai, vamos fazer isso em
    número um, ou de outra forma. O futebol é o
  • 12:24 - 12:30
    outro, de modo que você vai fazer em
    a segunda acusação. Então, vamos dizer que o futebol e
  • 12:30 - 12:36
    futebol. Esta contagem de três, eu sou apenas
    vai parar de fazer. Bom, de modo a ser, de modo
  • 12:36 - 12:42
    Isso só deve passar, e diz como o futebol
    número de vezes que era o esporte que
  • 12:42 - 12:47
    nome. Quantas vezes futebol e
    então vamos ver se o trabalho dos pressupostos
  • 12:47 - 12:53
    para fora. Então você vê, temos sete futebol, futebol
    12. Assim, o futebol é bastante
  • 12:53 - 12:59
    skippingly lá antes. Assim, o
    A última coisa que quero abordar aqui é assim que nós também
  • 12:59 - 13:05
    ter dados de gênero. Então, o que eu faço é
    vamos aproveitar esta sete. Número
  • 13:05 - 13:10
    futebol e deixá-lo se decompor pela
    gênero e, portanto, esperar que quando eu digo que você pode quebrar
  • 13:10 - 13:15
    para baixo, o que estou fazendo é como vai ter um
    contador para as mulheres que jogam futebol e
  • 13:15 - 13:20
    Um contador para os homens que jogam futebol. Assim
    ter uma palavra a dizer as mulheres estão jogando
  • 13:20 - 13:26
    futebol. Então, como eu faço, o que eu faço aqui.
    E isso vai ser um, um e. Portanto, eu
  • 13:26 - 13:32
    dizer, bem, se é pontos seguidos, fica o campo de gênero.
    E então, você, você simplesmente você
  • 13:32 - 13:38
    tem que saber como os dados são codificados. Em
    Neste caso, os dados são codificados como uma fêmea, é
  • 13:38 - 13:46
    a palavra usada para isso. Portanto, ter uma
    será, as respostas. Quando a linha é
  • 13:46 - 13:55
    também quando ele disse [inaudível] e aqui
    Eu digo o futebol e os homens. E, para ser
  • 13:55 - 14:03
    ir para a segunda acusação. Então aqui eu digo
    futebol e mulheres. E então aqui vou dizer que o futebol,
  • 14:03 - 14:11
    oops, M. Bueno. Então, vamos tentar isso. Assim, o futebol
    sem olhar de gênero, foi
  • 14:11 - 14:15
    sete. Portanto, agora se você olhar para ele você vai ver
    que não é realmente enorme gerador. Assim
  • 14:15 - 14:19
    Eu não sei se talvez haja apenas um monte de time feminino de futebol
    . As pessoas da minha classe
  • 14:19 - 14:24
    Neste trimestre, ou quem sabe. No entanto, uma nyway,
    si. Assim por diante, sete, seis, foram
  • 14:24 - 14:28
    feminino, e era, um homem que se identificou
    o futebol como seu esporte favorito
  • 14:28 - 14:33
    [Inaudível]. Portanto, este é apenas mais um exemplo do uso de
    Você sabe, a combinação, o
  • 14:33 - 14:37
    Tendo AND e OR meu anterior era ou
    . Isto, utilizando e. Assim, isto é,
  • 14:38 - 14:42
    que é uma espécie de tão complicado como eu
    obter esses dados na tabela. Eu acho que tem um
  • 14:42 - 14:46
    cara legal que sensação realista
    tem um conjunto, de dados. E, em seguida, simplesmente,
  • 14:46 - 14:50
    rasgando computadores mais do que um pouco
    alguma desta lógica que você escreve. E, em seguida
  • 14:50 - 14:54
    finalmente só vem com um par de números
    Isso, você sabe, você vai ajudar
  • 14:54 - 14:58
    Para analisar o que está acontecendo. Então é um
    forma realista que os computadores são
  • 14:58 - 15:00
    usado, e um formato excelente para exercícios de escrita.
Title:
Count II (15 mins)
Video Language:
English
Kaio edited Portuguese, Brazilian subtitles for Count II (15 mins)
Kaio added a translation

Portuguese, Brazilian subtitles

Incomplete

Revisions