Transcrições
1. Visão geral do curso: Ei, pessoal, bem-vindos ao curso Python para iniciantes. Isso faz com que o fim em pessoas que querem aprender a parte na linguagem desde o início, desde o zero. Então, primeiro lugar, por que precisamos aprender cachimbo em linguagem? Porque é o mais popular e altamente exigente em vários feeds. Um outro campo que exigiu luta em linguagem, inteligência
artificial, aprendizado
de máquina, dados de aprendizagem
profunda, sinais, desenvolvimento eu seria Internet fora das coisas. Não só estes, há muitos outros interesses da tecnologia. O Python está mostrando seu presente para aprender linguagem vital para torná-lo um bom desenvolvedor nessas áreas fora da tecnologia. Então, o que vamos aprender neste curso? Primeiro de tudo, acostumar-se com a linguagem em, em
seguida, instalar python e sentar-se no ambiente para que possamos executar pipe no tribunal aprendendo os dados de sintaxe escreve como absorver porque precisamos escrever programas que podem interagir com o usuário. O tipo de operadores como tomar decisões executando lutes lista complicações. Este é um tópico extenso. Aprender isso lhe dará a capacidade de escrever menos linhas fora do campo e, em seguida, funções. Quais são os argumentos funcionais, escopo de variáveis, manipulação de
exceção. Este é um conceito-chave porque, no entanto, vamos escrever programas que funcionarão em certos típicos encravados. Mas quando você estava escrevendo programas que vão ser executados em outros tipos únicos de ambientes, há uma possibilidade fora Evers. Então, aprendendo este tratamento de exceção eles fazem um programas certos que podem lidar com outros
, bem arquivos importantes para cima. Reed encontra todos os arquivos abertos tudo bem, perfis, generalistas e integradores decoradores então ainda discurso para aprender todos esses tópicos este curso vai fazer bom não só bom, mas também se você praticar bem, ele vai fazer um grande programador python. Então, sem demora, vamos.
2. Introdução a Python: Oi caras. Ok, agora o resultado deste T off primeiro lis, nós vamos ter a introdução de uma parte da vida. Então vamos ver por que temos nebulosa alta e como é chamado. É primeiro fora do curso é que tem aplicação em realmente escolas de Pollitz. Eles queriam ver que alimentos é o seu manuseio, big data e executar operações matemáticas complexas. Querendo big data, vemos Não, esta geração tem está sendo gerado enorme e momentos. Assim, fingir que os dados por on é muito crítico, não apenas lidar com os dados, mas também executar operações sobre eles. Python faz isso de forma muito perfeita nexus. Ele pode recuar em função processual e orientado a objeto. Eles, você vê por agora, apenas entendem que maior lata com liberdade de três maneiras diferentes. O que são esses porão vai ser usado. Vamos apenas saber sobre isso enquanto vamos junto com as pontuações. Tem uma sintaxe bastante simples, civilidade, língua
inglesa. O que isso significa quando nós A luta em programa é quase semelhante como realmente um
romance Inglês é tão simples como isso? Não,
Não só isso, Hi constantes costas permite que os desenvolvedores gostam de me matar e escrever programas que menos linhas
é claro , trazer Ian da língua, certo? Algum problema? Solicita muito fora de um monte de linhas, é
claro, mas em Payton ele fica drasticamente suculento. Ele funciona plataforma condição como Venglos, Black Line, X framboesa pi e muitas outras plataformas. Então isso dá em uma grande idade. Uma luta de alcance em é crítico, e isso significa quando você está em uma luta em indivíduos do núcleo, cada linha por linha. Então é isso que significa. intérprete vive. É Córdoba. O que quer dizer com “ reportável “? Você vê, quando você lê uma luta no programa, ela pode ser executada em muitas outras plataformas. Isso é o que é o que um dos pontos que lá falou como Sem livros e
tackles decentes . Isso é o que faz Fight on como uma linguagem de programação portátil, então ele não fez em correção. Então vamos aprender python
3. Instale Python: Tudo bem. Neste vídeo, vamos instalar Piper Indoor ambiente, a área de trabalho. Em correr tão longe isso você precisa ir para o seu saver, Rosa e digite item. E depois de pesquisar, procure o primeiro link. A beleza de você Dog Pie Conduz orgia. Você recebe este aconselhamento gratuito e ele irá direcioná-lo para o oficial dos Titãs. Mas assim, quando você chegar ao site, verificar se há downloads, você está indo e ele vai mostrar que você baixar Fight on Latest. Pior Então, no momento de fazer discotecas, a versão que é tons altos Oi, Tradutores. A pergunta é três pontos indo para que ela pudesse caber. Não sei. Bom. Não pedimos, você sabe, por aqui focado em trabalhar com dingos. Mas se você está trabalhando como você linha X, Mac ou qualquer outra coisa, você pode seguir as mesmas instruções, mas você precisa baixar oi ilusão. Se você está trabalhando com linha de UNIX, você tem que clicar aqui. Se é ano Mac, você precisava disso. Você tem que escolher aqui. Então, os passos que seguiremos são muito semelhantes. Mas os cinco que as pessoas não sabem variam de janelas para mentir ao lado do Mac, então certifique-se pouco bater na perna direita. Então o Donald é um completamente certo e o download está terminado. Se você vai lutar, você vê o doador. O arquivo de instalação aparece, e após a instalação nos pilares, você precisa escolher isso antes da instalação ou você pode personalizar. Mas para este propósito da Costa, bem, ele mudou de modelo. E antes de fazer esse anúncio apertado em 3.8 para Pat, você tem que verificar este botão porque isso irá certificar-se de que o ambiente python está sendo vinculado à parte muito. Mas isso vai fazer um obtê-lo fora de todas as coisas agitadas, adicionando a luta ou adicionando uma parte para o Birdman disponível. E agora você começa muito e agora às vezes ficando tempestade tudo bem depois das
taxas de instalação . Tom Ticketless, bem sucedido. Agora você pode fechar esta janela, e se você abrir, Venglos começou. Realmente? - Claro. A luta seção recentemente adicionado em cães idealmente modelo Manu e também uma altura comum como em três país. Então, se abrires isto, entregar-te o Roman, eles estão certos, bem no curso que vês, está bem? - Não. Um, é bonito. Está funcionando bem, isso é ideal. Você desliga o cano, e você deveria. Você também pode usar, apesar de passar por um termo que você também pode viver com. Mesmo legal, certo? E está parecendo certo. Não só isso, você pode usá-lo indo problema de comando aberto. E se vires à direita, podes abrir o piloto no projétil à direita. Não, para fazer o mesmo. Tudo bem, então essas são maneiras diferentes de escrever. Luta no frio para que ele faz sapatos que são altura em está instalado. Então vamos avançar e ambiente adequado para escrever programas de forma mais concisa.
4. Ambiente de configuração: Certo, pessoal, não. Eles vão se separar, certo? Eu sou gon call para este propósito que estamos usando chamado editor. Tribunal visual de estúdio para convés. Vá salvar e procurar por estúdio visual. Quem? E ela está aqui. Sim, aqui está. E ela fez o botão de download, ouviu? Não sei primeiro. Ainda assim, se você apertar este botão, eles não precisam de arquivo executável. E se você instalar que o visual studio frio, estaremos na sua área de trabalho e executar e as coisas não estão concluídas. Tenho começado a usar o teu tribunal depois de te instalar, depois de teres sido o
mistério dele , claro, sobre a decisão, as extensões. Este é o tribunal de rua e eu e ele acabamos. Agora você pode ver um número desligado. Eu fui extensões e eu acho que o primeiro 1 que é desenvolvido pela Microsoft e se você ver que haverá e nós roubamos. Mas aqui não há instalação, mas porque eles já estão fortemente E se você bater, extensão do
ícone será instalada para que os visuais sejam um tribunal. Isso é necessário se você quiser correr altura no tribunal usando o tribunal Sharia negócio e depois da sala de tribunal alta. Ei, esta é uma troca
muito, muito útil. Porque se você instalar Cord Runner, ele lhe dará em colocar como este. Qual é a utilidade deste símbolo? Se você estiver certo, qualquer núcleo, apenas o simplesmente apertar este botão play. Ele executará seu código sem qualquer comando extra. Então faz você olhar em estilo Cold Runner. Legal, porque vamos usar esta extensão em nossos casacos. Então estas são as duas únicas coisas que não estão necessariamente no tribunal do estúdio visual. E se você instalar essas coisas, vamos criar em seu arquivo e salvá-lo como apenas não bolo de ponto alto. É esse uso de extensão para semear programas Eitan. Então vamos trazer o “Hello World”. Então este é o bis de luta para o buraco de impressão e se você é um trabalhador ele e você veria a altura do trabalho Hello. Aqui está. Adoro o trabalho. É assim que você vai correr o frio para os nossos tribunais
5. Sintaxe básica: Muito bem, nós instalamos o ambiente python. Resolvemos a história do zoológico de acordo com os programas do governo Right Peyton. Vamos começar a entender fora. Como exatamente poderia escrever um programa vital? Qual é a sintaxe? Assim, os programas de luta são organizados por linhas e convites. Lembre-se, esse item não se orgulha e se prepara para blocos de ingressos. Então, se você está vindo de um saco fora C mais ou Java, essas linguagens particulares fornecem chaves para indicar blocos. Claro, se alguns estagiários estão incluídos dentro de chaves, isso indica um bloco fora da quadra nessas línguas. Mas apertado em se usado conjunto de declarações são escritas com recuo vendo,
em seguida, aqueles são considerados um bloco fora da quadra, eo próximo é os mesmos blocos fora, esquartejado em ordenado por recuo linha. Então, para formar um bloco fora do tribunal, precisamos escrever essas poucas declarações com o mesmo número de espaços. Então este é um exemplo. Então, se você olhar para as declarações, é um número de um dever para 5678 noite. Mas os primeiros tratamentos Reese são crivados com o mesmo número de espaços, de modo que aqueles Blanka bloco um, mas as declarações 456 têm mais lacuna do que a declaração quer árvore, Então estes pertencem ao bloco dois e novamente para quebrar o bloco para o lacuna é trazida de volta. Então declaração 789 Duncan bloqueou três. Então, esta é a moda em que parte dos programas são escritos e a próxima
declaração multilane . Veja se você está vindo de um fundo de ccps Mijo Gela. Essas linguagens fornecem um cínico na linha de tendência, mas em Python não há cínico e para sublinhar as declarações python tipicamente e com nova vida. Mas se não é necessário que você precisa estender a linha,
em seguida, lutar fornece caráter continuação. Então, se você adicionar o caractere de continuação,
em seguida, ele irá levar a próxima linha como pertence à linha anterior. Então, se você vir aqui Olá Lugar mundial barra que barra invertida indica que a próxima linha pertence a esta linha anterior também. Então este é o passatempo dele no meio das declarações. Isso não é extensão usada em pipe on, mas este é um recurso que é vital que podemos usar se houver qualquer necessidade fora dele. No próximo é citações ou acusações. Liberais fedorentos podem ser denotados por cadáveres simples, duplos ou triplos. Então, o que é uma string é um tipo de dados fora python. Vamos ver uma breve introdução e breves conceitos off string nos próximos capítulos, mas para introduzir o que uma string é seqüência de caracteres. Então, essa sequência de caracteres lá, coloque-o em tribunais. Chama-se Distribuidor. Por isso, comecem as cordas duplas dos tribunais ou até tomaram os tribunais. Mas, mas o início e o fim dos tribunais devem ser vistos tipo assim um Z, você viu a seção anterior a declaração multilane. Se você quiser escrever declaração Model s em vez disso, usando o caractere de continuação, você pode inserir as apostas em tribunal triplo. Isso facilitará o processo. Comentários. O que são comentários? Common são aqueles que são usados para escrever notas para desenvolvedores. Assim, os comentários são usados para escrever modos para desenvolvedores. E não é o intérprete de Nordby. O que quer dizer com isso? Quando você tem uma grande quantidade, é
claro, você não pode escrever notas em outro lugar e se referir ao tribunal, que está fora de grandes linhas. Assim, os comentários são escritos no lugar onde precisamos entender o tribunal para que um desenvolvedor. Ler os comentários pode entender por que um determinado chamado é crivado de tal maneira. Mas os comentários são ignorados pelo intérprete. Isso dá um uso muito off por comentários corretos sobre o próximo é ah tem sinal indica tapetes. Quando você coloca um hash antes linha off declaração, torna-se comentário, eo hash não pode ser usado dentro de uma rua porque isso vai fazer uma string um comentário. Você vê, você também pode usar declarações triplo trimestre como um quadrinhos, então nós vamos ver isso nos próximos capítulos também. Então isso é tudo para introduzir Python Syntex. Então vamos escrever alguns programas que estão chegando capítulos para entender como realmente escrever programas.
6. Identificadores de Python: canalizado em Identificar anos. O que são estes? E identificar? Há um nome usado para identificar uma função de classe variável. Objeto Exeter. Uma vez assim vistas eu interferiria. Você poderia ser legal. Algo como se você quiser identificar alguma pessoa, use seu nome como uma identificação de forma semelhante. Se você quiser escrever, interferir, eles variável função Ah ou qualquer outra coisa que você deu nome a ele e isso significa que é chamado e eu não desafiá-lo. Tudo bem, então espero que você e eu não tenhamos dito que realmente funciona, objeto em uma classe muito baixa ou algo assim. São combustíveis. Ei, começa com a letra ou na escola, seguido de zero ou mais letras sob as escolas são dígitos. Então, o que isso significa? Então, e eu não defendi. Deve começar com a letra da pontuação. Não começa com o dígito. E depois de uma carta de fato da tarde são sublinhados. Pode ser seguido por zero ou mais letras que podem conter uma única letra ou cartas de guerra
concomitantes. Mas o começo deve ser com a letra no sublinhado. E além do início, você não pode dígitos caracteres de pontuação de rua não estão sozinhos. O que isso significa pergunta tão hash. Mais por sinal adequado. Caracteres como estes não podem ser inseridos em uma ordenação de nome de variável. É um caso desde a terra faz capital e em pequeno e um dois diferente. Eu não defendi, então a pronúncia é vista, mas o próprio homem escrito e homem são diferentes. Qual é a diferença? O M está capitalizando um grande 1º 1 enquanto no segundo é tudo em letras pequenas, Então estes dois são diferentes como considerado em Piper. Então, quais são as convenções de nomenclatura? Dê empurrão não identificado. Se é uma classe, ele começa com uma letra Purkiss e descansar tudo o que identifica como funções variáveis e objetos. Você pode começar com os espelhos minúsculos. A CIA tem uma pista sobre a escola indica que é privada. O que quer dizer com “privado “? Se ele for fornecido, não pode ter acesso por nada como fora daquela área. Vamos ver isso nos próximos capítulos. Se o “eu “não tive um caso tem duas liderando sob as escolas, então é fortemente privado. Se ele identifica dois sublinhados, à esquerda e à direita, que significa cujos sublinhados no início e você está sublinhado após o nome, então é um nome especial especial definido pela linguagem. O que isso significa? Isso significa que se ele tem que sublinhar no início e no final, então ele é definido para as línguas. Não é para as nossas notícias. Certo, essas são as alas de reserva. Então, o que funciona? Estas palavras reservadas significam que estas são as palavras ou identificar áreas que são usadas pela linguagem
pytorch. Estes estão construindo para a língua, então não podemos usar as palavras para nos identificar. Estes são reservados para o propósito linguístico. Então dê uma olhada nas palavras de reserva. Nós vamos vê-los nos próximos capítulos se foi. Vamos ver muito uso desses cabos. Por isso,
agora, veja-os. E não lá. Quase 30 palavras-chave e vamos usar na explosão total.
7. Tipos de dados: Agora vamos olhar para ele. Luta em tipos de dados e variáveis. O que são estes? Detona os vários tipos de dados que o python pode armazenar e usar para operações. Então, quando dizemos que um tipo, isso significa que vamos armazenar dados e vamos usar para algumas operações. Mas há diferentes tipos de dados. Então vamos ver, o que são? Números, cordas lista conjuntos de casais em dicionários. Estes são vários tipos de dados que python pode usar. Então, o que são lista de cordas numéricas Parando conjuntos? Dicção. É o que são estes? Vamos olhar para estes cada um fora deles maneira detalhada. Nós descrevemos cada um dos tipos de dados nos próximos capítulos. Este é o Justin. Visão geral sobre o que outros tipos de dados que estão presentes na luta na linguagem. Então, quais são as variáveis? Uma variável é um dia de folga local de memória Africano usado um programa de computador. Então, quando dizemos tipos de dados, olhos mortos sendo armazenados no computador, mas é o mesmo se os valores 39 não podemos nos referir à Turquia 1980 de uma forma não discreta. Temos que ceder a ele para que sempre que quisermos usar algum valor, possamos nomeá-lo. Então essa é a razão pela qual Python tem algumas convenções de nomenclatura. Dedo do pé e eu não me envolvi. Então variável é usado toe identificar e localização da memória, simplesmente dizendo que pode ser visto como um recipiente para armazenar certos valores. O que quer dizer? Se o recipiente não é nada, mas um local de memória, determinados valores. Qual é o valor? São os dados que se referem a dis container, que contém um valor que é simplesmente chamado disponível em python. Você não precisa especificar o tipo de dados da variável, o que significa que se você está vindo de um C C mais melhor fundo quando você deseja criar uma variável, você precisa especificar que tipos de dados como se ele é um indie gin ou float ou uma cepa. Mas em oleoduto, você não tem que unir o destino. Você apenas dá a própria culpa e Justin um valor T Isso é tudo. Você vai usar qualquer evidência que quiser. Isso é o que diz. Não há necessidade de declarar as variáveis não só o valor da variável minha cadeia, mas é tipo meninas para ser mudado. Por exemplo, se o valor é o valor da variável, X é um depois que o programa tem apenas cuidados. Mudando o dedo 10. O valor da variável está mudando. Não só isso, mas o valor fora não apenas os efeitos de valor, mas também o tipo off externals mudar, que significa o valor de um. Podemos mudar para algum texto? Alguma corda qualquer outra coisa, por isso continua a lutar. Use uma liberdade muito para alterar o tipo fora da variável também, então isso é o que decorar e variáveis nos certos, Então vamos entrar em detalhes completos sobre o que as taxas de dados que você poderia usar.
8. Números: números. Este é o devedor principal. Die convidar os membros on-line são usados para começar em taxas numéricas. Maine é indígena em índios. Há diferentes tipos de indígenas também. Quero dizer, há notações diferentes fora dos valores numéricos. O 1º 1 é sombrio. Os vermelhos se aposentam. Seja em pé como de costume. Bem, é que usamos em operações matemáticas. Próximo é optado. Isto é baseado em oito. Por que estamos tentando representar local e devemos usar a rotação pré fixação dos valores, com zero seguido por pequeno ou capital? E a exposição do próximo ano? Este é um 3 60, mas estes valores têm perfeito por zero para West Monix ou capital ICS eo último ano violado estes fora de base para estes valores são perfeitos por zero, seguido por pequeno B ou capturado nos próximos dias. Números de ponto flutuante. Estes são os valores que reúnem parte faccional,
como 42.11 não aceitam números complexos. Estes são escritos Israel parte mais parte imaginária, então estes números são representados por três lugar cinco G. Tudo bem, estes são alguns dos tipos de números que você usar a linguagem Pitre. Vamos ver como usá-los em programas
9. Números na prática: Tudo bem. Você viu era equipe para chegar aqui sobre isso. Será música. Que tipo de dados? Podemos armazenar e gerenciar relacionados. Então, vamos aprender a escrever programas usando notícias. Então temos sido currículos de acordo de árvore e criar um novo programa certo fi que eu vou dizer primeiro é sacos de decisão. Você vê, doença, um cometa. Vamos ver como jogar. Isto é rodadas. Como já dissemos, Não
precisamos de espaço para os dados à direita pela loja traz linhas de tubulação. O primeiro eu valorizo pouso. Sim, não
há cínico. E Eli, só a nova noite indica o fim das primeiras linhas. Tão fresco em seu valor escolar. Então, você acha? Sim. Diga a ele quais eram os valores. Ouça, Ben. Tudo bem. Em seguida, vamos usar muitas vezes vales tão sob a escola. Vasto. É prefixado zero, seguido por K, o pequeno ou capital. E eu vou dar um. Então, em seguida, vamos usar animado. O único Exxon tem zero para o meu ex. E então vamos ver o que essa notícia valor em diferentes tradições. Vá em frente. Não, obrigado. O zelo da escola para você creme ruim usar essas diferentes relações de valores de consternação. Mas eu era uma refração mencionada então, já que com aqueles estão jogando meninos em Inglês. Então, como mostramos que é tão simples, como temos feito para valores em falta é o mesmo procedimento de jogar números de pontos
também . Você vai para a escola isso, então isso é beber como a esquerda. Então o último é competente. Então, como vimos esse complexo onde você deve ter realmente parte e, em seguida, imaginá-lo assim para a escola, ler entre a parte real. Sim, imagine Park gi para que você possa realmente obter cada um dos locais como podemos acessar a parte real e imaginar sobre individualmente. Vamos cair na real. Você é o verdadeiro valor calmo Eu faço você dar a idéia. Então vamos ver esta vida como portas de números. Certo então, como você pode ver, você guarda todos os carros números. Então vamos aqui e rodar nosso programa e ver o ok. Você tem isso. As habitações disciplina é feita 10 monopólios ajudar 10 máquinas de excelência, uma inclinação binária síria. Você pode ver as coisas flutuantes Barbara e temos acesso a parte real e imaginar, mas você vê um vir na escola. Bem, isso realmente íngreme 0.0 e eu estou em que é imaginário é 5.0. Então estes foram entendidos que como você usa o padrão numérico eu como armazená-los fora da existência foram vistos. Então, à medida que avançamos, a visualização do curso usar dados numéricos tontos para que eles e custo em diferentes raças. Então isso é tudo por enquanto. E vamos ser introduzidos com outro empate de dados no capítulo que vem.
10. Cordas: força. O que são telas? Strings são sequência de caracteres indexados de zero para a terra da string. O que quer dizer com isso? Sequência de caracteres não é nada além de texto lá. Se é um personagem e outro personagem, eles vêm para o mesmo caminho. 123 Tantos personagens na carreira para se tornar uma sequência de bonés. Mas você deveria ter visto o primeiro personagem. Chamamos de campo zero e começa do zero e do fim. A sequência do carro é tão indexada pelo comprimento da corda que vamos ver visualmente como Mas como criamos um fluxo de rádio, como fizemos em dados humanos icais, o mesmo lugar no texto para a aldeia porque não temos o espaço entre ele e eu tenho sido atacada. É muito fácil criar botas muito. É um exemplo que isso está usando as palavras simples rebocadas usando qualquer tipo de curso não
importa . Em título, você pode usar qualquer curso, desde que o início fora da quadra e o inning do porto
do mesmo tempo. Tudo bem. Se você quer entrar no tribunal em seu texto, isso significa que eles querem inserir o que está dentro do fluxo. Então você tem que usar um caractere de barra invertida para que sua string não termine quando ele vê aspas dentro. Eu só explico no próximo vídeo detalhe Lee, que você entenda como entrar no tribunal dentro de um riacho. Então é assim que uma string a loja armazenar a variável com Olá no engate Stream é zero tendex e. Esse
é o primeiro índice? O barco I começou 23 no cinco pés. O próximo é “whoa”. Então há um conceito de negativo em Dixie. Tudo bem, enquanto você lê o ponto, o que eu disse, nós vimos através dele como cordas poderiam ser indexadas o comprimento da corda. E nós fizemos todo mundo. A função Indian off stream, Como já dissemos, este é o lugar onde o semelhante quando temos neural, C ou C mais linguagem também. A injeção começa de zero para o comprimento menos um. Porque estamos começando de Joe entre 63 caracteres, o último seria pé, mas convide. Há uma grande característica. O que é isso é uma indução negativa. Se eles quisessem vir de trás para frente. Esta coisa vai voltar e voltar, podemos simplesmente referir-nos a eles como menos um como o último capitão. Menos dois são os últimos, mas uns e descem para menos fora do comprimento da rua. Como zero é usado como o primeiro índice, nós viemos de menos um para menos da terra. Vamos ver isso claramente em nossos programas. Então, outra característica, as cordas e bonito. O que quer dizer com isso? Por telefone? Pontos fortes não podem ser alterados entre está tentando alterar um
erro de aumento de caracteres individuais . Vamos ver isso também. Embora possamos mudar toda a variável, pedra
diferente da rua. O que isso significa? Ele não pode mudar um personagem individual fora da rua. Mas podemos mudar todas as cordas lá como uma cidade chamada. Oh, olá. Se você mudar a segunda posição, isso significa que zero é atingido primeiro. Seu E no segundo é l. Se mudarmos o primeiro l capital, eu vou raciocinar erro. Mas se o muda completamente, é variável muito alta. O sotaque dele. Então esta é uma revisão sobre os pontos fortes. Na próxima semana, vamos ver como strings são usadas em programas. Tudo bem, obrigado.
11. Cordões na prática: Certo, pessoal, não. Você virá para o lado da programação das ruas, como eu já discutido no vídeo anterior que as propriedades da corda e suas características, como ele se comporta. Então, o que? Qualidades IDs e como podemos usá-los em programas. Então, vamos parecer um programa. Ele pode. Então eu mantive um pouco de mesa aqui. A primeira tarefa é criar cadeias de caracteres. Tudo bem, eu disse que podemos criar cordas semelhantes a novos milagres, mas também podemos criar cepas. Mas é um único tribunais, tribunais
duplos e três quarts. Então vamos em frente. Vou criar uma variável de string com as primeiras aspas simples, meu texto condensou os dados colchas Sindhi, e a próxima está usando aspas duplas. Tudo bem, isso é ótimo. E agora com triplos tribunais também. Então vamos ver. Segure a saída boa. - É o quê? Então vamos ver se eles funcionam ou não, eu teria executado o programa que você vê aqui, hein? Tudo fora deles funciona porque não há diferença em como usamos quaisquer citações, desde que os tribunais de início e fim coincidam com o mesmo tempo que você vê a nota de Deus pé , mas como temos merecido, Então vamos para o próxima etapa, eu disse para inserir o que está dentro da corda, precisamos usar o segundo de trás. Eu mantive outra tarefa. A tarefa é trazer o sol nasce no leste com o Oriente fechado em tribunais. Então vamos fazer isso. Então eu vou dar o nome das variáveis usadas. String sublinhado é ele vai. Temos que inserir texto Sol nasce no leste usado é fechado dentro. O que são palavras de barra invertida? Yuste e depois da barra invertida e outro norte. Assim, como já disse, o Oriente está entre aspas. Então vamos ver como isso vai funcionar. Spring East, corrente
sublinhada. Então vamos executar o programa, hein? Veja, temos sucesso na cirurgia leste dentro dos livros. Então é assim que você quer dizer enviar mensagens de texto dentro da rua? Muito bem, então a próxima vai para a próxima mesa do riacho. Eu disse que podemos usar a função de membro para determinar o comprimento de ST, então temos algumas cordas criadas sobre para cada teste. Então vamos tirar a terra da primeira corda. Este esporte, você vê o longo estudo. Se você pode acalmá-los, eles vão resultar em 13 caracteres também. Certo, e a próxima razão. Indexação. Vamos para o título enquanto estamos indexando. Então, como eu disse, as cordas de luta podem ser indexadas para que possamos acessar em fazer capitão para a corda. Então você já viu Sim, um tem uma única corda linda. Então, se pudermos acessar cada um dos indivíduos do Cater, vamos dizer que está fora de zero, eu acho que foi em cinco. Vamos ver, qual é a abertura? Oh S é o 1º 1 e mesmo com o 2º 1 está aberto. Até agora,
tudo bem. E se você for acessar o dedo do pé? Veja alguma sequência dentro da rua secreta da escola. Então vamos usar o Slaten. Este é um novo armas, o que significa que se queremos acessar um subseqüente, por exemplo, mesmo para acessar 0 a 5 seguro zero ele e quinto no campus de Nova Deli. Você deseja acessar todos os caracteres entre zero e cinco. Usamos fatias. Vamos ver como vamos sair. O desprezível Wallace como zero fogo de Colon. Não, este muito. Dê-nos o que projetamos. Isso é do programa. Você vê, você tem uma pequena diferença que quando aplicamos Slicing Eitan executa, fatiando desta forma você poderia nos obter caráter zero, primeiro caractere, segundo trimestre, terceiro caractere e completo, mas nem o quinto se você vai de zero Colin e multa menos um. Muito bem, isto é o que Python opera quando se usa fatias. Então, até agora, tudo bem. Chegamos tão longe. Temos usado muito cordas, mas temos carnado. Temos esquerda para o elenco também. Um deles é a indexação nativa. Então temos visto tão engraçado em aspas simples como eu e testá-los usando zero e fogo. Agora vamos acessá-los usando indexação negativa. Então, amigo, um spinoff menos um. E traga esse homem para fora. Tu menos três. Vamos ver o que teremos o mais aberto ao usar a necessidade de indexar os últimos dois luz menor anti porque menos um ele é s e menos e me deu para o meu mistério. Então é assim que vamos ficar abertos ao usar o índice nativo. Tudo bem, forças
imutáveis. Esta é uma coisa muito importante porque correr fora iniciantes coisa que eles podem mudar a dívida
fluxo para cima acessando em encosto de cabeça idiota. Não, isso não vai acontecer com mais apertado porque parte em cordas em seu você não pode alterar caracteres
individuais, mas ele contém todos os dados. Então vamos tomar algumas novas ruas como Old Underscore Stream igual em discussão é chamado Olá no Axis, seu terceiro jacker usando multa. Mas se tentaram mudar, com medo de ir, vamos ver o que acontece. Vamos provar que ele está fazendo isso. Não pode ser um problema. Você vê, ele já está mostrando, mas está olhando. É executar o programa em que hábitos você vê isso resultando no tipo er porque str objeto não suporta item. Assane me entendeste que não podemos mudar os personagens individuais, mas podemos mudar. Você faz completamente diferente. Então vamos ver o que acontece. Palavra de pista. A mesma variável é completamente alterada porque disposta mudar os caracteres individuais, mas eles são completamente alterados. Vire outros dados porque a tensão causa sem água é uma luta variável em variáveis são objetos . O óleo sobre este objeto questão está apontando para olá na primeira fase. Mas como mudamos o mundo, o mesmo objeto variável está apontando, coberto com certeza esperança. Então, como vimos como cordas se comportando ao amanhecer, podemos querer o próximo assunto
12. Listas: Tudo bem. Agora vamos discutir sobre outro tipo de dados chamado listas. O que são elevador? Pelo menos é uma coleção de objetos. É um grupo ordenado fora argumentos itens. O que eu quero dizer com isso É mais cedo para ter um trabalho ariano ver R C mais o semelhante a esses tipos fora tipos de dados menos, é uma coleção de objeto, que significa que a lista pode conter um grupo fora de grupo outro dia hoje. Elementos. E o que quer dizer com eles foram encomendados? Agrupar itens são elementos, então isso realmente significa que o que você colocar na lista I lista como itens, eles vão ficar na mesma ordem. A ordem dos elementos que você empurrou para a lista não vai mudar em nenhum ponto do tempo. Eles podem conter vários valores de diferentes candidatos. Se você observou nas cordas lá esta noite, ele só pode conter caracteres como uma sequência. Mas na lista. Você pode realmente armazenar valores fora de diferentes tipos de dados, que significa uma lista no número do contêiner, uma string de caracteres
e certeza, e quando
nós realmente armazenar itens na lista, nós também podemos acessar cada item individual índice semelhante a um fluxo. Assim, a dinâmica como eles podem crescer em um programa e executar ou encolher também. O que isso significa? Então nós criamos nossa lista no início de seu programa, e como o programa é executado durante o curso do programa, você pode adicionar alguns elementos à lista. Você pode remover alguns elementos da lista. Então, o que é que isto faz? Então A lista é um objeto mutável, que significa que os elementos podem ser removidos de modo que seu tamanho diminui e elementos podem ser adicionados à lista para que seu tamanho aumenta. Então este é o verdadeiro Ishtar. Representado. As listas estão fechadas entre colchetes, e sempre que você estiver pronto, cada item fazer itens são separados por vírgulas. Vamos conhecer as propriedades fora da lista sua ordem, que já foram discutidos. A ordem em que seus itens para a lista estão remendando na mesma ordem, dizem
eles, é o meu que você já discutiu. Podemos adicionar elementos e também podemos mover elementos e elementos podem ser acessados por índice. Eles são mutáveis, o que significa que um item individual de uma lista pode ser alterado, que vamos ver no próximo rádio fora de como programar uma lista seu ninho um pouco. Isso realmente significa que uma lista pode conter vários valores de diferentes tipos de dados. Ele também pode armazenar uma lista dentro de uma lista, o que significa aninhar uma lista dentro de outra lista é o que torna este ponto significativo. Então, esta é a introdução ao elevador. Então vamos programá-lo e saber como realmente usar listagem ou programas. Vamos nos encontrar lá.
13. Manipulações de lista: Certo, pessoal, já
vimos elevador. E como é que Oh, eles estão definidos. E quais são as propriedades? Ouça, manipulações. Estes são alguns fora do vaso que podemos usar para manipular os itens da lista e adicionar
movimento elementar e muito mais. Então vamos à frente e ver o que são? Então o primeiro é um pino acontecer não é nada, mas adiciona um elemento para o final da lista. Então, se colocarmos se usarmos este assunto, os elementos que vamos colocar nas funções parentis vai ser inserido no final da lista lutou contra I, o que significa que remove andrógenos, o elemento TIC da lista. Então o olho está na verdade índice fora da lista. Então respeita o índice. O elemento que está no índice particular fora da lista, será removido na próxima. Na sua medida, é semelhante toe acontecer, mas podemos usar isso importado para adicionar mais de um elemento que significa lista acontecer. orientação de cordas também visualiza mais filamentos. É semelhante ao pop, então o que ele faz é remover um certo valor do índice de lista, então disfunção é na verdade é geralmente usado para encontrar o pushin, muitas vezes Ilham. Então eu dei Element como um perímetro que a Grã-Bretanha é o índice ou a posição fora do capacete e o inseto do próximo ano, então uma caneta em troca é usada para inserir elementos do final da lista. Mesmo dentro pode ser usado para adicionar um elemento do índice específico,
então, em vez disso, leva dois parâmetros. O primeiro é o índice no próximo elemento, modo que o elemento está realmente no centro do índice. Portanto, estes são os métodos são métodos muito comuns que são usados para gerenciar placa desejada. Então, no próximo vídeo, vamos ver os programas. Refiro-me ao próximo vídeo. Vamos ver como programar listas e usá-las em qualquer programa que você queira escrever . Então, por enquanto, é
isso.
14. Listas em prática: Tudo bem, pessoal. Bem entendido sobre pelo menos nós vimos o quê? Sua propriedade, senhor, como definir isso e tudo mais. Vamos programar felicidade e ver como podemos usar o programa de listagem. Eu tenho alguns comentários aqui se você olhar para eles criando uma redução da terra rebatidas e itens
removidos em Eleitting e Mr. Days. Portanto, estas são as tarefas proeminentes e primárias que usamos nas listas. Então vamos executá-los e ver o que realmente aconteceu e como usar lish. Então o primeiro 1 é criar uma lista. Então vamos começar o nosso programa. Então o primeiro 1 é criar uma lista. Nós dissemos que criar uma lista é muito simples. Demos nome à lista. Ajustar. Vamos colocar seu nome como lista. Um cool e os valores fora da lista são colocados entre colchetes e fazer outro
colchete . Então vamos dar algum elemento Street, por exemplo, 12 e três. Estes são os menos itens, então vamos salvar por itens de lista pendentes. Fish die dance este aqui. Então vamos executar o programa e observar o resultado. Aqui estão os resultados. Os itens da lista no 123. Certo, então esses outros estádios novos. Misture a lista que ela vê aqui, depois fora da lista. Esta é a função usada no caso de cordas e Lift para dissuadir, Mined, viveu. Tudo bem, e vamos trazer o resultado obter o comprimento de Alicia do que a história inglesa. Então tivemos três Iridium. Então vamos adicionar alguns itens. Pelo menos um ponto acrescenta. Tudo bem, então nós dissemos que as listas podem lidar com vários elementos de tipo de dados. Então, até agora temos mantido apenas valores inteiros. Então vamos adicionar um item de string como tela assim e trazer o resultado fora string. Então vamos ver o que não há. Por favor. Você vê que você é uma área de sucesso, encadeá-lo. Então isso prova que as listas podem lidar com vários tipos de dados. Portanto, há duas maneiras de fora itens restantes deste é muito movendo o último elemento, que significa o elemento mais certo nas segundas maneiras, na verdade removendo nosso elemento de um determinado índice. Então vamos ver, o que deles o 1º 1 está realmente removendo a última evidência reta da próxima maneira é removendo. Na verdade, no quadro LEX em particular, Matavz está fora de Simley. Mas quando seu discurso para um índice entre o pai é, ele remove um determinado elemento indexado. Mas se você não expressar índice de trem, ele remove o último estado. Essa é a única diferença. Então vamos remover o elemento em zero empurrando. É uma marca que regula o índice específico. Então vamos ver. Qual é a razão? Não. Você vê, se você já fez a string e excluir no último item irá remover a string porque
há a última vez. Então, em um índice específico, o que significa que demos zero. Então, se você ver, nós temos o ponto zero remover. Então elemento zero é um e um é removido. Temos apenas elementos legais e três. Então vamos ver como podemos indexar elementos. Isso é muito semelhante aos pontos fortes. Então lista um fora do zero. Primeiro item de conhaque. Você vê o primeiro piloto perder também. Tudo bem. Por isso, temos visto muitos deles até agora. Então vamos nos livrar de todas as listagens e focar apenas nas listas Nestor. Então, se você imprimiu, temos 123 itens na lista. Então agora queremos criar um nacionalista. Quer dizer que aquela lista dentro de uma lista? Então, se você der outra lista. Vamos colocá-los na lista 456 Então. Internalizado significa que precisamos adicionar lista à lista inteira um. Então vamos colocar dessa forma. Então o elemento que vamos usar é alugado. Então, na verdade, estamos colocando a lista. Que lista, também dentro da lista um. Então vamos ver. Qual é o resultado? Sr. Lista Próximo. Então vamos ver. Isso é Ah ha! Se você observar. 123 E o próximo é um item de lista que consiste 456 como elementos. Tudo bem, então isso pode ser indexado. Então, se uma lista contém uma lista, como os elementos internalizados podem ser indexados? Então, basicamente, temos três elementos com índice zero um primeiro no acesso ao segundo índice s três disse índice é na verdade lista para elemento. Então, se a lista de impressão for uma de três, você começa a lista como aberta. Você vê 456 Então Vidino que lista três lista um fora da lista de reserva. Então agora temos acesso ao publicado. Agora os veganos usam este para indexar os impasses ingleses. Então lista 13 fora de zero dá ao segundo analistas primeiro elemento e um. E vamos ver, embora você veja bem, acessar
com sucesso o no início ainda. Então é assim que podemos programar o elevador. Então é assim que usamos isso e os próximos capítulos. Veja algumas outras estruturas de dados em. Depois disso, você precisa voltar novamente para este conceito chamado elevador e ver como podemos escrevê-los melhor, Então vamos avançar.
15. Tuas em tubo: Tudo bem, pessoal. Agora vamos ver outra estrutura de devedores chamada Casais. A água duplica. Um casal é uma lista imutável. Se você tiver cuidado até a declaração, é uma lista que é imutável. Então, se nos lembrarmos do que aprendemos na lista, essa lista é mutável. Mas um casal é uma lista imutável, o que significa que não pode ser alterado de forma alguma depois que foi criado. É a principal razão pela qual ele é chamado mutável, e meus elementos de lista são colocados entre colchetes. Elementos duplos são fechados dentro. Parentis é uma vez que um casal foi criado. Nós não podemos adicionar mais elementos adequados ou não podemos deixar remover elementos dele, que é a razão pela qual ele é chamado de imutável porque nós não podemos, Almirante homem levantou. Não podemos retirar mais elementos dele. Uma vez que tenha sido criado, podemos acessar os elementos fora promotable ou completamente durante isso é que é o que podemos fazer com o casal que você não pode adicionar. Não podemos retirar nenhum elemento dele. Quais são os benefícios de usar um casal primeiro? As armas são mais rápidas que as listas. Se você souber que alguns dados não precisam ser alterados. Você grampos seguram fora da lista para proteger contra mudanças de acidentes. Você vê, às vezes nós podemos ter alguns dados que não devem ser alterados enquanto estamos no programa. Nesses casos, usamos tablets porque se você está trabalhando em um projeto que tem, como, 10 membros da equipe e disponível criado por algum X pessoa pode ser alterado por uma pessoa , Por quê? Mas há uma necessidade de que os dados não precisam ser alterados para disponíveis. Precisamos usar duplas, e casais podem ser usados como chaves nos dicionários. Enquanto isso pode ser feito com listas porque as listas são bonitas e casais são imutáveis V usar duplo, diz Chaves. Não podemos garantir que nenhum dos seus elementos vai ser alterado. Mas na lista, os elementos podem ser alterados, então essa propriedade mutável e imutável ajudará em casais com esquis para dicionários. Então, no próximo vídeo, vamos aprender a usar duplas
16. Tuas em prática: Tudo bem, pessoal, como vamos usar casais em você vê, Arc, alguns convidados aqui isso é criar as botas, deixá-los e mudar de inimigo o anterior realmente invisível, aquela maçã elementos não podem ser alterados. Que isso é certo para demonstrar se podemos mudar o elemento ou não. Vamos fazer isso de qualquer maneira. Mudar a alteração não vai acontecer com duplas. Então vamos começar criando um casal I You O nome de um casal é o meu povo, Meu sublinhado. E como eu disse, casais são incluem pais sentados para Berries. pais vêem um. Então, estou adicionando droga! Tudo bem, então eu trago meu casal aqui. Então vamos dar a volta ao programa. Você vê meu par itens um no Então agora isso funciona corretamente. Então, vamos os próximos valores. Então, a doença funciona neste. Perdi isto a seguir. Vamos ver, executando o programa Não, podemos indexar os itens também. Certo, então o último convidado final, vamos ver, mudando o elemento um par. Então vamos mudá-los. Meu casal sublinhado fora. Eu quero mudar o valor um na minha Topol para lutar assim em acessá-lo e eu estou mudando cinco. Vamos levar. Vamos supor que funciona, certo? E vamos alguns itens. Então você vê e, em seguida, a indexação Tudo funciona direito. Mas depois de mudar, diz objeto hiper casal não suporta atribuição de item de modo que é não podemos alterar elementos dentro de um casal. Então vamos tentar adicionando mais, não no final muito. Vamos ver se funciona ou não. Você vê, objeto
duplo não tem atributos acontecem, não apenas atributos acontecem. Mas não podemos adicionar itens a problemas depois que ele não criá-lo. Então isso não funciona. Certo, então é isso que vamos usar. É assim que vamos usar triplos. Ali. Há um morto de privacidade é necessário. Casais são amplamente utilizados. Os japoneses são muito bons quando essa mudança não é necessária. Então, com esses casais finais, vamos ver que os instrutores novamente depois de alguns conceitos foram concedidos, Moby está em um diferente escrito depois de lutes, então vamos avançar. Não vi a próxima estrutura de dados
17. Conjuntos e conjuntos congelados: Tudo bem, pessoal. Agora vamos aprender sobre outro registro. Dois conjuntos e sentados congelados. Estes são parte da mesma estrutura de dados, mas estes dois operando um diferente Vamos ver como você trabalha, Definir conteúdo e na coleção ordenada ALS objetos únicos e imutáveis. Então, se você matar o depoimento de um juiz, o importante para o primeiro é uma coleção Nórdica A. Adolescentes podem conter vários objetos apesar de sua para a coleção, mas não há nenhuma ordem que está mantendo listas como. Poderíamos ouvir em ordem nativos. Isso não é mais difícil. E a segunda coisa é que há poucas necessidades, o que significa que você pode ter um elemento apenas uma vez. Você diz que não há muitas petições. O segundo é um objeto imutável, o que significa que pelo seu incidente de crédito, eu não disse isso. Eles devem estar silenciados, certo? Se você tomar exemplo, pelo
menos isso não pode ser uma parte do conjunto. Então estes são os três pensamentos importantes que foram contados na cidade senta-se em um
sabão de prato bolhas não pode ter múltiplas ocorrências da cena. Realmente. Isto é o que faz com que o segmento complete estes objetos únicos, árvores, múltiplas ocorrências fora do mesmo elemento em ordem. Entre, ouça-nos, você pode ter múltiplas ocorrências. Seeming See é que queremos criar uma chamada doente o conjunto de função de construção com referências. A sequência ou outro objeto entre você pode usar esta função set toe 3 86 Outro tipo em como criar uma cidade que podemos usar. As chaves Curly seguraram a função de construção para criar um conjunto. Você vê que este ponto afirma novamente apenas primeiro, uma vez que não permite qualquer neurológica. É como menos assim isso não pode ser uma parte de sets. Esses conjuntos não podem conter objetos metálicos. Conjuntos são realmente você vê. A primeira afirmação não é traçar seus objetos imutáveis no último ano. Em um sentido, é se você dá, realmente fazê-lo. A primeira declaração é que ele não pode conter seus tweets enviados conteúdo em mim blobs mulas. Por que as últimas sequências? Os cenários são realmente entre eles. Objetos não são bonitos, mas esse sexo pode ser. Você pode obter uma boa compreensão disso no próximo switch. Não, primeiro uma vez que estes são semelhantes aos sentados, mas estes são trens imutáveis, conjuntos
mutáveis, que significa definir alguns realmente entre si. Você pode alterar os elementos dentro, mas através de uma vez que é significa que eles são computados pacote sem alterações permitidas para definir me usado função de
construção. Pais separados é o caso de conjuntos congelados. Usamos a presença da função britânica dos EUA. Então, que outras operações que podem ser aplicadas de doentes Então em Novia vai discutir ainda algumas
das operações primárias e comuns enquanto temos um maravilhoso operações além deles. O primeiro é viver, que é usado para adicionar um elemento ao conjunto, e novamente, o elemento tem que ser rude. Aqui. Esta função é usada para limpar sobre os lápis, que torna o capri sentado porque você é tal propia superficial do mesmo entre um
minuto, uma vez que uma cópia em outro diferente. Esta não é uma boa diferença instantânea fora de quem são mais conjuntos. Como na história da música, você confunde menos operando entre ele, disse um. Convencer alguns elementos e dizer quem convencer alguns limites diferentes. Nós queremos obter um dos elementos não um no outro. Assim, disfunção regiões elementos que são Jimmy quando ambos os conjuntos de combinação descartam um filamento, que significa que ele remove um elemento. Então Regan usa a função para o espaço. Elemento fino, que tem que ser ele. Então essa função, você sabe, fazer qualquer coisa. Se o elemento não estiver no conjunto, você sente que é semelhante aos trabalhos de início em casa. Mas se o elemento não está no mesmo lá, este açúcar é este um escritório Kia Union? Uma vez terminamos. Combinação de suco é entre. Ele combina conjuntos e formas e outros no escritório da seção. Então, a disfunção é usada. Identifique elementos em comum em conjuntos de tabuleiro. A maior parte
da disfunção e detenção. Sentado arbitrário. que significa que, uma vez que não faz em qualquer ordem, que função não pode entrar no VH Um minuto é tão o segundo mais intenso e arbitrário. Então estas são algumas operações comuns em conjuntos. Então, na próxima palestra, vamos ver como você define os programas e vamos avançar
18. Conjuntos na prática: Ok, pessoal? - Não. Nós vamos usar certos programas, só usá-los e depois operações. Então eu tenho alguns Commons aqui para cada uma das operações. Vamos começar uma grama. Muito moda é criar isso que, você sabe, nós temos isso fora em busca. Usar a função estava em confiança. Então o deus vivo não é lembrado, ele deve ser assim que a lista criou. Tenho a certeza que concordarias que este doente está a usar a função de pilhagem. Então, se tivermos meus Angelou para chamar algumas unidades 13 então agora você pode criar o dito que estava na função
SEC como esta, beber o quê? Não fazer o 2º 1 Então isso não é mais fácil do que eu concordo. Isto é, vamos definir lugares. Isso é um qualquer e estranho. Consigo ver a primeira cidade. Um dos poucos incidentes. É procurado. Então agora sabemos que concordamos em colocar mais graxa. Então, você
sabe que temos uma função e Redding, então eu me pergunto anúncio para o confiável que eu lembro de quatro . Tudo bem. E agora, uh, quatro. Então o próximo é rebocar-nos a cidade. Então, uh, você pode ser usado todas as funções em qualquer um dos sentados em espera isso é criado uma vez que ele ID discreto. Você pode usar qualquer emoção independentemente de casa. Nós o criamos para colocar um cão acabado de desaparecer. Então vamos ver removido tão convencido apenas um em cada quatro. Até agora,
tudo bem. Então vamos usar a função. Então suas regras e Stancik. Então, o agente que não é você então vamos deixar isso como gays. Este é o humano. Então esta é a ponte. Segundo disse que ele quer. Vamos ver o que Prudence? Sim, só três e cinco. Porque o único é remorso no set. Isso é ótimo. E você sabe,
operações, incenso, incenso, a diferença Union An cruzamento, essas três operações. Outro conjunto. Então uma decisão fora disse Tudo bem, então isso vai é 14 porque essas são as diferenças entre querer segundo um ir. Esta é outra diferença de participações modernas, um menos disse. E não, você faz a mesma coisa e vamos ficar ocupados. Você vê fronteira, então você deve fora usando ponto desce, mas também usando menos porque Israel tem o Então eu vi sua união tão doente. Uma sala de ponto eu disse: “ Faça isso. Vamos ver. Você sabe, 12345 porque essa é a união entre sua combinação de tudo isso. Então vamos cair na real. Na verdade disse Wonder Sexual Agora vamos ver, o que há é dissenção. Você acha que este é o fim deste comum entre ambos o sentimento que o último me pegou e claro. Então, o que esta cópia faz é em cria que você pode definir. Oh, a cópia telefona uma operação, que significa que todos os elementos de um dito dito cria chamada. Lindo set escola disse um. Não pode ser. Vemos que uma cópia em Wisconsin é um conjunto de 100. Então, para esclarecimento, vamos trazer 61 também. Esta é a mesma ordenança e insistindo na última. Não há nada além de aqui. Então disfunção executa uma operação que você deve todos os alienígenas e torna um
assento vazio . Então vamos actuar. Nós não passamos por tão fora do que você. Então o que nós vêm t o É função branca, então estes são os mais danos Appolicious executar. Dito isto, Vamos para o próximo
19. Conjuntos congelados em prática: tudo bem temos discutido sobre senta na palestra anterior. Agora vamos ver a parte offsets congelados conjuntos, então isso é semelhante a criar um conjunto. Mas, em suma, usando o conjunto de função de construção ou calos visualiza a função de construção congelado conjunto. Então eu vou criar Sente-se comigo se sob a escola disse sobre a função de inicialização, congelado em alimentos discurso e disse. E você precisa dar qualquer terrível, que é uma lista. Traga os itens. E se eu continuar, não
é nenhum grupo antes da presidência. Então estes são os itens. E, como eu sempre disse, Frozen disse, não me eleva nenhuma regra elogios. Não. Elementos e nada parecido, então não podemos remover elementos que não podemos admitir. É imutável, tudo bem, e uma grande parte da operação que você pode executar uma dissecação de união de diferença. E esses são os lugares onde podemos atuar. A comida está lá dentro,
por isso, se a Cosette for a primeira que nos vais dar, mando uma escola igual a quem congelou, estou doente. 135 Isso não é cantor. O anterior. Então, esse é um. O programa que acabei de colocar 1234 Insect 135 Isso é ótimo. Então vamos ver como o nosso fez essa diferença de dor. Homer sobre isso foi definido diferença escura que Sanders disse no programa. Mais uma vez ver as diferenças, também. Essa é a diferença. O sindicato. Vamos trazer gramática escolar. Jogo um. Faça três dentro destes. O resultado Off sindicato e agora ver o quê? O cruzamento com o terrorismo? Está funcionando? Agradável disse. Sim, faz. Vamos executar o programa Jogo um e três outros interseção visita para que você não pode remover limites, mas você pode criar uma cópia fora da presidência. Então divirta-se. A escola disse. Cópia sublinhado do doente da escola. Então vamos trazer o programa ao Prince de novo. Sim, eu acho, é uma quantidade quântica de três arbustos. O congelado disse 1º 1 É um entre os primos em segundo grau, que é 1 a 5. Do distrito. Então, qual é a diferença? Diferenças. Quais são os primeiros elementos a saber os segundos. Então um é em segundos. Não é deles títulos em ordem nos segundos Então é o primeiro 1 no resultado final
fora do negócio e três é conter inseto, por isso não vai ser parte da diferença com elementos de tão dia, que uma seita contending, um, mas não contingente, disse fazer da diferença levantada na união, que é a combinação de todos os elementos em barcos. Ele interseção é o resultado do elemento comum o modo conjuntos deste. São finalistas. Fizemos uma cópia disto. Foi assim que fez isto. Espero que você seja claro com seis conceitos e vamos avançar com outra estrutura de dados.
20. Dicionários: Ok, pessoal. Agora vamos aprender sobre a estrutura. Dicionários Os dicionários estão no valor da chave ordenada paga. Então estes são semelhantes a definir em um dia a água em ordem para que eles não precisam em ordem que temos certos itens. A próxima coisa que é que diferencia o vício é das estruturas de dados que discutimos anteriormente, é que esses valores são ritmo de valor chave, que significa que cada item tem uma chave e um valor, e eles são mantido como ritmo ok, menos pagamentos ou acesso por índice. Mas em dicionários, suas chaves de acesso. Então, se o número U voltar para a lista. Então temos acesso ao acordo Inglês usando 0123 como índice. Mas no dicionário não há no Texas porque cada item tem uma chave e precisamos usar a chave para acessar uma idéia mais índices e cada elemento é separado. Outro elemento pelo uso de vírgulas e todos os elementos são colocados entre chaves . Então vamos ver um exemplo. Você vê, nós vemos que estamos vendo e dicionário aqui, que é chamado que letras que contém ano maçã nascer, ver gato. Então eles são três elementos injeção é o ensinamento fora deles. Ter o valor do lado esquerdo é a chave no valor do lado direito como o item que ok e talvez ver uma bola de maçã chaves e obter nossos valores. Você precisa entender uma coisa que é o vício. Iity pode ter qualquer coisa como chave, mas não desejado. Você pode ter cadeias de números, caracteres números de ponto flutuante em também como um casal como uma chave. Mas não menos importante, as coalizões são lindas. Tudo bem, quando se trata de valor, valor pode ser qualquer coisa e até mesmo emissões com você Veja, neste exemplo os alfabetos de chaves e obras de valores que queremos Oh, precisamos ter um valor que podemos ser Eles podem ser acessados apenas por chaves. Então, quais outras operações que podemos realizar em dicionários nos primeiros anos lembrando o comprimento usando disfunção. Podemos saber quantas dores de valor chave condenação excluir. Deep off deu, o que significa D B. L del, é o teclado. O afegão. Ele lembra que as abelhas o nome fora do dicionário e as chaves e a caverna em que está indo dedo do pé, vamos acessar um item no dicionário. Então K é a chave, não um índice. Isto é semelhante. Faça como a disfunção bob off é usada para remover uma chave junto com o teste. É semelhante à operação de exclusão. Então, se esta peça para a chave para a função pop, ele irá remover a chave em seu valor. Então a dor item excluído desde que Isto é diferente de pop porque papoilas usado para Rio um elemento
específico. Mas pop item, você sabe, algum elemento arbitrário. O primeiro, por exemplo. Então, aqui os itens são devolvidos sob a forma de problemas. Set off chave Disfunção é usado para acessar um item usando crianças. Então, se ele passou pela chave de perímetro com a função get, podemos receber o valor da chave. Portanto, estas são algumas das operações comuns que é realizada no dicionário. Então, a próxima palestra vamos usar os dicionários no programa e aprender sobre
21. Dicionários na prática: Tudo bem, vamos saber, aprender a usar dicionários no programa. Então, como em palestras anteriores, eu mantive alguns comentários aqui, também sobre quais são as tarefas que estavam indo para fazer com dicionários? Veja criação, acessando elementos, adicionando elementos comprimento excluir item pop operação e obter uma visão. Então vamos começar com o primeiro vamos criar. Eu vou dar meu nome de dicionário meu sublinhado dicked igual a quando dicionários estão
fechados dentro de chaves. Eu vou dar Oh, algumas chaves, certo um fazer e três. Veja, este é o meu dicionário. Vou trazer a reserva. Então vamos ver o que há lá. Veja os minutos do dicionário 123 Então parece que é assim que você cria um dicionário. E eu disse que não podemos acidente dicionário elementar usando índice, mas por chaves. Então aqui, depois beleza. Apenas 123 são as chaves, enquanto os alfabetos cordas como bo e você quer que esses valores através das strings são os valores. Então eu vou acessar este segundo. Então, como é que o acesso ao meu sublinhado se enganou? É assim que você acessa enquanto está em junho. Você pode pensar de novo. Isto não é índice Esta chave. Se você olhar aqui, você vê, vamos executar o programa. Você vê, o segundo item é dois GW que você tem Há um Então é assim que o eixo limita. Então estamos chegando a adicionar elementos. Isto é muito, muito com a maneira simples de adicionar elementos ao vício? Então os itens no dicionário são o valor chave, a paz. Então você precisa ter uma chave e valor para que dois adicionados. Então, quando você adicioná-lo, você toma a média meu sublinhado ele e em colchetes para dar a chave para
supor que eu estou deixando um fluxo de chaves como filho e detalhes de valor. Você tem que colocar. Você tem que subir até a chave. Então usamos igual para dar esse valor chave, que é eu vou dar aumentos no Oriente. Tudo bem, então vamos trazer meu e olá. Então vamos correr. O programa é que ele se eleva no leste. Você vê, é assim
que você pode adicionar termos. Então, se você tem, porém, ele todos os anos usando 123 ou safras e aqui temos usado uma corda tudo bem. Você pode usar o tamanho dos valores de ponto flutuante com o meu sublinhado. Dicked off 3.14 permite que você é o valor off por e você pode honestamente meu sublinhado pilado Oh, você pode adicionar um par também. Então, Apple Cider Parent é 123 Eu vou dar Daz três números. Tudo bem agora, eu vou trazer o dicionário. Então vamos executar o programa e você vê 123 na cadeia Sun sobe no leste 3.1 para número de
ponto flutuante com anos de cadeia. É enquanto você compra. Você vê o casal um putri com três números string como desenvolvido se você quiser obter o valor. Também aquele dicionário fora do item que parou. Liz, é a chave. Acede a reunião esta semana. Meu sublinhado picou fora. Oneto é a chave. Então, sobre o programa. Se você vê ditando com os três números plasticky, é sênior. Como você poderia fazer para cordas indígenas ou qualquer outra coisa? Então nós sabemos como criar um dicionário de acesso aos elementos fora das ruas elemento cabeça . Agora vamos para as operações tão comprimento comprimento dos dicionários. Nada, mas você sabe quantos itens temos armazenado no dicionário? Então temos um método. Chame Lynne do meu viciado sublinhado. Se você executar o comprimento do programa fora do dicionário seis. Então tínhamos seis itens. Dicionário de seis pacientes de valor chave. Então, lide com isso. Então, vou apagar algo daqui. Então manter foram fez um espaço de negócio. Então, o nome do dicionário. E qual é a chave fora do item que vamos entregar. Então eu vou excluir o valor t executar o programa. Espere um minuto. Vamos trazer o dicionário agora para o programa. Se você ver aqui nós temos 123 também. Mas depois de excluir um cuidado do dedo do pé. Venha, filho. O valor com chave de três s tem sido o mais tarde então aqui temos não vai funcionar. Dedo diferente Harvey. Como usamos no padrão Todos para que ele tinha direito pop britânico DT. Ele irá remover os itens também. Então vamos levá-lo como resultado, igual ao meu sublinhado off escuro off. Então vamos atrasar o item um e trazer o resultado traz o dicionário depois dele. Como vai ser, então o programa está aqui depois de liderar um. O resultado conterá o valor que foi removido este e você deseja. E depois dessa função policial, se imprimirmos o menos, Kordic não tem um como item. Então é assim que a função de parte funciona. Corroborar proibiu em ingredientes franceses em média. Três porque os dicionários estão em ordem, você não pode dizer meu filho e nós vamos ser excluídos. Tenho usado povoado. Então, vamos começar. Coloque o item Division Off Corp em visita jogando o resultado. Veja, o valor da chave do casal é diluído. Mas se você observou no anterior qual função o valor da dieta em movimento imaturo foi escrito. Mas neste caso de item pop, obtemos a chave eo valor trazido na forma de um casal, que é outro porão futuro para usar, mas qual função usar onde você está movendo escritores e a última função é get get, é usado valores extras do dedo do pé muitas vezes item. Então, se você usar disfunção, eu vou ter acesso para usar. Eu me pergunto este valor caminho, que tem alguns s chave, ela chora no leste. Então é assim que os dicionários podem ser usados. Então os dicionários são muito, muito publicados porque tem uma chave que é diferente da indução porque é apenas 0123 Mas no caso de você pode escolher qualquer tipo de dados diferente de listas, então os dicionários são bastante poderosos, vamos ver o uso das fotos recebidas. E estes são os dados finais, certo que vamos discutir esta costa. Então vamos avançar e ver o que vem a seguir no curso.
22. Como tomar a entrada: tomando em programas Bush são feitos para ser no trato usuário precisa para diretor do programa. Então a entrada é uma maneira primária, e qual programa pode levar qualquer coisa que tenha sido dada pelos usuários. Então esta imagem está focada nos programas da Jamaica para você ver, nós também precisamos interagir com eles. Então eu improvisei função. Então é a função é o que ele faz tomar único do usuário e, em seguida, função marcado. Veja sempre que houver uma boa chamada de função. A execução do programa é caçada. Usuário termina dando a você e a execução novamente permanecem, e a execução de retoma algum dia. Esta é uma funcionalidade específica para isso no livro. Tudo o que então poderia é dado pelo usuário será condenado fluxo. E se você precisar de algo específico, como você precisa dar apenas indigente ou chão ou qualquer coisa específica precisa três programas que você precisa pagar. Lançá-lo explicitamente como você precisa, então esta é uma função muito simples. Então vamos ver como programar usando Griffin. Então vamos escrever um programa que interage com esses
23. Como tomar a prática de entrada: Certo, pessoal, não. Nós nos perguntamos onde o programa que interage com o usuário. Então, se você usou visuais Sharia tribunal como o que eu usei neste curso até agora você precisa nos fazer o discurso, que é Ir para o mercado de extensões aqui e máquina de escrever. E quando você vê o segundo link aqui por vir de V s núcleo grande estrela e depois de instalar esta extensão, estamos prontos para escrever programas que podem tomar. Veja, eu não revi no programa Aqui, você vê escavações, você vê Canterbury aqui podemos colocar qualquer corda que quisermos, que é basicamente um prompt. Ele vai dizer que irá dizer-lhe que você inserir valor e, em seguida, o que quer que em vez que você tem entrar vai começar passeando a variável k e nós estamos imprimi-lo. Então vamos executá-lo. Valor inter. Eu sou lido, certo Olá para nenhum direito. Vamos escrever um programa. Então, eu vou levar muito a querida de Billa. A função é tão dentro do pai. Isto é, se você pode ver aqui ele é trazido, que significa que se você contar ou ele vai dentro do usuário com o fluxo Ele diz o que você escreve aqui, é como no valor quando a disfunção é chamada. Ele irá imprimir, inserir valor na música e saber que ele quer em comida. Então vamos colocar e fazer alguma coisa. E depois disso, na próxima primavera, o valor. E agora vamos executar um programa decimal e eu vou para isso é indicado. Então você tê-lo neste programa e vino executado e você vê que ele está pedindo em algo o fluxo que você definiu enviando para a função. Olá, pequeno príncipe. Então é assim que você estava tomando. Então vamos ver. Hotel assume outras funções como se eu fosse escolher indigente aqui. Então é igual a Dauth. Isto é para o chão apontar eles ônibus. Traga isso e o que faz? Então vamos executar esses programas e ver o que acontece. O primeiro está debaixo de alguma coisa. Oi, um indigente 50 50 em flutuante 500.3 ponto 14 Você vê, ele tira todos os tipos de pessoas para que os decks indígenas, tomar estrangeiros, tomar cordas e personagens, então é preciso quase todo tipo de bem. Mas a coisa que precisamos para tirar um ano de folga ele é enquanto boa função leva entrada do usuário que recebe na forma fora forte. Então precisamos de cachimbo. Deveríamos gostar explicitamente do que fizemos para os indigentes e para os números de pontos flutuantes . Então, com a maneira cantora, precisamos digitar casted explicitamente para que ele não tenha tomado você, incluir de você e vamos escrever alguns programas interativos.
24. Operadores: Vamos começar a aprender operadores nesta água de palestra sobre isso. É um símbolo que diz aos intérpretes para fazer alguma operação. Existem diferentes tipos de agentes que começam a usar a nossa luta em programas, ler muitos cooperadores, comparando um operadores relacionais, operadores Sigmund, operadores lógicos, trai operadores, operadores de associação e identificar-se operadores. Estes são seus agentes admitidos, cooperadores admitidos são usados para fazer algumas operações matemáticas. Então vamos supor que no final temos estes no canto esquerdo. Fora da tabela, condensou os símbolos, e a segunda coluna condensou o significado para os símbolos. A terceira coluna é um exemplo de como usar os símbolos do que suas variáveis legais. Dois lugares Relação menos subtração. Cortes por ilusão. Estrelas de multiplicação pessoalmente apenas módulos. que significa que desde o restante da operação e histórias duplas, os expoentes batem com a religião. É apenas uma visão geral dos símbolos que temos usado tipo e programas. Então eu os reutilizo. Vamos ver nas próximas palestras compaixão dos operadores relacionais. Então estes são basicamente usados deter minado sua nação entre dois ou disjuntores em uma taxa, e temos 12 iguais entre absolutos duplos porque dois iguais. Ele está acostumado a entender o relacionamento, o que significa que ambos são iguais ou não. Então w igual é usado para fazer você se importar. Os valores são iguais, não igual é o 2º 1 que é um ponto de exclamação e igual, que não é igual. E há um submarino. O símbolo, que é usado para fazer artigos semelhantes de Cohen, é menor do que se a próxima lição ele é maior do que menor ou igual expulsa. Estes são basicamente semelhantes. Então, o que? Estamos usando matemática, mas diferenças lá. Três operadores diferentes, que é igual a dois e não igual a próxima atribuição sobre este operacional. Nós já usamos este,
este operador em programas anteriores, que é usado um sinal de variável de valor quando este operador pode ser usado com
operadores aritméticos para criar alteridade abreviada, que significa menos igual menos igual começou torre de arrefecimento O que Theis irá reduzir a idade de uso fora Mais muito botas. Operadores ditadores têm usado para executar operações no grande nível fora das variáveis. Então Amberson, este ano Anderson o Sultão zero se um pouco fora é ego Arsene foi se um, mas é . Um resultado é o capitão. Mas se ambos os jarros mesmo resultado zero se não houver um grande na navegação, ele vira os valores 10 e Crianças, isso é usado para ajustar os valores e tópico turno duplo. Quero dizer, este é um operador de turnos. O turno à esquerda mais rápido no próximo é um justo. Estes são usados para mais os bigs no especificado a partir do especificado empurrando para o valor que nós s foi amigo e os operativos turno desafiado definiu a direção em que a cadela se moveu. Então, se você usar deslocamento esquerdo off retorno entre mover para a direita esquerda nós usamos justos operou o que estávamos no lado direito e, em seguida, a nave-mãe lógica do próximo ano e ajuda para a casa de ópera que você vê e ou são usados de forma semelhante porque os operadores mas grandes operadores
jogadas executar um nível de tijolo por grandes cooperadores realizando valores. Portanto, precisamos saber para pensar além dos lábios mortos que discutimos anteriormente. Existem dois valores diferentes que é dois e fortes dissuadir usado extensivamente
declarações condicionais que vamos ver as próximas palestras também. Então, basta mover que seus valores centrais da tripulação e assim acabar Ricans tripulando grupo de fronteira, mas todas as regiões cai se fortes fronteira. O que significa que se um valor fora se um é realmente verdadeiro ou aldeia e tripulação se ambos são forçados a virar irritantes, fortes para literalmente e operador se ambos são verdadeiros seguros para se um é qualidade. Willard e Forth, disse
Andre não
é operar diferente da negação das mudanças. Krucoff cai e cai em órbita. Não é isto. Estes dois e membros operadores Então Derek. Falsas como ingredientes. Verdade, se achar valor nos segredos. O que uma sequência como uma lista par definir dicionários V. Se você ver a última coluna, se ele um em l. Se o valor está na sequência, l ele vai retornar tripulação. Da mesma forma, o próximo não é credencial. Se não encontrar valor, a sequência é um nó Ellis. Se ele realmente não está dentro da sequência realizada, ele vai voltar frio. O último é e não é. Estes passeio de motor para os operadores. Fácil de interpretar. Ambas as variáveis apontam o mesmo objeto. Ele não é instrumentos. Verdade, Se ambos foram, foi apontado objetos diferentes. Então estes são os operadores que podemos usar em nossos programas profissionais. Então vamos usá-los programaticamente e obter um entendimento para que possamos usar em qualquer ponto do tempo que precisamos usá-los, então vamos iniciar programas.
25. Operadores de Arithmetic: caras. É um programa que está demonstrando os anos fora operadores de administração Ogre, Americano. Então vemos igual a sete bico orbitando sequela Diesel no Vale. Sarah ser útil na realidade. Mas ver vai resultar se você operar em operadores de anúncios Merrick. Então, se você ver fáscia secretamente me abençoe. Isso é adicional e a maioria dos meus um menos bate um gradiente. Você será reputação Uma divisão de bebê dupla barra b Isto é uma alusão ao chão. Você não vai ser. Esta é a operação marginalizar. Sua estrela B, esta é a operação expoente. Então você recebe um visto na declaração do Prince o mesmo. Então vamos executar o programa e ver o Yeah, aqui está terno cerca de 10 sete menos 347 em profundidade apenas 17 por três anos na prisão, o que é um ponto
flutuante. Rei Abdullah É a divisão que a doença de fluxo nos dará o que significa que
cortará toda a parte da fração e apenas um é dispensado. Ele pode ser é um porque sete mais três lembrete será um leste são começar seja 73 ou mais. É assim que usamos cooperadas admitidas. Ele executa prisões matemáticas. Então vamos para os próximos operadores
26. Operadores relacionais: esta palestra vamos usar operadores relacionais são operadores de comparação. Minhas relações entre valores em variáveis. Então, se você se assustar livre após a primeira declaração na seção comum é que precisamos
entender que estes são os melhores tripulantes britânicos ou quarto, porque eles são usados para dissuadir relações minadas. Então eu já disse nas palestras anteriores que incluindo os dados que
discutimos anteriormente sobre as palestras, há mais dois melhores. Isso é um trabalho que são falhas. Então estes são estes são muito importantes porque eles não se importavam com a relação entre os valores . Então este é o lugar certo será introduzido. Esses direitos de dados. Então ele tem, sim, ing alguns operadores que estão sendo usados O primeiro é igual operador Marty Cooperativa, menor que maior do que menor ou igual a ou maior que ou igual. Então ele tem o valor sete e ele tem o valor três. Então, cada um desses operadores, quando usado contra você e B, eles não eram verdadeiros ou pensamentos. Então este verdadeiro ou falso é roubado c para cada up para cada operação. Tudo bem, então e através da impressão do valor, veja para todas essas operações. Então vamos executar o programa e observar. Você tem no programa que vê aqui? Sim, pode ser o quarto dele porque sete não é igual. Então sete não é igual a três é verdadeiro, é menor que B é falso porque sol não é última entrada Ele é maior do que ser verdade porque sete é maior do que eu Você está histérico para ser força e o maior que igual a B é verdadeiro. Então, por isso você pode entender que a concorrência em operadores relacionais e usado ou fez lembrando as relações nesta semana. Então, esses operadores relacionais são bastante utilizados em declarações condicionais para
tomar decisões que vamos ver depois da eletricidade nos operadores. Vamos ver a tomada de decisão que usamos esses operadores muito,
muito extensa. Então isso é tudo por enquanto.
27. Operadores de assistência e Shorthand: outros caras nesta palestra, se você vai aprender a usar operadores de sentimento e operadores abreviados para escrever , fazer e programas. Então, antes de avançarmos no programa, vamos observar cuidadosamente a seção comum. Então ele tem você. Estamos em uma pequena declaração que eles não têm certeza de como usar líderes abreviados. Então este é o caminho abreviado para escrever em Accord. Então este é o caminho para fora usando operadores abreviados. Então, o que isso realmente significa? Ele traduz toe é igual a dois anos lugar ser, o
que significa que os valores objetivo que vamos ser adicionados, eo resultado vai ser armazenado em anos, então você não tem que usar qualquer outro ver como um muito grande porque o valor vai ser armazenados aqui. Então, isso resulta em usar menos botas. Então, se você entrar no programa os valores E restaurando os anos variáveis indo para armazenar sete B vai começar três, enquanto ver é usado para armazenar a visita fora de cada operação. Então a primeira operação é a atribuição. Estamos atribuindo o valor U A mais B dois c tudo bem, e os próximos são curtos e operadores. Nós escrevemos Shortened Edition, o que significa C mais igual a presença ano e ver chamadas para ver lugar ano, que realmente significa o valor dos assentos. 10. O valor do medo. Sete. Então, 10 mais sete resultados reais em 17. Então este deve ser o valor fora ver e subtração encurtada. Curto e multiplicação abreviação divisão abreviação Mais joalheiros, abreviação, expoentes, divisão
de piso abreviado. Então estes são os operadores abreviados e vamos executar o programa e observar o programa . E aqui estão os resultados o valor off cessar 10 porque algumas bolhas. E se você fizer o tiro e edição sim, nós temos o valor certo e curto e subtração, divisão de
multiplicação e todos os outros operadores. Então, se você quiser apenas responder fogo, você pode fazê-lo em papel ou calculadora e saída absurda também. Então, isso é sobre vocês operadores de taquigrafia. Então vamos entrar nos próximos operadores
28. Operadores lógicos: Bem-vindos, pessoal, Esta palestra Nós vamos aprender como seres operadores lógicos em nossos programas. Assim, operadores lógicos executar operações com treinados para porque o resultado incluem informa Então temos Toe variáveis nb que armazenou bullying sua força força. Já falamos sobre Crane Falls como ameaças de morte. Então o fim e são, e então não estes são o grande global. Assim, estes executar operações mais cedo Toho e não estão entre operadores, mas que foi um protesto realizando grande nível. E esses valores executam muito pouco. Isso significa que se a variável variável tem verdadeiro e falso de tal forma. Então, se este ano sequela, fazer A e B secretamente ar ser secreto ou não fora DNB Então vamos executar o programa e observar a saída. Então, se você tem o u. n B igual a força porque se um fora é cai, resultado
final em pensamentos Então isso waas seu ser igualmente verdadeiro. Por que destruir? Porque nossos resultados em legal se uma queda seu valor é verdadeiro não fora de um e B. Nós já temos casa o valor fora das partes NBS,
por isso, se o uso não disponível, ele vai caber lá. Então é assim que operadores lógicos são usados em kite em programas. Então vamos à frente
29. Operadores de Bitwise: Ok, pessoal, nesta palestra, nós realmente vamos aprender entre operadores. Então grandes operadores mania executar operações no pouco grande fora das variáveis. Então vemos o valor sete. Este é o por natureza, uma apresentação de sete e meio. Esta é a representação de ligação fora três. Tudo bem, então o bit com os operadores executar operações nesses grandes valores. Então C vai começar o resultado como de costume para cada operação. Então temos realizado M Pessoa são operação zor, a negação fora ano que retrata, e o turno da esquerda no turno da direita. Então, após a sua operação, nós também vamos imprimir o fichário na apresentação fora do valor ver que nos
permitirá entender de uma maneira melhor. Então vamos executar o programa. E do sim, aqui está, e a pessoa B é igual a três. E a apresentação do fichário é 11 entre um e soldados aqui e registre uma carga para três. A cena de um sete e Zaurus para menos 28. E os direitos do é um. Então, esses operadores nos ajudam a realizar entre supressões dessa maneira. Então vamos para a próxima palestra
30. Operadores de identidade: Ok, pessoal? Não. Eles vão aprender sobre Identity Open. É assim que eu não sei, o
produtor costumava verificar pelos dois objetos do mesmo na toc. Eles têm um ponto no mesmo objeto. Então, se vemos aqui começando um terreno local, há dois rótulos. Sim, eu entendo. Então nós lembramos com essas duas tabelas, na verdade, e pode parecer que temos a declaração Sequel está no sprinter valor e e na próxima linha de sete vazamentos, nós mudamos os valores fora nb id ele em vez disso. Mas seja Escudie. Então agora você pode verificar com Yang ser acionado a cor, não o do Eugene. Ele não está. E tentamos qual acordo? Se você executar o programa que você vê é B para o primeiro porque em B tem em um sonho escola e ele não está aqui. Você não podia ir à escola porque eles mudam. Então, para ser mais conciso, como você realmente consegue esse problema? Vamos minar de pé a pé as ideias da variável. Então, quando todo mundo quadrado para o intérprete, mesmo eu d para disponível
então, então ho para determinar i d Esta é uma função qualquer fora a. Então agora estamos lembrando que eu t fora o que é idealmente fora de mim. Então vamos fazer o mesmo. Os valores foram alterados. Então vamos executar o programa que você pode ver para as declarações não são alteradas, que significa que os valores fora você viu o bom ponto através de ver objetos idênticos, objetos de
mudança e diferentes mutuals. A diferença é ser cruel e usar a equipe de celulares. Então isso deixará claro sobre a identidade dos operadores, então vamos avançar.
31. Operadores de assinatura: de vocês sabem que vamos aprender sobre os operadores e lutadores. Então, o que são aparelhos de adesão? Os operadores de associação são úteis em frango, se tal valor é um membro fora da sequência. O que são sequências? Sequências são como listas, casais, conjuntos e dicionários. Então v como rótulos ele e ser. E criamos uma lista que contém um dedo cinco como segredo. Então nós escrevemos um programa que melhor mente, se a taxa de valor e ser um membro fora da lista ou não. Então, se você observar o programa aqui, temos escrito na minha lista, que determina se é um membro de levedura ou não, e depois sendo criado e então você não pode na minha lista e, em seguida, não ser no meu usado. Então vamos apenas programar e huh na lista. É verdade. Assim como o número fora da lista. Ser escuta Falls, o que significa que B não é membro do Oriente em organista. Seus defeitos, o que significa, sim, é uma parte da lista para ser distribuições normalizadas. B não é alistar, então é assim que a associação populace, um útil lá, usado para determinar se o valor é parte ou membro fora de uma sequência
32. Tomada de decisões: 100 caras. Agora vamos falar sobre isso. Deve fazer com que isso faça de você minha. Eu preciso dele muito cedo. Foram computadores me moção para trabalhar junto com as decisões até não, temos escrito programas que fazem a maioria das operações matemáticas. Eles não precisam de programas de calculadora de bênção do dedo do pé, porque eles têm um tipo de
armários baratos lá nos mercados. Precisamos escrever programas que são interativos que você é religião? Adições . Então, vamos começar a escrever programas inteligentes a partir de agora. Então, sob certas condições, precisamos fazer submissões porque, como um ser humano, sua distância e dependem das condições, da situação,
das circunstâncias, circunstâncias, às vezes às vezes você chora para tomar adição, que está além das condições. Então isso é sempre o computacional que está além da mente. Mas muitos programas de construção. As adições são construídas sobre condições. Uma decisão tem que ser tomada quando o programa das Escrituras chega a um ponto em que ele tem uma ação de escolha fora, que significa que a condição pode resultar em uma escolha de facção, que significa que há várias ações que podemos executar dependendo do condição. Então, no segundo ponto, precisamos tomar uma decisão para que as declarações de tomada distante sejam chamadas
declarações condicionais , e essas condições devem ser avaliadas para um verdadeiro ou quarto quando é verdade. Ele não fez fezes executar em ação, e se não, ele tenta fazer alguma outra coisa. Então lutando declarações condicionais são se Els, seu LF termina e nacionalmente quem cada um dos indivíduos fora dessas condições tratamentos são usados em um propósito específico. Vamos começar a isso. Então, começamos com a instrução if if instruções são usados para alterar o fluxo de concluir um programa
python. Então eu decidi por muito tempo que não estão correndo um quarteirão fora da quadra ou outro. Usamos esta declaração se, então os impostos preocupam. Então a declaração if, juntamente com a condição para decidir se deve realizar uma ação do Norte e as declarações e para obter as ações, declarações
diferentes, esta declaração condicional que ele usou para escrever bloco fora do tribunal Se determinadas condições corresponde e outro bloco fora do tribunal, a conexão não faz no anterior de declaração que executamos em ação, a condição corresponde. Se não, não
fazemos nada e vamos programa sequencial. Mas aqui, se a condição coincidir, fazemos uma certeza. Se não coincidir, fazemos outra coisa. Portanto, há uma ação se a condição não corresponde tão bem eo terceiro é se l se declarações. Portanto, esta instrução ajuda a avaliar mais de uma condição que ele é executado chamado o bloco que importa a condição. Então esta é uma condição em forma, hortelã e elevador significa mais de condição e declarações e então outra declaração, que significa que é uma condição corresponde a ele, exibiu os carregamentos. Se não coincidir, ele desce e verifica outra condição novamente e é bom. As declarações de que é verdade, se não se, e esta folha pode ser estendida para tantas condições como podemos e o final é l declaração se nenhuma das condições dos jogos pode exibir outra declaração. Então, isso é bastante útil no lembrete Que ação Super telefone quando eles são várias condições para ser verificado eo último não é necessário. Esta declaração é usada para condição de frango dentro de outra condição. Se as condições de humor coincidirem, então o tribunal é executado. Então, se você olhar para a sintaxe, nós temos uma condição dentro e a condição. Então, quando o programa é executado. Se a condição um avaliar quem Coop fica cansado e garotas para a condição, também. Se a condição, também, é avaliada para esfriar, então as declarações são inseguras. Se as condições de falha condição fazer nunca é verificada. Mas se a condição um é verdadeira e condição vinco cai, as declarações não vão ser em um mais bonito. Mas se ambas as condições forem verdadeiras, as declarações serão executadas para que você possa perguntar o como distâncias americanas. Necessidade depende do seu programa, e sua exigência de como pode fora para perder essas condições depende de sua exigência . Então você tem a liberdade. Conexão adiciona muitas condições. Como, digamos que sim. Esta é uma parte crítica da tomada de decisões. Então vamos começar a escrever um programa, as mentes jantar, condições
finais e, mais importante, descreve programaticamente legal direito. Isso deve fazer programas
33. Comando IF: Ok, pessoal, Agora nós vamos escrever um programa que demonstra o uso off declaração se. Então nós temos uma tarefa aqui que afirma se um número é menor que 10 amigo Sim. Então precisamos escrever um programa que leva uma entrada de usuários porque dissemos que vamos
escrever em programas tratores para que o usuário inclua deve atender recebido e deve ser verificado . É um número se a entrada do usuário for menor que 10. Precisamos imprimir. Sim, é
isso. Nada mais. Então vamos começar a escrever um programa. Então eu vou toe colocar minha variável My underscoring put igual ao que é a função que
usamos para tomar entrada da entrada do usuário se estamos indo toe do usuário s e muito número porque vamos verificar se o valor é menor que dois, Deve ser o número. Então, quando dizemos um número, mas entrada, eu recebi a entrada do usuário como string. Precisamos datilografá-lo como em Yeah, Agora nós colocamos no formato Índia e estamos recebendo do usuário. Então ver diretor de construção, parte dos programas. Então, e agora? Precisamos fazer adição O que é isso? Precisamos verificar se o valor que o usuário inseriu seu menos de 10. Então, se meu livro de sublinhado é menor que 10 e agora precisamos colocar um cínico aqui para,
assim entender e claramente observado a sintaxe, a declaração if, a parte da condição e um cínico agora o recuo. A inovação é importante porque essas declarações pertencem à condição, if. Então agora, amigo, sim, é
isso. Isso é tudo o que o nosso programa vai fazer. Então agora vamos programa original. Então eu vou dar entrada como luta. Sim, e agora eu vou dar entrada como 50. Não faz nada porque não dissemos o programa para fazer alguma coisa. Se for maior do que 10. Nenhum visto disse isso. Se ele cair e, em seguida, imprimir em êxtase. Então é assim que uma condição simples funciona. Então vamos escrever outro programa demonstrando as declarações if else
34. Se outra declaração: Tudo bem caras. Agora vamos escrever um programa que demonstra os usos desligados se eu for condicional
, então temos uma tarefa aqui. Se o número é mesmo trazer ainda mais em Deus Então realmente fazer coisas legais. O 1º 1 é o número de frango é mesmo se ele é amigo brinco. A segunda coisa é que se não é mesmo nós precisamos imprimir o nosso Então, como você veio? Mente um número é mesmo em torno Assim, na matemática básica, se um número é divisível por dois, então é mesmo se não, então é difícil Então, por exemplo, o número 10 dividido por dois resulta em lembrete de zero. Então está quites. E se o número cinco não é divisível por dois porque se apresenta em lembrete com um. Então é o nosso, então o conceito principal é que precisamos obter o lembrete. Tudo bem, então como conseguimos o lembrete? Então, temos um módulo operador é operador deter minas o restante fora para que possamos usá-lo. Então, como se escreve? Simples e mais fazer igual a Z certo? É assim que fazemos. Então vamos escrever o programa e ver o quão nojento então a primeira coisa é, precisamos tomar a mente quadrada, ir e então poderia ser. Seu formato indicou o dedo do pé do usuário? Introduza um número. Então você os tomou. Agora precisamos dissuadir minados, se é mesmo nosso conhecimento. Então aqui meu sublinhado mais fazer é igual a zero. Agora precisamos manter o convite quites. Ok, então isso é tudo para a condição “se”. Então, se as declarações e a condição de terminado precisamos quebrar a invasão e obter isso e nenhum direito, a declaração mais e muitas inundações para as declarações mais livres ou sobre, é
isso. Você terminou com o nosso programa. Então vamos executar o programa e ver o Então eu dou o 10. É mesmo. Eu não estou no jogo. Você desliga 15. Está ligado, por isso funciona muito bem. Então é assim que se escreve as declarações. Podemos escrevê-lo para qualquer problema complexo que exija tomar uma decisão e fazer algo e também realizar algumas ações. A condição não corresponde. Então, se mais declarações trabalhando desta maneira. Então vamos para a próxima condição. ISI
35. Se elife outras instruções: Oi caras. Já vimos como estes se Andy diz. Mas isso veio apenas um cheque para algumas condições. Mas agora vamos verificar se há várias condições. Então desuso, boa capacidade de realizar operações. Em seguida, há mais de uma condição para lidar. Então temos uma pergunta aqui. É um número positivo, positivo. E uma vez que é negativo para você e Springs, que significa que temos que fazer três operações aqui os primeiros 2 anos para verificá-los neste positivo o próximo para verificar com este auxílio ea turnê realmente que é possível não positivo e não necessário entre zero. Então nós sabemos que qualquer número que é maior que zero é positivo e qualquer número que está ouvindo você que é necessário. Então vamos escrever o programa. Então, muito primeiro 1 é que precisamos tirar a entrada do usuário fora. Tudo bem, o bem recebido. Agora precisamos verificar. Custa ou não. Se as pessoas da escola você tem medo do zero que vamos trazer foi e o colapso
Além disso, porque essa é a única declaração no bloco se agora. LF meu sublinhado na porta está descansando zero, então negativo ST zero. Então, sim, estamos pegando a entrada do usuário Chicken. Há maior que zero menor que zero. Se abrir é aqui. Então vamos executar o programa que embora. Então, você tem no programa? Vou entrar neles. Cerca de 50. É passado. Isso é bom. Parece ruim. E mais uma vez menos engraçado que não. Bem, isso é bom. O último caso você incide aqui. Então nós escrevemos um programa que contestar condições médicas e tomar uma ação executar dependendo da condição que corresponde. Então é assim que você usa várias condições programa de leitura. Então vamos em frente.
36. Nested seward: Que bom como eles estão indo. Escreva um programa que usa instruções aninhadas se fazer algumas operações. Então a tarefa que temos aqui é se o número é menor que 20 e maior que 10. Imprimir sim, então eles precisam verificar a condição. A primeira é se está destinada, Gandhi. E a segunda coisa é que deve ser maior que 10 para imprimir. Sim, então menos de 20 tem quase 19 membros. E a segunda coisa é que precisamos fazer para nos preocupar se é maior do que 10 dedos. Precisamos de uma condição dentro de uma condição. A primeira condição verifica se é inferior a 20. A próxima condição verifica se é maior do que 10. Então vamos tentar o programa de forma semelhante. Vamos pegar a entrada, por favor. Menos de 20. Minha mente quadrada é maior do que agora. Nós vamos sim, é
isso. Em impresso. Sim, é menos de 20 em cascalho. Isso é para mais tarde no programa e cheque negócio. As pessoas estavam indo para 15. Ele bebe. Sim, vamos inserir o número que é maior que 20 25. Nada na prisão. Vamos lembrar. Isso é menos de 20 e também ouvindo. Então cinco. Não aconteceu nada. Então, se você ver um eram frango pode ver condição, condição
inteira. Então é assim que ele ajuda, declarações
muito corretas que podem lidar com várias condições. Então, se você observar ao comparar este programa com um programa C tem muitas linhas
de combustível, é claro que vejo programa tem um monte de coisas para fazer. Então, isso é declarações iniciais sobreusadas. Você pode obtê-lo a menos que tantas condições como você quer com isso, o fim desta declaração condição e vamos correr para o próximo segmento fora de uma palestra.
37. Loops: Ok, os rapazes sabem que vamos aprender lutes. O que você é, louco? Geralmente, as instruções são executadas sequencialmente, o que significa excluir linha por linha, uma após a outra. Nesta sequência, os
loops são usados para executar um bloco fora do curso várias vezes mudar. Então você precisa fazer uma operação específica um número repetido de vezes. Então você precisa usar grupos. Então, se você observar o fluxograma abaixo aqui, o cão superior é a parte inicial da execução. Ele desce. E se os filhotes uma condição, a condição é legal. Ele desculpar o tribunal condicional e corre e começar verifica a condição até ea condição é verdadeira. Estará excluindo o tribunal condicional se as condições o impedirem, devolvê-lo. É assim que as lutas funcionam. O primeiro tipo de flauta é violento. Esta declaração da sala executa um quarteirão fora do tribunal até que uma certa condição avalie
como verdadeira uma arma solar. Se diz declarações de condição, mas repete, repete a execução do mesmo tribunal repetidamente no estado. Na situação fora de tomada de decisões declarações, ele apenas toma uma condição e exala. Uma vez com o caso em lutes verifica a condição e você executa até que a condição seja falsa. Então a sintaxe ou via loop, é por isso que os dois pontos condição e as instruções que precisamos executar repetidamente. Então, as declarações foram solteiras ou bloqueadas. Múltiplos carregamentos. Faça como já sabemos, a necessidade de manter o convite com seu bloqueio fora várias declarações ou uma única declaração para o para que ele seja na violência. O loop que palavras foram a condição é verdadeira, como sempre dissemos que a condição é cai, o olhar termina, então as condições cai. O controle do programa passa para a linha imediatamente após o loop. A segunda noite é que há a capacidade de transformá-lo sobre os itens para sequência de segredos ou
lista,
e nós já estamos vendo que Strings lista, lista derruba um direito de dados de canela de lantejoulas, que significa que cada um deles aparece em uma sequência um após o outro. Então nós podemos usar para Nova York transportado sobre tais tipos de sequências estavam indo dedo do pé, ver como usar para solto para sequências nas próximas palestras também. Então a sintaxe é para a variável que usamos para tratar em é uma cura. Então você já viu no uso de Ele como operador de membro e sequenciar as declarações que precisamos de ovos. Bom. Assim, o primeiro item em sequência é atribuído 200 na escola,
onde, onde, em declarações executadas de forma semelhante e título. Na sequência, eles estão dizendo para a escola eterna agarrar e pára o e pára quando os itens de sequência são concluídos. Também podemos ordenar usando o índice de segredos de zero e 10. Leia o loop quando atinge o comprimento da doença de seqüência. Muito mais como programas de assento, programas
C++, tudo. A solta nacional do último ano. Esta é a combinação fora para a violência de Lupin, Então Python nos permite para você um loop dentro de outro para que possamos usar um loop for dentro de outro grupo de
classificação, enquanto em Second of the Wild, procure por insider, outro olhar selvagem enquanto dentro de outro arquivo para que o valor estrangeiro pode ser usado extensivamente. Ambos combinaram as últimas novas instruções de controle. Essas instruções são úteis no controle da execução fora da rota, então essas instruções irão alterar a execução normal do programa. Entre o olhar exala o tribunal repetidamente quando usado declarações de controle loop inteiro fez quebra o controle do loop,
ou então a Grã-Bretanha é o loop de controle do dedo do estágio da missão. O primeiro é quebrar quando views quebrar, ele termina o grupo atual e retoma a execução na próxima instrução. Quando a linha de freio aparece para o intérprete, ele termina o loop e executa o núcleo que está ao lado do loop. Continuar. Esta instrução retorna o controle para o início. Fora das instruções de loop passam. É outra operação. Nada acontece quando é uma grande coisa. Ele é usado quando uma instrução é adquirir. E sintático, mas você não quer que nenhum código seja executado. Então passando uso quando você precisa escrever algo em um lugar particular. Mas você não quer que nada aconteça, então usaremos as declarações e as próximas palestras comuns. Então, vamos muito legal para usar essas rotas.
38. Loop “while”: outros caras. Agora vamos escrever um programa que você acabou de y e o teste de que temos Yuri. Precisamos imprimir valores que são de 08, mas usando enquanto você vê que podemos fazer este programa e secretamente colocando declaração Prince de zero para ele. Mas não queremos fazer isso. Queremos usar o valor. Então, a condição que lhe foi dada, o que significa que começa em zero e termina e come. Então, para começar, a sequência deve ser selada. Então eu vou dar-lhe o valor igual a zero. E eu preciso trazer esse valor até que ele obtenha três. Então eu vou colocar isso em um loop. Por que o valor é menor ou igual distância. Por que menos ou igual peso? Porque a condição é recrutar Toby. É bom as declarações da Via Luke. Então, para executar as instruções, enquanto o valor tem meios, eu sou 0 a 8, precisamos colocar menos ou igual, e agora eu estou indo para o valor cerebral. Então precisamos mudar o valor para que ele imprima de zero Grande, não 10 Então o que fazemos, precisamos imprimir de 0 para 1123 Então, cada vez, o valor resistir por um Então re vai mudar o valor, mas um. Então, agora vamos executar o programa. Eu vivia na saída. Sim, e vemos que isso iria colocar de 0 a 8. É assim que as raízes selvagens são usadas nos programas.
39. Loop “for”: outros caras que vimos na seção anterior sobre como escrever raízes e usar enquanto. Mas agora vamos usar forragem,
então, no dia seguinte, precisamos imprimir cada item na sequência separadamente. O que são sequência ou sequências são estranhamente Stupples define dicionários, o que quer que todos eles são sequências. Então nós tiramos dois da sequência de cordas e menos e realmente o russo deles para sua prática. Então vamos trazer cada item fora dessas duas sequências separadamente. Então eu vou pegar uma variável de string no fluxo. Ok? Agora o que precisamos fazer, como usamos para então esta sintaxe para o novo é para e agora usamos um analfabeto disponível . Pode ser qualquer culpa que você queira. Apenas certifique-se de que ele não coincide com outra variável dentro do programa. Ok, então eu vou usar o X na operadora de membros. Os segredos que queremos inseri-lo por cima chamam de um recuo. Agora eu quero imprimir Exe. Então é assim que se usa a diversão. Então, antes de estar no programa, vamos para a direita. O núcleo terminou também, então minha lista de sublinhados é chamada. Vou pegar cinco números e fazer o loop para,
hum, hum, eu na minha lista de sublinhados. Príncipe, eu então vamos fazer o programa e observar o Então que precisamos e restaurante aqui. Nós vamos entrar Olá Se ele cotovelo Hetchy e ele quebra aqui e o próximo é a
sequência de lista 12345 Então é assim que o usuário para olhar criado sobre as sequências e fazer exatamente acessar elementos individuais fora dos segredos. Então, o resto da sequência de que uma dicção dupla é uma sobra para a sua prática, e nós vamos para a próxima palestra.
40. Declarações de controle em loop: Certo, pessoal, agora que sabemos o quão legal significa que precisamos ter a habilidade de controlar as necessidades , como quiserem. Então estas são três instruções de controle de loop. Quebrar, continuar e passar. Então essas declarações são declarações de controle grosseiras. E vamos ver, Ho usou as declarações em programas para Demonstrar Break. Eu vou escrever um programa que tem um segredo fora da lista os elementos de um token. Mas o teste de que vamos postar daqui é que precisamos imprimir os elementos dentro da sequência fora da lista. Mas quando tem um elemento de cinco, deve
fazê-lo não deve ir para o efeito. Se ele vir um cinco, os programas são encerrados. Então vamos escrever o programa. Então o meu místico sublinhado iria querer fazer o mal por 6789 e 10. Então, tem 10 minutos. Então, o que você faz eu para me livrar dos segredos para eu em menos lista chamada? Então, o que? Como acessamos os elementos? Eu sou assim muito bem, então o quê? O que é que eles disseram? Quero quebrar o loop quando vir um cinco. Então, se eu for cinco igual a cinco, o que vamos quebrar? Então, quebramos o loop ou então o que fazemos? Você traz o valor, tudo bem, próximo no programa e observou um off So Hillary Se você vê valores são 12 34 Mas quando ele vê um cinco, ele quebra então o loop será terminado. Não funciona mais. Então é assim que Break Statement funciona, você entende. Então vamos continuar. O que é continuar continua é usado para retornar o controle, o início fora do loop. Então vamos dar um exemplo. Então vamos corrigir os tribunais semelhantes ao tribunal de declaração de quebra anterior. Mas em vez de quebrar, vamos continuar. Então vamos ouvir quais hábitos para eu em mente. Então lista. Se eu for igual a cinco, continue. Não é sprint bem valores. Então vamos executar o programa. Você vê 1234 Não. 56789 10. O que é isso? Quem? Quando ele vê cinco, ele não é executado. A declaração diz conveniência. Então, o que ele faz chega ao aqui, fica com o prédio fora do circuito. Então você deve executar sua declaração. O valor alto se move de 5 para 6 e o valor seis será impresso. Então é assim que continua funciona. Então vamos entender passado assim, assim passou significa que são usados para fins sintáticos. Eles vão ter qualquer propósito de execução. Então, vamos observar o acima e sim, segurar estes passados Então, para garantir o acorde você vê 123456789 10 Então todos os valores Então, que uso do passado Quando queremos escrever algum tribunal, você tem as condições que você tem trabalho você tem que tipo de situações Mas você ainda não
sabe o que fazer, então use a condição do pé Veja que isso é uma parte do tribunal A
declaração passada vai garantir que não tem nenhum Edris está em seu passado seis vai ler mais bonito de tal forma Então estes são o Novo Congo
41. Compreendemos as compreensões de lista: essas conversões. Estes são usados para a direita chamado algumas linhas. Estas são listas de execução. Então essa compreensão é fornecida legal, certo? Chamado para lista que algumas linhas. Então você as pessoas pisam sobre a maneira preocupações de criar conteúdo de uso. Colchete quadrado. Uma expressão para a causa significa que você é mais para um cruzamento entre todo o tribunal é
incorporado dentro de colchetes. A expressão Fez sua mente o que vamos armazenar o para nuvem Greedo os ventos de valores para criar uma lista. O resultado está em mulish dois, resultante da expressão de má redação. Então, avaliando a expressão, nós dentro de cada um dos itens na lista de locais do pulso e resultado. Então, se você tem o código azul, você vê lista UNESCO é igual Fazer colchetes no tribunal estrangeiro. Linhas inteiras foram alteradas usando essa compreensão para uma linha, é
claro, você vê como ela é concisa. Este é tipo off facilidade que temos em python usando essas convenções. Então, basta entender que o tribunal está embutido dentro dos colchetes e a expressão usaria para armazenar valores de lista. E é um rio para mais de uma gama de valores está na empresa. Então, é por isso que a compreensão perdida é e o todo bem ali.
42. Prática de Comprehensions de lista: Ok, os rapazes sabem que vamos escrever um programa. Cria uma lista, mas usando a compreensão leste. Então aqui temos uma tarefa. Crie uma lista que tem números pares como sua sequência até 20. Então precisamos criar os segredos de números pares da lista 20 como o intervalo. Mas usando esta conferência Então, o que é isso? Como esperamos. Então, primeiro de tudo, dê um nome à sequência da sua lista, mesmo na lista da escola. Igual dedo do pé abrir os colchetes. Agora a expressão O quê? Nós vamos parar. Vamos destruir os itens. Então eu vou colocar como eu não fiz. Agora vamos virar as asas dos números do primeiro par e
do Berries também. Mas, na verdade, vamos verificar se não há. Então vamos começar de um até agora. Item em. Então, qual é o intervalo de um 20. Assim, o segundo argumento no intervalo deve ser um adicionado porque anéis segredos dedo do lado direito menos um. Então a extremidade direita fora do valor menos um. Se você colocar 22 subir para 90 então precisamos ir para 20. Então vamos colocar 41. Então, estamos desfilando toda a gama de números. Não, temos de verificar se está mesmo ou não. Qual é a regra para frango? Mais para igual a zero do que mesmo? Veja, estamos colocando todos os itens na lista, mas Lou pode variar entre 1 e 21. E se o item é assim, o item mais dois é igual a zero. Então, cada item na faixa de preocupação se é, mesmo assim, ele será considerado no par na lista da escola. Vamos trazer até a lista de partituras. Então vamos executar o programa em um prédio. Ha ha. Esta equipe aqui 468 10 12 14 16. Comer e qualidade. É assim que se usa a menor compreensão. Então, se você quiser armazenar isso fora desses números, você vê, eu vou mostrar como usamos fluxos quadrados ou fora para a explicação em dois. Então, se você executar o programa, você vê aqui todos os números com desgraça. Então esta é a maneira mais fácil de criar listas. Então é assim que Czar compreendeu a lista. Obrigado.
43. Funções: Então, agora estamos indo para o pé. Saiba mais sobre funções. Você vê funções é uma parte muito, muito crítica de qualquer linguagem de programação porque isso tem um monte off poppers em qualquer amputação. Então, vamos aprender como funciona o certo. Então, o que são funções? Funções são bloqueadas código organizado e
reutilizável que ele é usado para executar uma única ação relacionada. tão organizado tribunaltão organizadoe
reutilizável. Então, organizar adolescentes, o tribunal que vamos usar que vamos usar deve ser e filme organizado, que significa que deve servir a um propósito que segundo é reutilizável, que significa que considerado ser capaz de usar um ganho. E de novo e de novo eles nunca onde quer que precisamos tão elevado fornece dois tipos de funções. O primeiro é funções bastante desafiadoras. O próximo é funções definidas pelo usuário prettify Estas são funções de construção em pytorch. Então, por exemplo, até esta palestra, usamos a função de construção, que é Prince ST Yeah, Pretty é na verdade uma função. Então trazer é um exemplo de função pré-definida lá muitos e lof funções pré-definidas no título. No próximo, ele é o seu usuário definido. Estas são as funções que os usuários podem criar desempenho passado específico do usuário. Então, estes temos a liberdade de escrever nossas próprias funções e aquelas intrínsecas todas as funções
definidas pelo usuário para definir funções. Assim, as funções começam com a palavra-chave morte e seguidas pelo funcionamento. O pode obter qualquer nome que queremos, desde que não colida com a função e seguido por um parêntese. Então nós temos uma função gorra-lo para usar algumas variáveis porque, afinal, estamos usando funções para fazer. Algumas operações e operações exigem contas muito. Então, quando temos variáveis e o tribunal que queremos, processo não é uma função. Precisamos passar essas variáveis para eles e os parâmetros de passagem. Então essas variáveis são chamadas perímetros e estes devem ser colocados dentro dos pais é fora da definição da função, então eles estão disponíveis para a função servir o passado. A primeira instrução da função pode ser opcional entre uma string de documentação ou comum, que é claramente para o uso fora do desenvolvedor. O próximo é o tribunal trazido. Cada função inicia uma chamada e não é engajar significa semelhante a como o usado em se ele se derruba, por que olhar para baixo de forma semelhante, depois que o pai neste fim, precisamos colocar uma chamada e o bloco começa e temos dedo indiano Todas as linhas de tribunal. Pertence à função. Assim, a expressão escrita declaração sai de uma função passando de volta uma expressão, se necessário, o que significa declaração Virgin é a função end off. Então, se você quiser passar qualquer razão para o cool principal que está usando a função, precisamos colocar uma expressão que foram escritos o valor. Então vamos ver um núcleo de demonstração. Então aqui é assim definindo um nome funcionalmente visitado e funcional. Uma vez concluída, podemos usar a função dentro de outra função ou diretamente da caixa de pipeline. Então eles deram um nome. Passamos os parómetros. Nós já fizemos o legal, mas precisamos chamar a função para usá-lo. Então aqui está a sintaxe para definir funções. Então a chave era a morte. O nome dos famintos, os paramédicos dentro do pai, isto está no cólon e na próxima linha com inundação. Este é o fluxo de documentação desligado. Você também pode chamá-lo de um comum. Isto é para o propósito do avião fora servindo o entendimento do desenvolvedor. Então, os próximos tratamentos de corrida. Assim, as declarações são aqueles por que processar dados nos últimos anos da Grã-Bretanha, e a expressão é opcional porque verde pode resultar e expressar todo o valor para a chamada
principal ou assumir que não o escrito e sua expressão é opcional. Então esta é uma breve introdução fora das funções, então vamos para a parte de programação das funções.
44. Funções na prática: Ok, caras sabem que vamos escrever funções que eles não pediram aqui. O que é isso? Isso é certo. Uma função nessa região. Não há golfe. Ele joga. Eis o quadrado. Então vamos relacionar a Operação Matt aqui, que é bastante inrelacionável. Mas estamos fazendo isso com o propósito específico de que podemos fazer qualquer coisa enquanto podemos adicionar dois números. Multiplicar dynamos dividir números números maiores. Então, mas não há nenhum ponto de escrever função para ele porque nós já estamos tendo operadores. Mas e abençoe os buracos, Onde está algo que podemos escrever usando a função? Então vamos apenas direita a função porque precisamos de uma função chamada Então vamos definir a função Definir Qual é o nome da função? Minha função de escola se UNC o pai, Este é o perímetro que precisamos para calcular o resultado fora deste fácil e ser assim vamos colocar uma vírgula ser no cólon Então precisamos toe dar um resultado é igual ao que é a lei
agrícola fora de um lugar em toda a praça? É sim, somos menos o lugar quadrado dois anos B. Então é isso que vamos escrever? Você é quadrado menos ser quadrado. Portanto, esta não é uma doença quadrada menos para ser. Então temos a razão. Oh, então agora vamos usá-los para enviar para o carvão onde vamos para a faculdade. Então agora temos a função que pode visitar. Não tem valor de Oscar. Então vamos usá-lo e colocá-lo nas declarações impressas todo esse fim de semana. Não, ou estes vão voltar. Então eu vou fazer e os valores para vir um sonho e executar o tribunal e os valores fortificados porque dois quadrado último risco caminho menos para em três. O que significa que é assim que não poderia assim não apenas dar parmetros que à mão. Mas também podemos pegar a entrada do usuário e enviá-la para eles. Então eu tenho um objetivo em também em pobres e um e será será desligado e seu feijão e vírgula suave três pessoas é igual a B. Então vamos executar o programa e ver o que ele apresenta para 325 e vamos executar o programa novamente. Então, sim, e 15 6 25 Então é assim que as funções funcionam. Você pode muito bem entender e praticar um pouco com medidores tipo off, e seria muito útil para você
45. Argumentos da função: outros caras. Eles aprenderam funções e como escrever funções em Python. Mas há um segundo conceito que precisamos aprender sobre argumento de função. Então, o que muitas vezes a carga atende ao padrão? Porque que passamos para a função chamada argumentos. Portanto, existem diferentes tipos de argumentos argumentos silenciosos, argumentos de
palavra-chave, argumentos
padrão e variável Lendl. Estes são os tipos de argumentos que temos em Fighter disse que o primeiro 1 facilidade
argumentos necessários . Estes são os argumentos, função de
passagem, ordem posicional
incorreta. O que é posicional? Ordem? A ordem no Chew melhor tinha uma função megastore, então a ordem não deve ser alterada. O número de argumentos e chamada de função deve corresponder exatamente com a definição da função, que significa que quando definimos uma função, ser espaço para o perímetro que precisamos passar para a função. Quando chamamos uma função no programa principal, eles precisam passar o mesmo número de argumentos, não mais, não menos. Se você ver o terceiro ponto, ele afirma claramente que a definição de função tem uma prisão primordial. Você, quando é chamado, deve
haver um forte confiável passado para a função, não como o 1000 tinha um metro, então os argumentos de palavra-chave ist segundo. Estes estão relacionados com a função chamada, mas estes estão usando a função. Chamada. Ele identifica os argumentos pelo nome do meio para. Então, esses air loc para ignorar argumentos são colocar o motor para o anterior. Precisamos manter uma ordem posicional correta. Mas nos argumentos de Cuba, as razões são uma necessidade conhecida. Eu mantenho essa ordem porque estamos nomeando os argumentos corretamente na causa da função. Então, se você ver o exemplo, há uma definição de função dentro de quatro bebês, um nome de passagem e idades para metros. O golpe. A última linha, Se você ver a função, chamá-los especificando a idade dos paramédicos igual a 50 e nome igual a feito. Então, mesmo que o nome vem antes da idade na definição da função porque estamos especificando os perímetros como cabo, nossas demandas na chamada de função. Não há nenhum problema. Argumentos padrão do próximo ano negócio argumento é o valor padrão humano se você não especificado na função chamada. Então, uma chave eram argumentos na posição, os argumentos quart que precisamos encontrar em uma ordem posicional e o número de argumentos exatamente o mesmo. Mas nos diferentes argumentos temos a Freedom toe reduzir o número de argumentos que podemos usar na função de chamada. Então, quando definimos uma função no exemplo, se você ver que já especificado, Eiji chamado 50. Então, se há um valor padrão,
então, no abaixo última tarde demais se você ver o primeiro é igual a testemunhar e Chemical Mike. Então, aqui estamos usando argumentos de palavra-chave porque ambos são especificados e o auto Abrir. Será a minha luta comentada e a última terra em quatro nome igual a Filadélfia. Aqui construindo. Especifique a idade em que não especificou como temos o valor padrão s 54 8 Na definição fora da função, ele irá produzir Philip e 50. Então é assim que os argumentos padrão são usados. Se você não está arriscando qualquer valor, é junho disse valor padrão Na definição da função, o último é variável e argumentos para esses argumentos são usados. Eles podem tirar o número Albertrani. Argumentos entre a função pode levar mais de um argumento e não sabemos quantos off então. Então, em suma, fora do espaço, multa toda a lista fora de argumentos. Usamos um asterisco que é usado para definir um número muito pequeno de argumentos. Então, se você vê o exemplo, você tem que encontrar uma função mais que é para metro quanto ao risco X. Então, há um risco nacional. Podemos defini-lo como um número variável de argumentos. Então, no abaixo, estamos passando mais em cinco vírgulas string meu oito. Então este 35 inteiro meus olhos estarão dentro de uma única variável x a função. Então, quando imprime ovos, está abrindo testemunho na minha idade. Então é assim que disponíveis e argumentos são usados. Então, na próxima palestra, vamos ver como usar cada tipo de argumentos e entender como usá-los, dependendo dos requisitos.
46. Argumentos necessários: Ok, pessoal, nesta foto, nós vamos aprender sobre o necessário fora. Então, como sabemos que os argumentos necessários são, quaisquer argumentos são usados em uma função que é definido 100. Nossa função está indo para durante os detalhes fora pessoa, bem como em exemplos. Os líderes são nome e idade, por isso temos especialmente para o crime neste nome e idade. Vamos trazê-los. Traga Nan é o nome e traga a idade como cada um. Então é isso. É a única coisa que vamos fazer aqui. Então vamos pegar a opinião do usuário porque um dos nossos programas para se formar daqui para
chamarmos o programa. Então, quando estamos chamando a função, você vê jangadas para perímetros, nome e idade assim chamada função. Requer dois parâmetros. Esta é a única coisa aqui, e os requisitos de tal tipo. Se você trocá-lo com, como um nome comum de juiz, ele não vai funcionar porque embora ele poderia durar 30 dias porque você pode assumir qualquer lá, certo, porque Payton não ellos este lugar para qualquer dado, Certo? Vai levar os valores. Mas quando imprimir, os valores das variáveis são incompatíveis, então realmente para manter a posição atual são ordem posicional, e também precisamos dar tantos argumentos como é persuadido que a definição da função. Então nome vírgula idade é uma ordem de caracteres, e não podemos viver até idade nosso nome ou dar quaisquer parâmetros extras. Portanto, esse é o caso dos argumentos necessários. Precisamos principalmente na ordem e precisamos especificar os perímetros, como temos especificado na definição da função. Então vamos para o nosso programa e Abdo há no nome como precisa é o príncipe muito gostoso na aldeia. Assim como o nosso programa vai Kurt. Então é assim que você usa os argumentos necessários?
47. Argumentos de palavras-chave: convidados honrados nesta viagem, vamos aprender argumentos de palavra-chave. Então, como no vencedor anterior, nossa função será vista. Mais argumentos vão ser vistos, mas apenas para pequenos guias. Mais argumentos para entender um pouco mais. Então vamos lado são função. Estamos a analisar as provas ou pelo nome da idade vírgula. Vamos lá. Sim, Sim, concluímos como primeiro nome e último. Então essa é a coisa, esses outros argumentos. Que outro? Que outros argumentos? Primeiro nome, agente último, e vamos imprimir lealdade mais nome e trazer última maldade e trazer vantagem. Então, como podemos chamar os outros? Então é isso mesmo, nossos programas. Então precisamos de três para-metros. Primeiro nome. Chamamos as luzes, bem em primeiro nome. O sobrenome e a idade são indigentes, então eu me castrei. Tudo bem, então se é um argumento recorde, nós faríamos isso como primeiro nome. É, hum último. Então é assim que chamaríamos programa se for necessário, saídas. Mas aqui estamos nós usando argumentos mundiais chave, que significa que temos a habilidade de especificar o argumento que eles estão enviando, então não temos que dizer Dean e ordená-lo. Portanto, aqui não temos que manter em ordem. Então vamos ver. Lá está eu vou dar último sublinhado igual último primeiro sob escrutínio necessário primeiro e ele poderia fazê-lo. Então, se você ver como completamente mudou a ordem Mas eu especifiquei enviar cada parlamento com porque isso permitirá que a função para saber qual argumento pertence a qual valor. Então é assim que você pode usar palavra-chave o argumento. Então vamos chamar seu programa de judô. É 34. Você vê, quando você tem usado exigem argumentos, ele dá primeiro nome sobrenome colocado por. Nós mudamos as posições quando argumentos de cura extremamente deixa o mesmo. Então é assim que você pode usar argumentos de cura que deixam o futuro funcionar como ele é um. Mas temos a liberdade de mudá-lo para fora da ordem.
48. Argumentos padrão: outros caras neste órgão literalmente. Minha exibição. Como você usa argumentos padrão? Então Mas, você sabe, argumentos são usados em uma função. Vamos escrever uma função. Agora vamos escrever uma função que pode imprimir os detalhes de uma pessoa como nome e idade como você está vendo os exemplos. A palestra anterior. Então estou escrevendo um evento em Fort, então o primeiro será o nome do próximo ano. Então o que vamos fazer, vamos trazer o nome junto com a idade. Tudo bem, é
isso. Não vamos fazer mais nada. Então vamos fazer um programa no trator, tomando a entrada do usuário. Então agora estamos chamando a função, então aqui estão eles. Então aqui há dois argumentos. Novo mandato na função. Mas no caso de argumentos padrão, eles têm a liberdade. Não argumente especificamente que foi dado um valor padrão. Então eu vou fazer você valor padrão para idade como 50 Então nós vamos fazer duas coisas aqui. O primeiro é chamar a função de uma vala e chamar uma função sem imagem . Então vamos chamar com é como o primeiro nos próximos anos sem idade, nós só vamos dar nome. Então, vamos sair um. Programação T baixo. Sim, está perguntando o seu nome. Vou buscar o Philip. E a idade é de 35 anos. Se você vir para a primeira chamada de função. Ele traz Philip e uma justificada como seu cheiro é bem. Mas no beijo fora, Não enfrentando a idade, ele imprime o nome como nós enviamos e imprime o valor padrão de 50 como nós não
satisfizemos nossa idade para meio. Então é assim que os argumentos padrão funcionam.
49. Argumentos de comprimento variável: então neste realmente aprender sobre variáveis e valores. Então vamos usar a mesma função para imprimir os detalhes em grande, mas você forma diferente. Não vamos para o espaço. Para Harmon, argumentos dentro do passado são prováveis e argumentos. Então vamos escrever nossa função. E, como nós temos toda a parte quando ele está disponível em, governos enfraquecem o risco traço e eu nomeei meu legível é X. Então, quando ele vê um asterisco, ele sabe que é uma variável e tem cola e impressão. Exe. Então aconteceu. Toda a vantagem é que traria o trabalho que X contém. Então eu tenho seu nome e idade como digital a era, então eu vou chamá-lo com eu quero dizer vírgula idade e vamos executar um programa em um trabalho. Ele está atrás de mim? Livre, como usar ao vivo ou um seis? Você vê, ele imprime. Então, o que são os pais? Existe uma estrutura? É coisa. Então a variável e os argumentos estão em apuros. Então você precisa de mais? Então, se você quiser acessar rótulos indígenas, você também pode escrever exceto diretos de. Mas é mais fácil usar um loop. Não, vamos ao nosso programa. Ela, embora tola. E um 46 Você vê itens individuais. Então, se você quiser como indexá-lo por, não sei quantos argumentos tem você pode escrevê-lo assim. Então eu estou indo dedo observou o comprimento antes de eu saber sobre ele. E agora eu vou usar o loop for e o intervalo Muito livro de zero a
Lando X. Assim, o mal variou de zero para o comprimento fora do casal No re Ken excessos como X uma luta. Tudo bem. Em seguida, no nosso programa no nome do caderno é iluminado seu 50 Príncipe Filipe e 50. Então é assim que é útil enviar, como na agonia só quero. Mas não sabemos exatamente quantos iriam enviar o caso para fora desse caso de exigência. Vamos usar variáveis e argumentos desligados
50. Âmbito de variação: Olá, pessoal. Agora vamos para um programa absurdo, o que vai limpar nossas dúvidas sobre a escola muito. Mas então, se você entender este programa, você pode muito bem ficar claro com o escopo de muito bundas. Então aqui total aqui há um total muito, mas o Commons é este é um global disponível porque ele não está definido dentro de qualquer programa . E a seguir temos uma definição de função com alguns como seu nome. Acrescenta membros e invariavelmente zonas de tortura. Mas esse total é uma variável local. Então temos uma variável global no total e o total de nome da variável local. Então aqui estamos imprimindo o valor fora do total. Então aqui está a entrada. Tomamos dois números como entrada e recordamos a função. E finalmente nós estamos indo toe trazer o valor fora da variável global que está fora da função e observar que thes board tem acesso diferente ou não. Então vamos executar o programa e o primeiro nome, mas eu vou adicionar. Então, no segundo número é o local. Você vê os tes de ópera dentro de uma função total igual a 15. Mas fora da função falando é igual a zero. Queremos dizer que depois de chamar a função. A função solar vai adicionar esses dois membros e atribuído o valor para falar, e vai provar o valor. Mas quando termina sua execução e retorna o controle para o programa principal, o acesso ao lote total disponível é perdido e o valor fora da variável global Cordless impresso. Então é assim que funciona o escopo das disponíveis. Obrigado, outros caras. Até agora, temos usado variáveis de muitas maneiras. Você tem provas passadas para funções Pata Metros e temos entendido como usar pará metros dependendo de uma exigência e ter comentários vegetais extensivamente e quase todos os pedidos de
programa para usar um muito grande assim muito bem tem uma propriedade especial chamada escola e vamos entender a escola fora de veículos. Então vamos entender o que é resfriado. Todas as variáveis podem não estar acessíveis em todos os locais do programa. A acessibilidade depende de onde você declarou uma variável e ele marcou escola para. Mas estes dois pontos é claro que não podemos acessar todas as variáveis em todos os locais, todos os locais e em todos os pontos de um programa como forma não pode acessar disponível em todas as partes do programa e a acessibilidade é chamado escopo de Muito assim. Há basicamente dois tipos fora de escopos para variáveis, variáveis globais e locais muito bem definidos dentro de um corpo de função. Ter uma escola local. Aqueles definidos fora têm um global, o que significa que temos entendido que reescrever funções e programas e funções do fígado
extenso. Assim, as variáveis de função significa que variáveis que são definidas dentro de uma função não são acessíveis fora dela, para que possamos jogar a variável dentro da função enquanto pudermos. Mas uma vez que saímos da função, não
podemos mais nos referir à variável e variáveis definidas fora da função. Podemos usá-lo em qualquer ponto do programa, então isso significa que os líderes locais não podem ser acessados só podem ser acessados dentro das funções. Geralmente variáveis globais declaradas podem ser acessadas de qualquer maneira através do programa. Então isso é basicamente tudo sobre furar fora. Muito. Mas então vamos tentar o programa para entender o que realmente significa e como precisamos escrever um programa. Ele não comete nenhum erro fora de acesso e muito
51. Programa em escopo: Olá, pessoal. Agora vamos para Joe Este programa que nós limpamos nossas dúvidas sobre a escola fora de qualquer disponível. Então, se você entender este programa, você pode chegar aqui no âmbito dos vizinhos. Então aqui total aqui há um total muito. Mas a corrente diz que este é um global com porque ele não está definido dentro de qualquer programa. E a seguir você tem uma definição de função com alguns como sou eu. Ele adiciona aos membros, e é variável também é total. Mas este portal é uma variável local, então temos uma variável global no total e o total de nome da variável local. Então aqui estamos imprimindo o valor de Kota. Então aqui está o incluir tomar dois números como incluir e nós chamamos a função. E finalmente vamos trazer o valor da variável global que está fora da função, e observar se essas placas têm acesso diferente no Norte. Então vamos executar o programa. E se escutando por meu pai, então no segundo número é vôo, você vê o oposto está dentro de uma função total igual a 15. Mas fora da chamada de função clique em Wazir. Você quer dizer que depois de chamar a função sol vai adicionar esses dois números e atribuído um valor para ir e ele irá provar o valor. Mas então ele termina sua execução e é Retton ele concluiu para o programa principal o acesso ao total legível local é perdido e o valor fora da variável global Cordless impresso. Então é assim que funciona o escopo das disponíveis. Obrigado.
52. Arquivos: Agosto. Agora, em programas Novell Ridin que podem fazer cálculo, ele pode trabalhar com estruturas de dados. Pode ser funções evidentes, mas agora você vai usar lutas. Sim, multas que o Irã seu sistema. Então vamos aprender a escrevê-las. Então o primeiro está aberto. Então, a necessidade de abrir um arquivo como fazemos e tradicionalmente quando precisamos ver os arquivos ou dois, uh, conteúdo
certo no dedo final significado, abri-lo de forma semelhante. Precisamos abrir o arquivo problematicamente,
também, também, Então lutar em fornece funções básicas que são necessárias para manipular arquivos por padrão. Você pode fazer isso muito usando um objeto de arquivo, então o ponto básico que ele está lutando fornece um objeto de arquivo, que podemos usar para manifestar. Assim, a disfunção irá criar um objeto de arquivo, o objeto que é necessário para manipular lutas. Agora a sintaxe está aqui
, agitando o nome do sinal que queremos abrir e o acesso mais e o búfalo, o que significa que permitirá dedo direito, convencer off re conteúdo e, em seguida, usando um búfalo. E quanto ao acesso mais? Você está indo para isso, você pode fazê-lo. Os pará metros finalmente age mais. Você vê o acesso mais lido, escrever independente o buffer é definido como zero. Nada de polimento ocorrerá este resolvido mentindo sobre as coisas. Portanto, o que significa que mentir será lido e outra pista está realmente no dedo do pé do tampão para muito rápido. Então aqui estão as palavras de luta são isso significa realmente que não podemos fazer nada além de realmente condensado do fogo e do artista, o que significa que ele abre o fogo tanto para ler e escrever centenas para a luta w é certo. Apenas outra cooperação especial está morta é o nome do arquivo especificado não existe. Ele vai criar um novo arquivo com este nome e w Lugar é para abrir arquivo para ler e escrever e outro futuro cria o fogo, mas não existe e que o durou mais este ano. Isto é usado para um pendente para a luta, que significa que vai acontecer. O concurso que temos para o já convencer presente dentro da luta faz isso é a operação de criar o arquivo se ele não existir e o próximo é eliminado. Os adultos, portanto, atributos para o nosso arquivo fora o primeiro é fechado, está escrito em True. Se o arquivo estiver fechado, se não estiver fechado com Willard e Force e quanto mais fora do sinal, que significa ler, escrever e esses tipos de mais. E o nome das autoridades escreveu o nome do arquivo que nós estamos tendo excesso de comida no ano passado. Suave isso vai escrever falso. Se o espaço é explicitamente necessário com tinta, não está ajudando o método de fechamento do próximo ano. Isso é muito, muito importante porque quaisquer arquivos que abrimos problematicamente é realmente importante que fechemos. Então, este método pisca qualquer informação mal feita e fecha objeto de arquivo após a escrita não pode ser feito e lutar automaticamente cruza um arquivo. Mas o objeto de referência do arquivo é resignado para outra luta entre ele é o O objeto que estamos usando criado pela função aberta é referido a alguns do arquivo anterior será fechado automaticamente. Isso em impostos enquanto objeto que fechar o próximo é ler e gravar em arquivos. Esta é a operação final que precisamos fazer porque, em seguida, o acesso a um arquivo que quer quer conteúdo real a partir dele. Se queremos escrever conteúdos
fazê-lo, para que as atitudes sejam lidas e escritas. Você vê o muito, muito simples porque, como nós temos três, como nós conhecemos na primeira palestra em si, que o Eitan é realmente próximo da língua inglesa. Por isso, é muito fácil escrever programas. A função direita é usada para escrever qualquer string para abrir fogo. Este é o objeto do arquivo de sintaxe, doutor, certo? A string que precisamos escrever para a luta no próximo ele lê-lo, sistema de
leitura de um arquivo aberto e imposto pecado arquivo Objeto Gottfried eo conversível é opcional no cone é usado para doces para o número off mordidas a ser lido a partir de um aberto fogo. Então é assim que vamos fazer operações de manipulação em arquivos e, em seguida, a próxima palestra via indo para realmente manicamente encontra usando essas funções. Então vamos à frente
53. Escreva e compare a arquivo: Ok, pessoal. Agora estão indo para a direita. Programe o Hogle Demonstrates, certo? Convencido a uma luta. Certo, agora vou criar um novo arquivo. Então eu vou salvar isso como vôo começar por que? Sim. Então o programa do último trimestre está abrindo uma briga e depois escrevendo, satisfeito e depois fechando. Divida isso. Então eu vou te dar para pedir 51 é igual a abrir a multa. Vamos entrar na luta que escrevo. Você arquivou ponto Txt vírgula. Vamos escrevê-lo tão bem mais. E se a luta não existir? Então, o que criaria se eu colocasse? Então é assim que se cria uma final, certo? Se não aparecer, criamos o fogo. Então agora deixe-me ver a final mais. Então o que? O que eu vou fazer é escrever conteúdo, então eu vou escrever algumas linhas fora do conteúdo. Sanguine, cavalgando. Tudo bem. Trabalho 10. Qual é o método? É certo? Certo. Método por uma porta, certo. Esta é a linha. Eu estou indo número do dedo do pé aqui. Mas uma coisa precisamos entender isso, certo? Mãe assume os pontos fortes não em apenas neste caso, eu aliviando em Então o que eu faço? Eu te lanço na corda. Então por que você escreveu? Abençoar um Porque começo zero a mentir. Então Strothman zero último. Eles pegaram o quê? Então é isso. Vou colocar uma nova linha aqui para que as linhas não se fundam entre elas. E a última coisa é machucar o fogo, encontrar um waas próximo no programa e observá-lo. Sim, se você ver aqui. Se eu fui criado no direito mais ainda,
sim , nós temos um programa. Mas onde está o fogo? Então você precisa ir para o diretório,
que, que, apesar do programa está dizendo ou então abriu este explorador. E se você vir aqui, eu vou estudar? Não. E aqui está o novo arquivador Txt que você escreveu. Exportador de Blues. Se virem as linhas Everton de 1 a 10 aqui. Certo. Então isso é ter o seu direito de lutar. Mas e se você quiser um alfinete algo para o fogo? Quem deixa o programa certo que acontece dados para o fogo. Então eu vou criar um objeto de arquivo, o nome da finalmente vista Julie Less. Agora, novamente, eu vou para sonhos e muito mais Então aqui eu vou apenas escrever uma coisa voando e a mesma carta, certo? Mas a água diferente para fazer é o homem dos ricos mais. Nós abrimos. Sou um morto pendente, , que tem cinco anos. Tudo bem. E finalmente usado Se eu tudo bem, se você executar o programa, você vê, primeiro ele abrir na direita mais. E então, na guerra pendente, vamos abrir o arquivo e ver. Você vê, eu sou um pendente melhor para este incêndio. Assim, desta forma, podemos escrever melhor para arquivo anexar dados ao fogo. Então deixa claro que podemos facilmente manipular os dados que não são incêndios.
54. Leia a partir de arquivos: Certo, pessoal, não. Aprendemos a escrever melhor independente no fogo. Vamos aprender a ler o depois do fogo do fogo. Então a melhor coisa é abrir uma fogueira. Isso é comum em todos os casos. Então eu vou te dar cinco objetos. Bem, Ben, você encontra ponto txt pela manhã. O problema aberto é uma leitura. Então, a final não é mais ler, então sabe o que fazemos? Nós lemos o condensado alguns off e ler vai fazer o condenado em uma forma de corda. Então precisamos armazenar o país. Vou dar conteúdo variável no método Facilidade Encontrar nosso ataque. Então é isso. A carta inteira está condenando. Então eu traria o conteúdo a facilidade final para fechar o fogo que o Centobie escrever um programa para se reunir novamente de um incêndio. Então vamos executar o programa. Veja, então dados cansados não estão bem aqui. Portanto, há um dia diferente em que podemos ler os dados. Como assim? Se você achar isso muito grande, muito enorme para ler desta forma, podemos ler arquivo individual. Então, como fazemos isso? Então as linhas são iguais. Encontre ou há um assunto. Leia as linhas. O que faz seus credos linha por linha. Então agora precisamos enterrar com cada linha e vidas. Então agora vou imprimir cada linha e as roupas da luta. Então vamos executar o programa. Se você observar aqui agora, sabemos ler melhor linha por linha. Então é assim que você lê dados de um incêndio e abjura o Abre? Obrigado.
55. Exceções: Bem, bons rapazes. Agora estamos entrando em um conceito importante chamado exceção. Manipulação não é mesmo que ocorre durante a execução de um programa que interrompe o normal , para o que queremos dizer com isso é um ponto no programa é isento executar er um piso sequencial. Mas se alguma coisa acontecer, como algum mesmo ocorrência pode ser dito esta visão normal de execução, você pode ler o programa esta exceção dourada. Uma exceção é um objeto Piper atualmente outro, o que significa algo errado que aconteceu dentro do nosso programa Python. Chama-se exceção. Quando uma exceção é gerada, o script deve manipulá-la. Outras maneiras que ele termina e sai, que significa que o estado mais obviamente, então diz que podemos lidar com exceções. Qualquer tipo de exceções pode ser tratada, mas precisamos de branco uma luta no roteiro de tal forma que eu possa lidar com isso graciosamente. Caso contrário, o programa será encerrado e rápido. Então, como você lida com isso? Exceções? Há qualquer bloco fora da quadra, muito suspeito para chamar qualquer exceção, por favor, o bloco fora da quadra dentro do lugar para jogar declaração X. Então, como se escreve? Extrato de preço único pode ter vários exceto declarações, o que significa que um único bloco fora carvão pode resultar em ter várias exceções para que você possa fornecer jerk exceto cláusula, que lida com qualquer exceção. Então, em vez de especificar exceção múltipla, você também pode generalizar distinto e fazê-lo acontecer qualquer exceção que você quiser então depois disso, porque você poderia incluir um outro cruzamento entre. Se o problema não agradar uma exceção e bloquear frio é executado. que significa que se o núcleo do bloco tentar tem é suposto levantar uma excepção. Mas se não acontecer, há um outro bloco, que é executado. Então é assim que você é branco. Uma exceção. Estas são suas tentativas certas, exceto amor sem exceções. Este tipo de rachaduras em cânceres de sangue todas as exceções. Esta não é uma boa prática, porque talentos a exceção, mas não permite que o programador identifique por. A exceção ocorreu na próxima, na verdade, exceto com várias exceções. Então, se você ver aqui após a exceção, exceto que ele estava, há um parêntese, e há alguns perímetros incluídos. Estas são a variável de exceção. Então, se houver uma próxima, qualquer exceção ocorreu a partir desta lista. A exceção fica captura e, finalmente, reta. Finalmente atravessar o finalmente bloco o tempo executor seção Nordex é oeste, que significa que é mesmo se as exceções ocorreram. Você está levantando? A exceção não ocorre. O tribunal e disse que o bloco finalmente somos executados e este bloco deve conter, como fechar um arquivo de recurso e qualquer rede relacionada. Porque finalmente, olhar tem que ser executado. Argumento fora da saída. Portanto, uma exceção pode ter um argumento, mas fornece evidências adicionais sobre o problema ocorrido entre. Entendemos que as exceções são causa e o programa é capaz morreu para a exposição . Por isso hoje, você aceita, seguido pelas variáveis de exceção, mas também precisamos ter um adicional as informações sobre essa seção. Então é aqui que o argumento vem a calhar. Essa variável recebe o valor da exceção que contém principalmente a causa. Muitas vezes exceção. Então, o tipo de exceção é como nos dizer que tipo de exceção ocorreu quando a variável
argumento pode dizer a causa off. A tecnologia navios exceção, então levantando exceção para que não apenas lidar com eles. Eles também podem levantar exceções dependendo da nossa necessidade. Então, espero que levante exceções. Os impostos sobre o pecado aumentam, seguido por essa exceção que queremos levantar, e os perímetros assim exceção é o tipo de exceção. O nosso é um valor para o excepcional em. Anteriormente temos visto no par estrutura de garret que quando tentamos elementos de anúncio dedo do pé se destacou. Remova elementos dele. Ele levanta erros que são principalmente Zachary ocorreu em nossos programas, então levantar uma exceção lidar com uma exceção deve ser um elemento importante fora dos skits de
programação, então vamos aprender como lidar com eles e levantá-los.
56. Como lidar com exceções: Certo, pessoal, agora vamos escrever um programa que vai lidar com exceções. Então aqui foram tiradas entradas de dois membros do usuário dividindo-os e imprimindo. Não há Então vamos do programa freakin perguntando primeiro membro e vai nos dar também
no próximo uso escolar. É um ponto de luta. Tudo bem, então está funcionando. Bem, certo? Então vamos executar o programa novamente. Você vê? Agora vou dar o número oito. Mas agora vou dar para o número zero. E se você ver dosagem em zero, então erro de divisão zero está ocorrendo aqui. Precisamos lidar com isso, porque o espaço de leitura que o pai usou não te dá para B, então
temos que segurar o Randy. Então eu já disse que se houver qualquer bloco fora frio que é suspeito ful off causando outro, você pode lidar com isso usando um bloco de trilhas seco exceto outro bloco. Portanto, a primeira linha não causa um perto da segunda etapa não causa nenhum erro porque estes estão recebendo entrada. Mas quando está causando o erro é por causa da ilusão. Então precisamos colocar este bloco fora do tribunal “Inside Trade Book”. Muito bem, Fred, Doc. E não, exceto Block, e estou aqui imprimindo. Se há um excepcionalmente suckering, é tudo porque pode dividir por zero, certo? E agora o outro bloco não é exceção está ocorrendo. Então aqui temos que vir. Tudo bem, vamos uma. A programação. Absurdo. Doente. Então, zero. Se você apenas dizer, pode dividir por zero. É uma maneira muito melhor de lidar com exceções em vez da anterior, porque na vez anterior ele está dizendo zero dias seguidos e é e no programa. Mas aqui estamos lidando com isso agora, significa que temos a habilidade de lidar com isso. Então carta sobre o programa e novamente e ver como entrar no bloco else. Então, e para você ver, ele está imprimindo o resultado, e como nenhuma exceção ocorreu,
ele está chegando ao outro bloco,
Tudo bem,é
assim que ele está chegando ao outro bloco, Tudo bem, tentar, exceto nos trabalhos da Dell. Então aqui podemos também especificar o que tipo de exceções deve ser entregue, então ele tinha realmente na vaidade espaço. Mas também podemos especificar para que algumas exceções listadas devem ser entregues. Então, como eu li bonita Kara Então ele tem como perseguindo que dar a atriz er médico vermelho iria, em seguida, lidar com seção let. Então vamos executar o programa e observar uma cabra. Depois uma Águia INGE. Sim, está lidando com isso. Se algo mais ocorrer, ele não vai para a mão porque nós especificamos que alça só ler médico. Então, agora aqui estamos apresentando o último bloco, que vem na Final Four. Então aqui estamos escrevendo. Gordon sempre faria isso no programa? Porque se o bloco de choro dá qualquer erro, ele é tratado sobre a saída. O bloco de barro não entra. O bloco mais é executado, o registro da tribo se ocorrer outro ou se não ocorrer em um mais próximo. Em qualquer caso, o bloqueio finalmente nós somos executados. Então vamos ver o programa. Então, se há novamente e para você ver que ele está imprimindo cinco pontos, porém, e ele diz alto mais porque nenhum erro ocorreu e também certeza de que eu sempre ser executado no programa porque é a conta final. E se você vai correr novamente agora, Eu quero você 10 e ver se você vê agora ele nos diz, pode dividir compra você. O bloco exceto é manipulado porque há uma exceção que ocorre devido a zero e
,em seguida, não há mais bloco. , E então o finalmente Blawg é executado. Ambos os casos o bloqueio finalmente é a experiência. Esta é uma razão pela qual, finalmente, blob é partes críticas muito úteis do programa. Então, com esta exceção inicial do recife tratando da próxima imagem, vamos ver esperança para levantar uma exceção.
57. Elevando exceções: Oi caras. Agora vamos aprender a levantar exceções. Então vamos é espaço que estão desenvolvendo um aplicativo que você precisa para pagar os dados do usuário. E ao tirar os dados do usuário, há uma polegada melhor. Você faz uma pessoa menor para se inscrever para a educação, então usar com cinco na idade do indivíduo está ficando registrado para replicação tem sido mais de 80. Rápido, Rápido, mas não a última unidade. Então você precisa escrever código para verificar se o candidato é realmente música ou não. Então vamos à direita. Por exemplo, você está retirando a entrada. Por exemplo, você está pegando a entrada do usuário como e idade Não, ele entrou idade, então sua idade é menor que 80 anos. Você pode dizer a ele mais valor idade e aqui que coisas legais de férias podem existir. Não sabemos o que o tribunal vai esquecer. Mas aqui precisamos lidar com exceção, insanitário que, se a idade é menos doador, o programa não deve ir abaixo. Então, como é que o Yusof está a fazer a tendência? Vamos colocar este bloco fora do tribunal dentro do bloco comercial e agora aumentar o valor. Você pode raciocinar aqui, mas eu estou aqui levantando valor. Então, o que sabemos? Não lidar com isso, exceto bloco. Traga idade nem valorizado como olhar verde Valor idade Continue. Então, o que está acontecendo aqui? O tempo de tentativa tem um erro. Ele chega às leis exceto e quebra se não há erro chega à Lei mais velha e
é país muito raiva. Então este é o tipo de enforcamento que precisamos desse tipo de casos. Então vamos para o programa. Então, se eu disser 50 é idade valorizada. Continue a executar o programa novamente. E eu dou um 16 que é idade, não valor. Então, esta é a maneira que levantamos a exceção usando a palavra-chave levantada trimestre por qualquer exceção , então obrigado.
58. Iterators: Certo, pessoal, como estamos aprendendo sobre energia. Que luta reticente em um dado vital que você pode usar com o estrangeiro. Lembre-se, Para você pode usá-lo com o tipo de dados e lutas. Então ele está chamando de Ouvido? Eu não queria sexo, maçãs, dicionários, todos os exemplos de comerciantes. Estes são os ingleses que lê que tinham fornecido pela luta sobre a língua. É que podemos usar um estrangeiro. Qualquer objeto que queira ser um inovador deve implementar esses métodos. O que outro negócio sublinhou na escola, ansioso sublinhando a escola Este assunto é chamado de inicialização fora de qualquer sonho. E no mês que vem essa mãe não quis dizer. Na realidade para digital, quando intérprete é usado no olhar que substitui Klay causou prática desmontada em que lado então basicamente o que significa usar o para você. Essa próxima função está sendo chamada toda vez. O valor é maior para a variável de retorno. Isso depende da parte crítica da TV. Mas eu entendo como poderia criá-lo lendo Você precisa ter alguns
conceitos orientados a objetos sobre python que estavam lidando em outro curso. Então agora, com este curso entendendo que ele faria é um tipo de objeto que eles podem usá-lo para dentro e nós podemos limpar o gatilho perdedor comedor. E as próximas funções que vou listar. Conjunto casal, na verdade, é outros exemplos fora em geradores de lei. Para que esta imagem seja o que vamos dedar.
59. Geradores: Então, pessoal, aqui está um novo conceito. Geradores. Este é um conceito completamente diferente relacionado com funções, então isso é muito, muito útil quando eles estão executando algumas operações computacionais. Então, vamos aprender a escrever geradores e quais outros geradores em mordida em um semelhante às funções. Mas uma característica distintiva é uma declaração de ano. A partir
disso, é claro que os geradores disfunções semelhantes, mas eles usaram você. O gerador é funcionalmente uma criança de objeto generativo. Eles estão na tubulação em quase tudo é um objeto, uma lista de fluxo de números, disse dicionário casal. Mesmo uma função, mesmo uma função, é uma luta no objeto. Mesmo aqui, gerador se arrependeu, objeto
gerador para que este objeto gerador produza uma sequência de prisões. Ele deve ter um único objeto funções whiling. Temos a declaração Grã-Bretanha, que retorna um único objeto simples. Mas no caso do gerador, roedores uma sequência fora de objetos de modo que os valores e assim eles podem ser tratados são criados
pela declaração. Então, quando você diz uma sequência fora de efervescentes, isso significa que uma declaração escrita não pode ser usada porque porque Viggen resulta em um único objeto, então em vez de fora da Grã-Bretanha, usamos sua declaração escrita sequência múltipla objetos. Qual é o índice de cena semelhante ao caso? Off escrito, Seja instantâneo, muitas vezes usando. Então eles nunca levaram o assassino que foi executado. Em seguida, digite a execução do programa é interrompido e o valor por trás da instrução U melhor e a execução off generativa é interrompida agora, assim que o próximo é chamado novamente em um objeto gerador a
execução do regime funcional direito depois que você sentado no tribunal com a última faculdade que iria, que significa que quando você embarque é ocorreu escavações recebendo paradas, ele retorna o valor por trás do gerador e, em seguida, local para chamar esta próxima função entre já discutido em iterado. É este carro consciente. A execução que foi interrompida e delis chamado será retomada e o real ea execução acontece. Então esta é a nossa filial. A função geral diz que o estado da nossa aldeia local é branco porque a execução invadiu depois de chamar. próxima execução é retomada porque entre o interrompido e retomado todo o estado desligado, a função deve ser salva, modo que a diferença chave entre função e gerador são as funções. Terminar após declaração Vernon, enquanto Jim ler um mar do estado depois de cada declaração ano e continuar a sua execução com cada chamado seguinte. Aqui está um exemplo. Aqui está esta função gerador com nome Cidade em vez oferecido, e nós usamos em porque é uma função gerador. Você quer que você para você e abaixo X igual. As cidades estavam chamando a função do gerador, que por sua vez cria um gerador. O objeto se lembra. A função gerador irá criar um objeto gerador aqui. X são os objetos geradores enquanto a lista abre entregas. O primeiro extorquido. Em seguida, o valor do primeiro negócio será Grã-Bretanha, que é um aqui. A execução pára, o valor é impresso e novamente, a execução no segundo, ao lado de seu currículo. Quando ele retorna à maneira simples o passeio, o jeans resultando desta forma, a função gerador resulta em sequência de valores segurados um único poço. Então vamos acertar um programa que pode demonstrar como usar geradores. A próxima palestra
60. Geradores na prática: Ok, pessoal. Agora vamos criar um gerador e ver como a música africana antes, eles tinham uma função literalmente simples. Sim, Simple. Se alguma vez tiver devolvido um. Tudo bem é o Beba e vamos executar o programa. Sim, vocês tridentes um. Isso é claro. Se queremos valores múltiplos de Overton, não
podemos colocar um chegando a um país como esse. Nem podemos criar retornado para. Porque isso acontece. Um deles é o ritmo. Certo, V certo. Invente outra função. Mesmo uma reconstrução em duas vezes porque o controle de função nunca atinge o segundo. Conte o carregamento. Então, como é que conseguimos isso? Como podemos obter várias sequências fora dos valores? A resposta é geradores. Então precisamos usar em declarações. Geradores usam suas declarações. Então começamos com o ritmo certo? Dê um bem para os três. Tudo bem. E agora, espere um minuto. Já foi visto que as funções gerais criam objetos gerador. Precisamos chamar a seguir o objeto gerador. Então vamos criar um gerador. Objeto como generoso Poderia objeto igual. Faça simples. Isso é um objeto gerador. Agora podemos chamar o próximo sobre o objeto estranho. Já que temos três. O seu depoimento. Vamos colocar três chamadas para o próximo cassetete. E agora vamos executar o programa. Veja, estamos obtendo três resultados, então isso é realmente útil. Então, o que aconteceu? Como podemos dizer que os valores entre cada chamada seguinte foram salvos na função tão emitida? Simplesmente escrevendo disfunção. Vamos devolver comida. Membros Bernacchi. Que tal, números de
Fibonacci. Então os membros do fibrinogênio são do vinho. Um, 35 não é. E como é que se consegue isto? Segredos muito disparou algo. Então o primeiro é zero e o próximo. E a partir daqui, os dois valores anteriores são adicionados. Então zero mais 111 lugar 1 para 1 lugar para três para mais 3 +53 mais +58 e lugar de luta oito. Qual é o próximo valor? Está estudando e fazendo turnê porque este é o tribunal para gerar para Benecke Nimbus usando você. Então, se você observou uma função aqui, esta é uma função gerador porque é sua em e, nós inicializamos eles invejar com o primeiro valor inicial zero em um e ver será segurando os valores para obter os segredos. Então nós criamos um loop infinito, Delia, porque isso vai militante nos valores de seqüência para o objeto geral, então nós também tínhamos criado um concreto. Mas por quê? Porque a contagem credível Wilder para mente como números maney na sequência deve ser gerado. Então ele faz um objeto gerador f assim taxa de veto através do objeto gerador usando o
loop for e nós imprimimos cada poço e a contagem será diminuída. Quando o cone chegar a 10 será quebra. Então nós não chamamos aqui tem a próxima função como no exemplo anterior. Mas como isso funciona? Muito porque já vimos no cuidado da parte desta imagem é que o loop
estrangeiro chamado a próxima função direita executa. Então nós não fazemos o tribunal estrangeiro para chamar a próxima função explícita você. Então esta é a função do gerador. Então vamos ver se esses valores ABC estão segurando os estados irá produzir função. Gen retorna e ir retoma para a função. Então vamos executar o programa. Sim, aqui está. Aqui está. A sequência de membros americanos. Assim, com
isso, ele é criado funções gerador quando usado rendimento. Neste dia, eles dizem que o estado das variáveis de disfunção
61. Introdução a decoradores: Tudo bem caras. Trivia vai aprender conceito muito novo em decoradores, então decoradores, um Lincoln e funções relacionadas. Mas antes de aprendermos decoradores, precisamos obter uma boa compreensão ou funções e como usá-los. Então funções são nada, mas semelhantes aos objetos, Então cada tipo de dados em cada bela e python é um objeto como o número que chegou lista de
cordas disse representações. Tudo ou objetos, até mesmo funções estão lutando objetos para. Então deixe-me prová-lo escrevendo uma função e utilizando-a. Invadir que fizemos para lutar em objetos, então função definida pelo cabelo, morte. Esta é a função se tudo bem, então nós definimos uma função. Eu estou dizendo que luta em funções são objetos para então espero que possa identificar função por seu nome F. Então eu vou dar-lhe outro nome para igual F. Então eu vou chamá-lo de F e Funk como, mas assim isso vai se certificar esta declaração é realmente valorizada ou não. Então vamos executar o programa. Você vê que ambos os depoimentos trazem a mesma coisa tão distante esta educação. Está provado que a luta em funções também são objetos. Você pode Lincoln. Da mesma forma, eu apesar de objetos para que possamos usar os nomes do quadro para a função. Na verdade, eu posso realmente fazê-lo f e ainda usar a função. Então isso está no programa. Você vê o primeiro a oferecer Ephron funk nos próximos anos para o funk. Se eu tentei, toe call s Agora você vê que há um outro nome porque temos dilatado o f assim o isso é entendido que as próprias funções são objetos também. E se você pode criar funções dentro de funções como funções nacionais semelhantes chamada lista
aninhada uma lista dentro de uma lista. Você também pode escrever funções dentro de funções. Deixe-me direito. Então agora estamos definindo funções dentro de funções. Pois eu tenho uma função f que funcionou jeans. Eu gostaria que fosse como amigo. Sou G. Obrigado por me ligar. Tudo bem. Aqui estou eu, F, estou chamando G. Agora você vê Você vê as cavernas do programa Esta é a função de toda esta coisa está funcionando. A única coisa diferente do que eu fiz até agora é que criamos uma função g dentro de f. Então esta parte aqui é diferente em outra função. Este partido é uma função diferente, mas é uma função dentro da função f e estas duas linhas pertenciam à função f. E aqui estamos chamando a função G. Então vamos ver, qual é o aberto? Sim, estou ligando para o Gino. Sou G. Obrigado por me ligar. Então vamos entender a execução primeiro quando? Porque a função é definida E quando chamamos f ele vai chegar aqui e será a função g será definida, mas nada acontece porque não temos chamado g. Nós só chamamos f Então esta linha será executada para que eu sou quem será impresso E agora a próxima linha que eu estou chamando Gino será impressa e agora aqui você vai chamar G. Então ele vem aqui e imprime essas linhas de tabuleiro. Esta é uma boa baixa. Então eu espero que você tenha entendido como escrever funções dentro de uma função. Podemos aninhar quantas funções quisermos. Exemplo anterior o exemplo anterior pode parecer um absurdo porque não há muito você tem com ele, mas o que vamos fazer agora nós criamos Eu sou uma enorme diferença porque tudo em python estão relacionados. Tudo isso mesmo função pará metros estão levando bom para objetos. Então, como já dissemos, funções estão ao lado de nós podemos passar funções como um paramédico para outra função para vamos direito funções como medidores de massa. Então agora estou bem, certo? Uma função de morte g eu vou chamá-lo. Sou G. Obrigado por me ligar. Tudo bem agora eu vou escrever F, mas este ano terá afundado disponível. Então, coisa verde, eu estou chamando G Não. E aqui vamos ligar para o Funk. Mas qual é a diferença é garantir a colocação do Dia D. Vamos passar a função G como uma pirâmide. Então vamos fazer o programa e o observador, hein? Funciona onde, como o anterior. Então vamos entender o bar. Definimos as funções F e G. Então ela tem duas linhas. Eu sou Dean. Obrigado por me ligar agora. Bem, a função F tem funk disponível, que tem que almoçar para imprimir e a linha final, que é uma função de desligamento. Então, quando reparos F off G, sua função é chamada variável GS Como um medidor de padrão, ele está se referindo ao funk. Então aqui Funk ele está se referindo à função G. Tudo bem, tão divertido é se referir a G, então essas duas chamadas lá dentro são executadas. É semelhante a chamar G. É assim que as funções são úteis para nos enviar perímetros para outra função. Então temos visto funções como paramédicos. Portanto, há outra característica que queremos saber. O que? Então vamos recapitular o que temos. Então a primeira coisa é funciona nossa luta em objetos para tudo certo. E a próxima coisa é, funções podem ser aninhadas. As funções dos anos trinta podem ser enviadas como metros para. A próxima coisa que eles vão aprender agora é que funções podem montar funções. Tudo bem, vamos aprender. Então caras enfraquecem funções montadas de uma função também. Então vamos escrever programas. Então eu vou ter função f aqui, que tem disponível X e retorna função G. Então eu vou adicionar este Y e X e alguém do número dois e eu vou escrever isso bem. E agora eu vou escrever G. Tudo bem, então vamos chamar isso funcional dentro sublinhado igual a f off um e agora produzir cidra e pontuação off, também. Então vamos entender este programa Então função G retorna este valor batendo as variáveis e africanos G Então, como X é acessível aqui? Porque esta é uma função dentro de uma função. Então esta é uma variável local também. Então essas variáveis acessíveis para X é acessível dentro de G Mas por que não é acessível alterado fora de um g. Então aqui está dentro, sob a escola f leva G porque F retorna g e aqui é semelhante fazer g off para Tudo bem. Então vamos executar o programa e Obdulio você vê sim, você para identificar um lugar para colocar para este cinco. Então é assim que as funções podem ser escritas como Param funções podem retornar funções. Então, estes são os por causa de que precisamos aprender antes de escrever decoradores que entendem que as funções são lutar em objetos para funções podem ser funções Nestor podem ser enviadas como parâmetros e funções podem retornar funções estas ar porque então porque funciona nossa luta em objetos que é a base de todas essas funcionalidades que tem sido feito . Então vamos entrar na próxima palestra que é o bebê de realmente vai escrever um decorador
62. Como escrever decoradores: É todo o nosso entendimento sobre funções. A palestra anterior. Vamos observar este programa. Temos uma função como decorador. Aqui é decorado o rapper escolar funcional, que chama uma variável com funk dentro dele. Então, fora da escola, essa taxa de retorno à função e nosso decorador sublinhado tem um perímetro, outra função que é chamada de disfunção interna. Então a função que estamos usando aqui é efeitos completos. Então, antes de
decorarmos a disfunção, estamos chamando de alta. Certo, então depois de declararmos aqui, vamos decorar a função. Então aqui,
na verdade, quem se refere a função sublinhado rapper. Tudo bem. E aqui estamos ligando da escola nacional Rapper de 42 e você chama Funk
o Grupo de Resistência Funk. Certo, então vamos rodar o programa em um judô. Você vê, nós chamamos verdadeiro antes da decoração para alta retornos líquidos Disfunção alta comida foi chamado com um xerife exportação alta. Então ele não tinha sido decorar Fu Vitesse. Qual é a função completa na escola? Rapper é um então aqui chamamos disfunção antes de chamar comida aqui. O que é o funk? Aqui está o nome escuro funk a função Reparos para sua escola e temos chamado de tosse X. Oi tolo foi chamado com 42 estamos depois de chamar de nome ponto e escrito na função. Este é o fim que chamamos de comida após decoração 4 40 Então é assim que a decoração funciona. Você vê, se você continuar o após a criação de alimentos nós chamamos para 40 grupo o que ele faz vai e imprime o veterinário de lá do rapper da escola funcional dentro da função do rapper da
escola aqui. Que comida frustrar o 42 realmente chamado daqui ele vai executar antipatia. Então, com a nossa compreensão no pré assíduo, você tem que ter cuidado com este programa. Você tem tudo em seu ativo para escrever para decorar, mas na verdade este passo nem maneira adequada de escrever um regular. O python tem um simples imposto de cena As Crianças, é tudo isso complexo. Então, o que é realmente o python equar direito, A decorado. Então aqui estamos decorando a função. Então, havia um dedo acelerador distinto criado um maior Então vamos eliminar este tipo de. Então agora estamos decorando tão subestimados. Nosso decorador sublinhado realmente não era disfunção para decorar uma função, certo? Então nós colocamos disfunção aqui por conta própria, marcou um grande isso vai fazer através decorado com envoltório pontuação funcional. Tudo bem, então o mais importante é Rimi escrever esta linha apenas sobre a função que você está decorando. Certo, então esta linha deve estar certa. Efeitos
surdos tolos. Efeitos
surdos tolos. Nós escrevemos exatamente sobre isso da maneira semelhante que precisamos escrever. Então vamos executar o programa. Ha ha. Você obtém o mesmo resultado. Esta é a maneira certa de escrever um decorador. Então, com isso, concluímos nossa aula de decoradores.