[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.27,0:00:04.08,Default,,0000,0000,0000,,Nesta seção veremos uma nova forma de\Ndados, a tabela se refere. E uma vez que Dialogue: 0,0:00:04.08,0:00:09.04,Default,,0000,0000,0000,,ver como os grupos de trabalho, então ele irá\Nbrincar com o código que manipula Dialogue: 0,0:00:09.04,0:00:13.10,Default,,0000,0000,0000,,tabelas. Por isso, é muito semelhante à\Nforma que fizemos nas imagens iniciais e, em seguida, olhou para Dialogue: 0,0:00:13.10,0:00:18.09,Default,,0000,0000,0000,,código que manipula imagens. O\Ncódigo para realmente trabalhar com tabelas em alguns Dialogue: 0,0:00:18.09,0:00:23.06,Default,,0000,0000,0000,,encontrar formas, semelhantes para o código que trabalhou\Nnas imagens. Então, meu objetivo é verdadeiro Dialogue: 0,0:00:23.06,0:00:28.05,Default,,0000,0000,0000,,padrões que fazem qualquer código de trabalho são sorta\Ncomeçar a passar. Portanto, as placas são Dialogue: 0,0:00:28.05,0:00:33.03,Default,,0000,0000,0000,,uma maneira muito comum de organizar dados em\No computador. Como uma forma de realização exemplar Dialogue: 0,0:00:33.03,0:00:37.08,Default,,0000,0000,0000,,Nesta seção, eu vou estar usando de segurança social\Nbanco de dados de nomes de bebê. Assim, o Dialogue: 0,0:00:37.08,0:00:42.03,Default,,0000,0000,0000,,Administração da Segurança Social tem benefícios\Naposentadoria e outras coisas em os EUA. Dialogue: 0,0:00:42.05,0:00:46.10,Default,,0000,0000,0000,,Mas também acontece a seguir, a cada ano.\NQue nomes são dados aos bebés nascidos no Dialogue: 0,0:00:46.10,0:00:51.02,Default,,0000,0000,0000,,ano em que os EUA? E o que vai ser um pouco\Ndados divertidas define-se Dialogue: 0,0:00:51.02,0:00:55.06,Default,,0000,0000,0000,,usar, até agora eu tenho, eu tenho esta estruturado como\Num exemplo de uma tabela. Então, como eu Dialogue: 0,0:00:55.06,0:00:59.08,Default,,0000,0000,0000,,dizendo, então table'sa armazenamento de dados.\NÉ que, basicamente, pode ser pensado como Dialogue: 0,0:00:59.08,0:01:04.02,Default,,0000,0000,0000,,como um retângulo. Assim, a forma como a tabela\Nobras é que organizada em primeiro lugar Dialogue: 0,0:01:04.02,0:01:08.07,Default,,0000,0000,0000,,campos. Assim, os dados do bebê está organizada em quatro campos\Ne os campos são nome, categoria, Dialogue: 0,0:01:08.07,0:01:13.02,Default,,0000,0000,0000,,gênero e ano, olhar para o\Noutras áreas que, basicamente, como as colunas que fazem deste Dialogue: 0,0:01:13.02,0:01:18.08,Default,,0000,0000,0000,,coisa, então é o de dados\Narmazenadas em que vamos chamar. Então aqui é o primeiro Dialogue: 0,0:01:18.08,0:01:24.05,Default,,0000,0000,0000,,linha tem os dados para o nome de Jacó, de modo\Ndiz que o nome é Jacob, o intervalo é um Dialogue: 0,0:01:24.05,0:01:30.04,Default,,0000,0000,0000,,Para o nome eo que um intervalo para este conjunto de dados\Né que Jacob é o mais popular Dialogue: 0,0:01:30.04,0:01:36.01,Default,,0000,0000,0000,,nome da criança para os bebês nascidos em 2010. Então\Nde gênero têm filhos em 2010. Assim, o Dialogue: 0,0:01:36.01,0:01:40.10,Default,,0000,0000,0000,,segunda linha tem um nome diferente. Assim, o nome de cada\Ntem sua própria linha. Portanto, neste caso se diz Dialogue: 0,0:01:40.10,0:01:46.00,Default,,0000,0000,0000,,o nome é Isabella, a faixa é um deles. Assim\No que isso significa é Isabel foi a mais Dialogue: 0,0:01:46.00,0:01:51.08,Default,,0000,0000,0000,,nomes populares menina para bebês nascidos em 2010.\NPortanto, vemos, Ethan tem posto dois para criança Dialogue: 0,0:01:51.08,0:01:57.04,Default,,0000,0000,0000,,Nomes. Sofia tem posto duas meninas,\Ne assim por diante. Portanto, a, a tabela tem apenas Dialogue: 0,0:01:57.04,0:02:03.07,Default,,0000,0000,0000,,todos os nomes. Neste caso existem\Namostra, em ordem de classificação. Portanto, não há linha ou ne Dialogue: 0,0:02:03.07,0:02:09.01,Default,,0000,0000,0000,,pelo nome. Neste caso, tem os melhores nomes 1.000\Nmenino e menina topo Dialogue: 0,0:02:09.01,0:02:14.05,Default,,0000,0000,0000,,1.000 nomes. Portanto, é, há 2000\Nfileiras globais. Então, como eu disse, as tabelas são Dialogue: 0,0:02:14.05,0:02:19.03,Default,,0000,0000,0000,,Muito comum para armazenar todos os tipos de dados\Nno computador. Você pode ter ouvido Dialogue: 0,0:02:19.03,0:02:23.09,Default,,0000,0000,0000,,o termo base de dados de comprimento. Portanto, uma base de dados é um conceito\Nem relação a este, mais ou menos simples, Dialogue: 0,0:02:23.09,0:02:28.06,Default,,0000,0000,0000,,idéia básica de uma tabela. Em geral, a forma como isso funciona\Né que os campos estão, são ou Dialogue: 0,0:02:28.06,0:02:33.00,Default,,0000,0000,0000,,Você pode considerá-los como categorias,\No número de campos não seja muito grande. Dialogue: 0,0:02:34.04,0:02:39.00,Default,,0000,0000,0000,,Campos, e pode ter oito ou dez ou\Nalguma coisa. Representam, portanto, um pouco Dialogue: 0,0:02:39.00,0:02:43.04,Default,,0000,0000,0000,,categorias fixas que perder.\NE, em seguida, o número de linhas pode ser Dialogue: 0,0:02:43.04,0:02:47.07,Default,,0000,0000,0000,,enorme. Pode haver milhões ou talvez bilhões de\Nlinhas. Então, eu quero apenas, Dialogue: 0,0:02:47.08,0:02:52.06,Default,,0000,0000,0000,,mencionar alguns exemplos. Então você poderia pensar em sua\N, Sua caixa de correio é, talvez, Dialogue: 0,0:02:52.06,0:02:57.02,Default,,0000,0000,0000,,armazenadas em uma tabela no computador. Assim, a maneira\Ntrabalho é, bem, o que faria Dialogue: 0,0:02:57.02,0:03:01.04,Default,,0000,0000,0000,,Os campos a ser? Os campos poderia ser algo como\Nde, e, data e, e Dialogue: 0,0:03:01.04,0:03:06.03,Default,,0000,0000,0000,,súditos, e, você sabe, um\Nalgumas outras coisas que são armazenados por mensagem. E, em seguida, uma Dialogue: 0,0:03:06.03,0:03:10.08,Default,,0000,0000,0000,,linha é apenas uma mensagem. Assim, cada\Nmensagem chegue a sua própria linha, e então nós temos isso, Dialogue: 0,0:03:11.00,0:03:15.05,Default,,0000,0000,0000,,número fixo de campos. Então, quando você vai para\Nsua caixa de entrada, de modo que pode haver. Dialogue: 0,0:03:15.05,0:03:19.04,Default,,0000,0000,0000,,10.000 linhas na vista de todos os\Ne-mail e, talvez, quando você vai para sua caixa de entrada Dialogue: 0,0:03:19.04,0:03:23.05,Default,,0000,0000,0000,,basta selecionar os dez mais recente e Entretenimento\Nvocê, talvez nem todos os campos, mas Dialogue: 0,0:03:23.05,0:03:28.01,Default,,0000,0000,0000,,talvez os campos mais importantes da mensagem.\NOutro exemplo é a lista de Craig. Dialogue: 0,0:03:28.01,0:03:32.04,Default,,0000,0000,0000,,Ou, você sabe, qualquer site de leilões sorta online.\NQue pode ser armazenado, que poderia ser Dialogue: 0,0:03:32.04,0:03:36.09,Default,,0000,0000,0000,,armazenados numa tabela onde uma linha que vai ser uma\Nitem à venda. E, em seguida, os campos Dialogue: 0,0:03:36.09,0:03:41.04,Default,,0000,0000,0000,,Seria sorta as categorias\Nvocê quer para um item. Portanto, as categorias, os campos Dialogue: 0,0:03:41.04,0:03:45.10,Default,,0000,0000,0000,,pode ser o preço, a data listada\N. Talvez uma breve descrição, e Dialogue: 0,0:03:45.10,0:03:50.07,Default,,0000,0000,0000,,uma descrição mais longa, e coisas assim\N. Então, esses são apenas alguns exemplos Dialogue: 0,0:03:50.07,0:03:55.02,Default,,0000,0000,0000,,quantas coisas têm de enfrentar todos os dias\NMuitas vezes, de volta à equipe, Dialogue: 0,0:03:55.02,0:03:59.08,Default,,0000,0000,0000,,ele vai ser armazenada em qualquer tabela\Num pouco. Ok, então para tornar isso real, eu Dialogue: 0,0:03:59.08,0:04:05.10,Default,,0000,0000,0000,,Quer ver a cooperação de lidar com as placas.\NE eu vou estar usando a tabela como um nome do bebê Dialogue: 0,0:04:05.10,0:04:11.08,Default,,0000,0000,0000,,espécies de nosso exemplo, o nosso trabalho para A, um par de secções\Naqui. Portanto, neste caso, os dados Dialogue: 0,0:04:11.08,0:04:17.05,Default,,0000,0000,0000,,bebê em 2010 é armazenada em,\N2010.csv bebê. Acabei de mencionar, CSV Dialogue: 0,0:04:17.05,0:04:22.10,Default,,0000,0000,0000,,representa valores separados por vírgulas. É um padrão para armazenar\NEssencialmente, a tabela Dialogue: 0,0:04:22.10,0:04:28.01,Default,,0000,0000,0000,,Dados em um arquivo de texto, e é um\Nmuito simples padrão, em vez de idade. Portanto, é um Dialogue: 0,0:04:28.01,0:04:33.05,Default,,0000,0000,0000,,forma, você sabe agradável, fácil de trocar dados\Na partir de um programa para o outro. Assim, em Dialogue: 0,0:04:33.05,0:04:39.00,Default,,0000,0000,0000,,termos do código, eu vou fazer a minha analogia às imagens.\NAssim, para as imagens, que tiveram quatro pixels Dialogue: 0,0:04:39.00,0:04:44.04,Default,,0000,0000,0000,,imagens do cólon, e que iriam\Ntodos os pixels da imagem, e para cada Dialogue: 0,0:04:44.04,0:04:49.02,Default,,0000,0000,0000,,pixels. Todos, não importa o que o código foi\Nas chaves no interior do cólon. Portanto, para a tabela Dialogue: 0,0:04:49.02,0:04:53.09,Default,,0000,0000,0000,,ser muito semelhante eles terão a tabela\Nquatro pontos seguidos, e que é Dialogue: 0,0:04:53.09,0:04:58.07,Default,,0000,0000,0000,,vai fazer é só ir para\Natravés de cada linha do outro lado da mesa. Portanto, Dialogue: 0,0:04:58.07,0:05:03.05,Default,,0000,0000,0000,,só começa a partir do topo e passar por\Ncada. E para cada linha a ser Dialogue: 0,0:05:03.05,0:05:07.08,Default,,0000,0000,0000,,executar qualquer código que eu coloque as chaves do cólon.\NEntão aqui é o nosso primeiro exemplo. Dialogue: 0,0:05:08.04,0:05:13.02,Default,,0000,0000,0000,,Esta linha é muito semelhante a,\Ncarregar uma imagem. Então essa é a linha, agarra Dialogue: 0,0:05:13.02,0:05:17.03,Default,,0000,0000,0000,,tabela e as armazena em uma variável,\NEu, inevitavelmente, basta ligar para o Dialogue: 0,0:05:17.03,0:05:22.00,Default,,0000,0000,0000,,Mesa E então aqui eu tenho o loop quatro\Nsorta olhando através de todas as linhas. E em Dialogue: 0,0:05:22.00,0:05:26.06,Default,,0000,0000,0000,,Neste caso, a coisa mais simples que eu faço é\NEu só vou dizer, imprimir linha. Portanto, eu Dialogue: 0,0:05:26.06,0:05:31.00,Default,,0000,0000,0000,,somente, em essência, você sabe, olhar\Nem um, imprimir todas as linhas de dados. Portanto Dialogue: 0,0:05:31.00,0:05:36.08,Default,,0000,0000,0000,,estes são os dados do bebê, então se eu achar isso.\NExiste uma linha e linha dois e assim por diante, Assim Dialogue: 0,0:05:36.08,0:05:42.09,Default,,0000,0000,0000,,Você pode ver Jacob, Elizabeth, Ethan,\NEsses nomes bastante populares. Na realidade Dialogue: 0,0:05:42.09,0:05:49.01,Default,,0000,0000,0000,,feita meu site bastante elevado, porque, é claro,\NDois mil deles Dialogue: 0,0:05:49.01,0:05:55.06,Default,,0000,0000,0000,,coisas. Então você sabe que Courtney com um K\NOs 637 nomes mais populares da menina. Portanto, a execução Dialogue: 0,0:05:55.06,0:06:01.08,Default,,0000,0000,0000,,Todo o caminho até aqui, como eu estava dizendo.\NOh, um, um mil. Então, Acre e Dialogue: 0,0:06:01.08,0:06:06.07,Default,,0000,0000,0000,,Dinamarquês, por isso é uma coisa, e por isso, eu acho\Nele mostra, um pouco maior Dialogue: 0,0:06:06.07,0:06:11.06,Default,,0000,0000,0000,,A saída, mas o que ele mostra é que a linha\Ncorreu 2.000 vezes. Uma vez que para cada linha Dialogue: 0,0:06:11.06,0:06:16.05,Default,,0000,0000,0000,,a mesa. Portanto, como com a imagem, o lacete quatro\Napenas fui e olhei através Dialogue: 0,0:06:16.05,0:06:21.08,Default,,0000,0000,0000,,cada. Ok então aqui eu vou\Ncomê-lo e correr novamente apenas para se livrar de Dialogue: 0,0:06:21.08,0:06:26.08,Default,,0000,0000,0000,,a saída para que você possa ter o meu site e\NEu serei uma milha aqui. Então o que nós Dialogue: 0,0:06:26.08,0:06:31.06,Default,,0000,0000,0000,,vai fazer com a mesa? Somente através de um loop\Ne impressão de cada linha, a qual é tão Dialogue: 0,0:06:31.06,0:06:36.06,Default,,0000,0000,0000,,[Risos], como o Craigslist ou seu e-mail.\NIsso não é o que você quer. Como Dialogue: 0,0:06:36.06,0:06:41.08,Default,,0000,0000,0000,,quero é passar por todas as linhas e\Nbasta escolher seis ou dois dos 2.000 Dialogue: 0,0:06:41.08,0:06:47.03,Default,,0000,0000,0000,,Queremos. Isto é muito comum\Nconsulte a tabela de [inaudível]. Às vezes é Dialogue: 0,0:06:47.03,0:06:52.04,Default,,0000,0000,0000,,chama na base de dados terminológica de uma pedreira.\NEu vou tipo de espécie de perto Dialogue: 0,0:06:52.04,0:06:57.02,Default,,0000,0000,0000,,até que apenas as linhas que eu quero. Então, vamos falar sobre o código\Npara fazer isso. Portanto Dialogue: 0,0:06:57.04,0:07:02.08,Default,,0000,0000,0000,,[Inaudível] vão fazer isso com um\NIF, coloque em uma instrução IF Dialogue: 0,0:07:02.08,0:07:08.03,Default,,0000,0000,0000,,o laço e, caso a tarefa que vamos escrever\Numa tarefa de selecionar apenas algumas das linhas. Portanto Dialogue: 0,0:07:08.03,0:07:12.08,Default,,0000,0000,0000,,aqui será o meu primeiro exemplo. Então aqui\Né o ciclo de quatro. Portanto, é um laço Dialogue: 0,0:07:12.08,0:07:17.05,Default,,0000,0000,0000,,através de todas as linhas. Então, dentro de quatro laço\NEu tenho isso se nota. Portanto Dialogue: 0,0:07:17.05,0:07:22.01,Default,,0000,0000,0000,,o que vai acontecer é, o código\Nnota é que vai trabalhar de novo e de novo e Dialogue: 0,0:07:22.01,0:07:27.06,Default,,0000,0000,0000,,novamente, uma vez para cada linha da coisa. E\Npara o que eu fiz. Então eu escrevi um teste Dialogue: 0,0:07:27.06,0:07:33.08,Default,,0000,0000,0000,,Aqui, e para mim, o objetivo aqui é, neste caso\N, É escolher apenas as linhas em Dialogue: 0,0:07:33.08,0:07:39.08,Default,,0000,0000,0000,,o intervalo é de seis. E assim, deixe-me falar sobre\Ncomo ele funciona. Então, o que vai acontecer é Dialogue: 0,0:07:39.08,0:07:44.00,Default,,0000,0000,0000,,destacando o teste, este ensaio é\Né avaliada uma vez para cada linha. Assim, em uma Dialogue: 0,0:07:44.00,0:07:48.05,Default,,0000,0000,0000,,significando 2000 vezes. Então o que eu faço é a estrutura de teste\Npara o que é verdadeiro para uma linha Dialogue: 0,0:07:48.05,0:07:52.07,Default,,0000,0000,0000,,Eu me importo. E então, aqui dentro eu vou colocar um\Nimpressão, por isso vai imprimir as que eu Dialogue: 0,0:07:52.07,0:07:56.08,Default,,0000,0000,0000,,em causa. Em todas as outras patentes neste\Nser falso, por isso não será impresso, Dialogue: 0,0:07:56.08,0:08:01.04,Default,,0000,0000,0000,,não ser impressa. Ok, então como é que\Neste trabalho? Assim como para o pixel, que Dialogue: 0,0:08:01.04,0:08:06.06,Default,,0000,0000,0000,,tornou-se vermelho e obter verde e azul para obter a linha\Ncampo tem que ter. E ele poderia, Dialogue: 0,0:08:06.06,0:08:11.06,Default,,0000,0000,0000,,lembrar que é chamado uma linha porque todos\No caminho que tem um monte de diferentes Dialogue: 0,0:08:11.06,0:08:16.04,Default,,0000,0000,0000,,Campos. Então você pode dizer, também, que\Ncampo que você deseja? A maneira como isso funciona é que cada Dialogue: 0,0:08:16.04,0:08:21.06,Default,,0000,0000,0000,,campo tem um AME. Neste caso, o\Nnomes são o nome, categoria, sexo e ano. Assim, em Dialogue: 0,0:08:21.06,0:08:25.09,Default,,0000,0000,0000,,Neste caso, eu digo entrar em campo. E, em seguida,\Ndentro dos parênteses, quero dizer uma string, Dialogue: 0,0:08:25.09,0:08:30.04,Default,,0000,0000,0000,,o campo é o que eu quero pelo nome? Assim, neste caso\NEu sou, tipo, oh bem. Eu quero ir Dialogue: 0,0:08:30.04,0:08:34.06,Default,,0000,0000,0000,,linha, e eu quero selecionar o intervalo. Assim\Nnotado que esta parte vai para o Dialogue: 0,0:08:34.06,0:08:38.05,Default,,0000,0000,0000,,linha. E você selecionar o intervalo. Como antes\Nponto se tornaria pixel vermelho Dialogue: 0,0:08:38.05,0:08:42.00,Default,,0000,0000,0000,,e que ele iria escolher para puxar o vermelho\Nà esquerda do pixel, de modo que este é Dialogue: 0,0:08:42.00,0:08:46.10,Default,,0000,0000,0000,,De modo semelhante, mas de uma mesa. Então agora o meu\Nchamar aqui para este exemplo é que eu queria apenas Dialogue: 0,0:08:46.10,0:08:51.07,Default,,0000,0000,0000,,mostram que as linhas no intervalo\N[Inaudível] requer algum pouco de novo da Dialogue: 0,0:08:51.07,0:08:56.09,Default,,0000,0000,0000,,Código. Então depois de pegar a faixa aqui\NEu disse então para ser igual é igual, que eu Dialogue: 0,0:08:56.09,0:09:02.01,Default,,0000,0000,0000,,já utilizado antes, mas dois sinais de igual\Npróximas umas das outras que compara dois Dialogue: 0,0:09:02.01,0:09:07.01,Default,,0000,0000,0000,,coisas iguais, eles são testados\Nda mesma. E assim maneira, para obter gama de campo Dialogue: 0,0:09:07.01,0:09:11.09,Default,,0000,0000,0000,,Como, apenas seis anos. O que você diz é, obter o intervalo de\NE testar se se trata de seis anos. E se Dialogue: 0,0:09:11.09,0:09:16.07,Default,,0000,0000,0000,,está com seis anos, vamos dizer que é, o\Nteste é verdadeiro. E se não, vamos dizer que é Dialogue: 0,0:09:16.07,0:09:21.07,Default,,0000,0000,0000,,falsa. Então deixe-me tentar executar este.\NEntão, se eu executá-lo, o que aconteceu é, Dialogue: 0,0:09:21.07,0:09:26.05,Default,,0000,0000,0000,,passou por todas as 2.000 linhas. E para estes\Nduas linhas, o teste era verdade, porque Dialogue: 0,0:09:26.05,0:09:31.03,Default,,0000,0000,0000,,que é o caso de que, a gama era\Nseis. E, obviamente, você sabe, eu poderia dizer Dialogue: 0,0:09:31.03,0:09:35.06,Default,,0000,0000,0000,,que, como 127, ou o que quer aqui. E, em seguida\Nque pode atingir as duas filas. Apenas Dialogue: 0,0:09:35.06,0:09:40.03,Default,,0000,0000,0000,,Acontece, cada número tem uma gama de\Nnome do garoto e uma garota chamada no set de Stata. Portanto, Dialogue: 0,0:09:40.04,0:09:46.01,Default,,0000,0000,0000,,é por isso que eu continuo recebendo duas linhas aqui.\NEntão, eu vou tentar um outro exemplo. Ah, eu também Dialogue: 0,0:09:46.01,0:09:53.08,Default,,0000,0000,0000,,deve indicar um aviso sobre isso. Assim\NVou mudá-lo de volta para seis rapidamente. Portanto Dialogue: 0,0:09:53.08,0:09:58.04,Default,,0000,0000,0000,,esse uso de dois é igual a igualdade é\Num pouco estranho no código de computador. Eu acho que é Dialogue: 0,0:09:58.04,0:10:02.06,Default,,0000,0000,0000,,Seria razoável pensar, oh,\Nque deve haver apenas igual Dialogue: 0,0:10:02.06,0:10:06.08,Default,,0000,0000,0000,,assinar? , Certo? Se o intervalo é igual a seis? E, infelizmente, o\Nsinal de igualdade único Dialogue: 0,0:10:06.08,0:10:10.10,Default,,0000,0000,0000,,JavaScript tem sido utilizada para atribuição de variável\N. É pouco e Dialogue: 0,0:10:10.10,0:10:15.08,Default,,0000,0000,0000,,dedicada ao significado. E assim\Nnão pode ser usado para a qualidade, de modo que é por isso Dialogue: 0,0:10:15.08,0:10:20.04,Default,,0000,0000,0000,,Este símbolo é diferente para dade\Nequação. Agora, só para esta classe. Assim, Dialogue: 0,0:10:20.04,0:10:25.02,Default,,0000,0000,0000,,É realmente alguns erros bastante comuns de codificação\Ntipo de acidentalmente um único tipo Dialogue: 0,0:10:25.02,0:10:30.04,Default,,0000,0000,0000,,mesmo sinal, quando alguém queria dizer dois sinais de igual\Npara comparação. Neste caso. Eu tenho Dialogue: 0,0:10:30.04,0:10:35.03,Default,,0000,0000,0000,,o botão de corrida equipado com um controle de código especial\NQuando você percebe se um Dialogue: 0,0:10:35.03,0:10:40.05,Default,,0000,0000,0000,,se o teste é um único sinal de igual, e\Ndá essa mensagem de erro na parte inferior Dialogue: 0,0:10:40.05,0:10:45.06,Default,,0000,0000,0000,,diz, hey, ele fez, o que pode significar usar\Ndois sinais de igual? Então, isso é um erro fácil Dialogue: 0,0:10:45.06,0:10:49.03,Default,,0000,0000,0000,,fazer, mas. Pressione o botão de partida e vamos\Npegar para você. Então isso é algo Dialogue: 0,0:10:49.03,0:10:54.03,Default,,0000,0000,0000,,acabou de fazer deste tipo, até agora\NOk, agora deixe-me não me deixar fazer um outro exemplo. Dialogue: 0,0:10:54.05,0:10:59.06,Default,,0000,0000,0000,,Então eu fiz o teste antes de o teste se\Nintervalo de seis anos, mas realmente nenhuma evidência como Dialogue: 0,0:10:59.06,0:11:04.06,Default,,0000,0000,0000,,fez antes com imagens, trabalhar\Naqui. Portanto, neste caso o que eu vou fazer Dialogue: 0,0:11:04.06,0:11:09.04,Default,,0000,0000,0000,,Eu quero ir através do conjunto de dados e eu\Nquero encontrar os dados, vamos dizer, por Dialogue: 0,0:11:09.04,0:11:14.03,Default,,0000,0000,0000,,Alice. Então, como eu mencionei anteriormente campo esquecer\Nsó pode corrigir o nome do Dialogue: 0,0:11:14.03,0:11:19.00,Default,,0000,0000,0000,,qualquer campo. Portanto, você precisa saber o que\Nos nomes dos campos. Para este conjunto de dados Dialogue: 0,0:11:19.00,0:11:23.07,Default,,0000,0000,0000,,são classificados sob o nome aqui e aqui.\NEntão, aqui vou eu para a linha e dizer: hey Dialogue: 0,0:11:23.07,0:11:28.04,Default,,0000,0000,0000,,dá-me o campo de nome. Então eu vou dizer que o nome\Naí. E então eu vou, eu é igual é igual, Dialogue: 0,0:11:28.04,0:11:32.07,Default,,0000,0000,0000,,testar se o nome é o mesmo que Alice.\NPortanto, se eu executar isso. Com efeito, o que este Dialogue: 0,0:11:32.07,0:11:36.08,Default,,0000,0000,0000,,não é retirado da linha só Alice.\NPassa por todas as linhas, ele faz Dialogue: 0,0:11:36.08,0:11:41.00,Default,,0000,0000,0000,,Teste e, se o nome é Alice, vamos ouvir\Na tradução em Inglês deste, em seguida, Dialogue: 0,0:11:41.00,0:11:46.04,Default,,0000,0000,0000,,imprime a linha. Ok, então qual é o padrão básico de\N. Então deixe-me trabalhar um pouco Dialogue: 0,0:11:46.04,0:11:51.01,Default,,0000,0000,0000,,Exemplos deste. Assim, o padrão é\Nserá [inaudível] como eu estava fazendo. Dialogue: 0,0:11:51.01,0:11:55.06,Default,,0000,0000,0000,,Possui um circuito de quatro, há um lado\Nse a declaração dela. E, em seguida, na verdade, todos Dialogue: 0,0:11:55.06,0:12:00.04,Default,,0000,0000,0000,,ação está nos parênteses do teste.\NQuando eu digo algo row.getfield, Dialogue: 0,0:12:00.04,0:12:05.01,Default,,0000,0000,0000,,e eu tenho alguma prova. Então, vamos tentar\Nda mesma. Então, se eu executá-lo desta forma, Dialogue: 0,0:12:05.01,0:12:10.00,Default,,0000,0000,0000,,fora, ele diz, se o nome é\NComo, como Alice, tenho a linha de Alice. Se eu quisesse Dialogue: 0,0:12:10.00,0:12:14.08,Default,,0000,0000,0000,,para encontrar algo mais, obter alguns dados\NOutros poderiam dizer que Robert. Então Alice Dialogue: 0,0:12:14.08,0:12:25.06,Default,,0000,0000,0000,,é 172. Ro bert é de 54. Vamos tentar Abby.\N284. Então, o que está acontecendo é que este Dialogue: 0,0:12:25.06,0:12:31.01,Default,,0000,0000,0000,,Testes destaque que está acontecendo todos os momentos de 2000.\NE é só uma questão de Dialogue: 0,0:12:31.01,0:12:37.01,Default,,0000,0000,0000,,linhas que somos, estamos recolhendo em torno de?\NRobert me fez antes. Eu vou te mostrar uma coisa Dialogue: 0,0:12:37.01,0:12:43.07,Default,,0000,0000,0000,,Um pouco estranho. Se você fizer Bob e de execução. Nada\Naparece aqui. O que está acontecendo Dialogue: 0,0:12:43.07,0:12:47.07,Default,,0000,0000,0000,,ninguém realmente não é o nome de seu filho\NBob. Aparentemente, então o que está acontecendo é Dialogue: 0,0:12:47.07,0:12:51.10,Default,,0000,0000,0000,,estamos recebendo não ... Zero é a impressão\Nacontecendo aqui. Essa coisa era mais do que nunca Dialogue: 0,0:12:51.10,0:12:56.02,Default,,0000,0000,0000,,verdadeiro. Esse é o tipo de padrão na forma\NSuponho que, como a forma de nomes de pessoas Dialogue: 0,0:12:56.02,0:13:00.04,Default,,0000,0000,0000,,crianças é que eles tendem a formar ...\NEles colocaram um nome longo, como o Robert. Por conseguinte, e Dialogue: 0,0:13:00.04,0:13:04.05,Default,,0000,0000,0000,,Bob, então é assim, não a forma.\NTalvez seja isso que realmente Dialogue: 0,0:13:04.05,0:13:09.06,Default,,0000,0000,0000,,garotas de programa. Ok, vou tentar testar\Ndiferente. Vamos dizer que eu quero, se o teste Dialogue: 0,0:13:09.06,0:13:14.06,Default,,0000,0000,0000,,o intervalo é um. Então eu gostaria de alterar os campos\Nobter, e eu teria de escrever faixa aqui. E Dialogue: 0,0:13:14.06,0:13:20.05,Default,,0000,0000,0000,,Em seguida, o mesmo, mesmo. Eu posso dizer, e\Nseguro. Então me dê as duas fileiras de Jacob Dialogue: 0,0:13:20.08,0:13:26.09,Default,,0000,0000,0000,,E Isabelle. Vi quatro, que são\Nclassificar um. Portanto. [Inaudível], que era o outro Dialogue: 0,0:13:26.09,0:13:32.05,Default,,0000,0000,0000,,fizemos 1000. De modo a que um equivalente de intervalo para\Nmil. E acabar com a tripulação. Assim, o Dialogue: 0,0:13:32.07,0:13:38.03,Default,,0000,0000,0000,,Teste fizemos anteriormente com as imagens como menos\Nque, menor que igual. Todas essas coisas Dialogue: 0,0:13:38.03,0:13:44.01,Default,,0000,0000,0000,,sobrecarregado. Então, digamos que eu quero ver,\NSe o intervalo é inferior a 10. [Inaudível] Dialogue: 0,0:13:44.01,0:13:49.06,Default,,0000,0000,0000,,ou seja, menos de dez anos e quando eu corro. Você pode ver\Nrecibo, o intervalo de um, dois, gama vasta, Dialogue: 0,0:13:49.06,0:13:54.04,Default,,0000,0000,0000,,três, a gama de ... Todos estes são números variam\N, pelo menos, 10 de teste é verdadeiro. Dialogue: 0,0:13:54.06,0:13:59.08,Default,,0000,0000,0000,,Embora você irá encontrar a última vez que você recebe é\NAiden e Chloe, o número nove. Linhas Dialogue: 0,0:13:59.08,0:14:05.01,Default,,0000,0000,0000,,onde o intervalo é de 10, eu não entendo. E isso é\Nporque esta forma, sob o estrito Dialogue: 0,0:14:05.01,0:14:10.04,Default,,0000,0000,0000,,menos. Então é verdade para nove anos, mas não é verdade para\N10. Se desejado, há Dialogue: 0,0:14:10.04,0:14:15.02,Default,,0000,0000,0000,,Outra maneira em que você é menos\Ncomo em Quer dizer, inferior ou Dialogue: 0,0:14:15.02,0:14:19.04,Default,,0000,0000,0000,,iguais. E eu acho que nós não\Npara imagens, mas é justo, o que você faz Dialogue: 0,0:14:19.04,0:14:23.02,Default,,0000,0000,0000,,você colocar em um sinal de igual após\N. Isto significa menos do que ou igual a. Portanto Dialogue: 0,0:14:23.02,0:14:29.07,Default,,0000,0000,0000,,se eu executá-lo agora, então passa através de 10.\NPor conseguinte, e de trabalho, em vez de como Dialogue: 0,0:14:29.07,0:14:35.00,Default,,0000,0000,0000,,direito. Ok, então vamos tentar um, vamos tentar um\Nmaior do que um. Então você poderia dizer, eu Dialogue: 0,0:14:35.00,0:14:40.06,Default,,0000,0000,0000,,gostaria de ver todas as linhas onde o alcance é maior do que 990\N, Diz. E assim Dialogue: 0,0:14:40.06,0:14:44.10,Default,,0000,0000,0000,,Eu, de modo a obtenção de 991, 92, da, da, da, da, através de\N1000. Bem, deixe-me tentar uma Dialogue: 0,0:14:44.10,0:14:50.01,Default,,0000,0000,0000,,mais. Eu, então [inaudível]\Nexemplos com nome e classificação. E [inaudível], inevitavelmente, eu sou Dialogue: 0,0:14:50.01,0:14:54.08,Default,,0000,0000,0000,,chamado road.getfield, e\Nsimplesmente mudando o que a corrente é que, para obter uma Dialogue: 0,0:14:54.08,0:15:00.02,Default,,0000,0000,0000,,Campo diferente. Vou tentar obter o\N, O campo de gênero. E se sim, como Dialogue: 0,0:15:00.02,0:15:04.07,Default,,0000,0000,0000,,os dados codificados, o campo de gênero\Nque é, é apenas strings. Portanto, é Dialogue: 0,0:15:04.07,0:15:09.04,Default,,0000,0000,0000,,se a string criança. Assim\Nse eu fosse dizer que, se sexo é igual, Dialogue: 0,0:15:09.04,0:15:15.02,Default,,0000,0000,0000,,Como a menina. Toque em um quando eu sentir [o som]\NQuero dizer, se você olhar para aqueles que dizem viagem Dialogue: 0,0:15:15.02,0:15:20.03,Default,,0000,0000,0000,,aqui, o que acontece é que eu só\Nrecebeu todos os 1.000 membros da menina. Além disso, nenhum e Dialogue: 0,0:15:20.03,0:15:25.09,Default,,0000,0000,0000,,de 1000 [inaudível] woops. Bueno.\NDesculpe, deixe-me voltar. Portanto, esta é Dialogue: 0,0:15:25.09,0:15:31.00,Default,,0000,0000,0000,,ju-apenas um truque eu imprimir comentário\N, Por isso, não imprime nada, e executar Dialogue: 0,0:15:31.00,0:15:36.04,Default,,0000,0000,0000,,novamente. Assim, nesta forma simplesmente espaços em branco apenas\Nfora a saída aqui. Portanto. Apenas Dialogue: 0,0:15:36.06,0:15:41.00,Default,,0000,0000,0000,,repetir o que o padrão é. Portanto, t, t,\NEstas primeiras linhas eram sempre Dialogue: 0,0:15:41.00,0:15:46.03,Default,,0000,0000,0000,,Ele mesmo. E eu suponho que ele sempre foi [inaudível]\Nlinha. Então, que era sempre a mesma. Dialogue: 0,0:15:46.03,0:15:51.03,Default,,0000,0000,0000,,O que muda é o caso de teste. E o cerne da questão\N, O modelo tendeu a ser me Dialogue: 0,0:15:51.03,0:15:56.01,Default,,0000,0000,0000,,row.getField dizer, qualquer campo que eu me importo\Naproximadamente. E então eu iria escrever a mesma coisa, Dialogue: 0,0:15:56.01,0:16:00.10,Default,,0000,0000,0000,,é igual a ou menor do que ou igual ou algo\N. Vamos dizer que na faixa igual ou, Dialogue: 0,0:16:00.10,0:16:05.08,Default,,0000,0000,0000,,coincidir com o nome de certa forma, tomar\Nlinhas. E a regra era, eu estou puxando Dialogue: 0,0:16:05.08,0:16:12.07,Default,,0000,0000,0000,,uma linha, se este teste é verdadeiro. Assim,\Ncom isso em mente, então isso pode ser uma boa Dialogue: 0,0:16:12.07,0:16:15.00,Default,,0000,0000,0000,,Exercícios de força.