Programação Python: codifique Python com maestria e torne-se um desenvolvedor | Jason Cannon | Skillshare

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Programação Python: codifique Python com maestria e torne-se um desenvolvedor

teacher avatar Jason Cannon

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

48 aulas (2 h 11 min)
    • 1. Visão geral do curso

      1:13
    • 2. Python 2 vs Python 3

      1:14
    • 3. Como instalar Python no Windows

      1:13
    • 4. Como instalar Python no Mac

      1:14
    • 5. Como instalar Python no Linux

      5:57
    • 6. Como escrever programas de Python

      5:29
    • 7. Como executar programas de Python

      4:45
    • 8. Corças e variáveis e - visão - de seção

      0:44
    • 9. Variáveis e cadeias e

      5:29
    • 10. Funções e impressão

      1:51
    • 11. Métodos de corda

      1:46
    • 12. Conde de corda

      2:49
    • 13. Como Formatar cadeias

      5:42
    • 14. Corças e variáveis e - resumo da seção

      1:25
    • 15. Números e de matemática - visão - de seção

      0:21
    • 16. Numbers,

      4:47
    • 17. Comentários

      1:46
    • 18. Números e de matemática — resumo da seção

      0:43
    • 19. Booleans e condicionais - visão - Visão de seção

      0:32
    • 20. Booleans

      5:34
    • 21. Condicionais

      4:16
    • 22. Booleans e condicionais - resumo da seção

      0:46
    • 23. Funções - Visão de de seção

      0:30
    • 24. Funções de parte I

      5:24
    • 25. Funções de a parte II

      2:35
    • 26. Funções - resumo de seção

      1:17
    • 27. Listas - Visão de seção

      0:39
    • 28. Listas

      4:46
    • 29. Slices

      2:57
    • 30. Handling

      2:16
    • 31. Loops

      2:37
    • 32. Como classificar

      3:51
    • 33. Listas - resumo de seção

      1:31
    • 34. Diário - visão de seção

      0:28
    • 35. Diário, parte I

      6:25
    • 36. Diário, parte II

      2:27
    • 37. Diário - resumo da seção

      0:54
    • 38. Tuples - visão geral de

      0:32
    • 39. Tupas

      6:13
    • 40. Tupas - resumo da seção

      0:59
    • 41. Arquivos - Visão de seção

      0:47
    • 42. Arquivos, parte I

      6:05
    • 43. Arquivos de arquivo de

      7:52
    • 44. Arquivos - resumo de seção

      1:47
    • 45. Modos - visão - de seção

      0:43
    • 46. Modelos, parte I

      6:33
    • 47. Modelos, parte II

      4:32
    • 48. Modelos, resumo de seção

      1:10
  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

5.097

Estudantes

--

Sobre este curso

Aprenda a programação de Python do maneira fácil, com Python de quizas, exercícios e de exercícios e muito mais. Aprenda python 2 e Python 3.

ParticipE

Se você quer aprender como escrever programas do Python como um profissional, de código como um de Python resolver problemas do mundo real ou automatize tarefas repetitivas e complexas, leia

Olá. Meu nome é Jason Cannone sou o autor da programação de Python para iniciantes, Linux para iniciantes, e um instrutor para milhares de estudantes satisfeitos. Comecei sua carreira de TI no final de 990como de engenharia de sistemas de Unix e Linux e vou compartilhar minha experiência de programação e de programação e de programação do mundo de programação e de codificação com você ao longo deste curso.

Ao final do curso, você vai poder criar scripts de Python com facilidade. Você vai aprender como tomar tarefas tezes e repetitivas e transformar em programas que vão economizar tempo e simplificar sua vida em sistemas de Linux, Unix ou MAC.

____________________

Aqui é o que você vai obter e aprender fazendo este curso de programação de Python

  • Quando usar o Python 2 e quando usar o Python 3.
  • Como instalar Python no Windows, Mac, e Linux.
  • Como preparar seu computador para a programação em pyton.
  • As várias maneiras de executar um programa de Python no Windows, Mac, e Linux.
  • Editores de texto de sugeridos e ambientes de desenvolvimento de para usar ao usar no pyton.
  • Como trabalhar com vários tipos de dados como de dados, licas, de tutas, de tutas, strings, booleans e muito de mais.
  • Quais variáveis são e quando a usa.
  • Como realizar operações matemáticas usando o pyton.
  • Como capturar entrada de um usuário.
  • Maneiras de controlar o fluxo de seus programas.
  • A importância do espaço branco em pyton.
  • Como organizar seus programas de Python - Aprenda o que vai para onde.
  • Quais módulos são são em que são de o seu uso e como criar seus próprios
  • Como definir e usar funções.
  • Funções de Python de importantes e de a sua
  • Como ler e escrever para arquivos.
  • A diferença entre arquivos binário e de texto.
  • Várias maneiras de obter ajuda e encontrar a documentação de Python.
  • Pratique exercícios com soluções para que você possa usar o que aprende imediatamente.
  • Um download que contém os scripts usado nas apresentações e de lições. Você vai poder ver e experimentar com tudo o que está aprendendo
  • Quizzes de cada seção para garantir que você está aprendendo os aspectos mais importantes da programação de Python
  • Garantia de reembolso de de dinheiro de 30 - minha promessa pessoal do seu sucesso!

Aprenda a programar como usar o Python 2 e Python 3

Neste curso, você vai aprender quando usar o Python 2 e quando usar Python 3. a ótima notícia é que não quer que de sua versão de Python você você de usar em que a Vou mostrar exatamente como programar em duas versões.

Perfeito para Windows, Linux, Unix, Mac, a web e mais!

Depois de completar este curso, você vai saber como escrever programas que vai correr no Linux, Mach e Windows a operando Você pode ter de a qual aprendeu e aplicar em aplicativos web.

Então...o que pode fazer com todos os conhecimentos de Python em

Python é o QUa neste momento. A demanda no mercado de trabalho de TI para as habilidades do Python continua em crescimento e for e in em for e the Se você estiver quer entrar em programação como carreira, de nível de

Aqui está o que as pessoas estão a dizer sobre Jason e seus cursos:

"de começar este curso e and aprender coisas novas. - Steven Smith, Smith, aluno

"O instrutor é experiente e faz o curso de uma forma fácil de seguir... Claramente, de acordo e informativo." - Regena Ingram, estudante

"Excelente curso no Linux! É a melhor maneira de começar a usar o Linux que eu me cruzei.-- Chris Bischoff, estudante

"Este foi um ótimo curso! Aprendeu de isso!", Ricardo Crosara Junior,

"Excelente curso para iniciantes para inicio Estudo e de uma boa e completa para você começar a trabalhar no Linux." - Brian Mulder, aluno

"ótimo curso! Fácil para iniciantes e uma boa atualização para usuários experientes"" - Spencer Ball, para aluno

"Muito bom de você para tirar parte. Agradecemos a Jason!" -Eric Jason!" aluno

"a adorar ... é absolutamente um os melhores cursos que eu toma ..

"de melhor a parte! Outro ótimo de outra ótima. Agradecemos a Jason!" -John Wilmont, aluno

"Excelente curso! Depois de ter vindo de uma compreensão moderada do Linux, este curso deu uma mais profunda e simplificada do Linux. Definitivamente o dinheiro." -Armando Cabrera, aluno

"de fantástico curso e muito maravilha explicado." -- S John, aluno

"ótimo curso, ótimo instrutor. Eu gostei de cada minuto de isso. recomendo este curso 100." -–Alfredo, aluno

"Sou de amor

____________________

Bonus gratuitos - download de todos os materiais coberto

Como de bônus adicionado para se inscrever neste curso de de treinamento de vídeo de programação de Python para de Você pode baixar e para de download quando quiser de seus

Faça uma inscrição agora e aprenda como escrever programas de Python como um profissional!

Conheça seu professor

Teacher Profile Image

Jason Cannon

Professor

Jason Cannon started his career as a Unix and Linux System Engineer in 1999. Since that time, he has utilized his Linux skills at companies such as Xerox, UPS, Hewlett-Packard, and Amazon. Additionally, he has acted as a technical consultant and independent contractor for small businesses as well as Fortune 500 companies.


Jason has professional experience with CentOS, RedHat Enterprise Linux, SUSE Linux
Enterprise Server, and Ubuntu. He has used several Linux distributions on personal projects
including Debian, Slackware, CrunchBang, and others. In addition to Linux, Jason has
experience supporting proprietary Unix operating systems including AIX, HP-UX, and Solaris.

He enjoys teaching others how to use and exploit the power of the Linux operating syst... Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Visão geral do curso: Olá e bem-vindo ao curso. Estou feliz que você está aqui, e eu queria compartilhar brevemente alguns do que está no curso e o que você vai aprender primeiro, para aprender a instalar python e preparar seu computador para escrever programas python. Em seguida, você será introduzido para variáveis e strings. A partir daí, você vai aprender a uma alça números e realizar cálculos matemáticos com python que irá passar para bilhões e condicional é onde você vai aprender a executar testes simples e tomar decisões em seus programas. Você também aprenderá sobre funções. Você aprenderá a criar o seu próprio e aprender sobre algumas das funções integradas que o Python tem para oferecer. Em seguida, vamos falar sobre listas e como o dedo do pé percorrer uma série de itens e executar a mesma ação em cada um. Você também aprenderá sobre dicionários python. Em seguida, cobrirá duas piscinas e você aprenderá a armazenar. Leia apenas os dados e eles. Você também aprenderá a armazenar e recuperar dados de arquivos. Finalmente vai encerrar o curso discutindo módulos na biblioteca Python padrão. Esses foram apenas os principais destaques, mas há muito mais neste curso, então vamos começar 2. Python 2 vs Python 3: Vamos falar rapidamente sobre se você deve usar Python para ou python três se você está apenas começando um novo projeto ou apenas aprendendo. Python em altamente recomendado usando Python três Python 3.0 foi lançado caminho de volta em 2008 e neste ponto, Python dois é realmente considerado legado. No entanto, há um monte de python para programas que ainda estão em uso hoje, e você pode encontrá-los de vez em quando. A boa notícia é que o lançamento do Python 2.7 preenche a lacuna entre o python antigo e o novo python três. Grande parte do código escrito para Python três funcionará no Python 2.7. No entanto, esse mesmo código provavelmente não será executado sem modificações nas versões 2.6 e inferiores do python. Aqui está a linha de fundo. Se tudo possível, usado a última versão do python disponível. Se você deve usar python para usar python 2.7 como ele é compatível com todos python para codificar e muito de python três. A principal razão para escolher python para sobre Python três é se você projetar requer algum software de terceiros que não é compatível ou simplesmente não existe para Python três 3. Como instalar Python no Windows: Como o Python não vem instalado no Windows por padrão, precisamos baixá-lo e instalá-lo. Para fazer isso vai visitar python dot org, e então vamos apenas para a seção de download. E então vamos baixar a versão mais recente do Python e ouvir. A versão mais recente é este Python três Serie. Então vamos clicar aqui e para baixo, embora e quando isso for feito, download irá iniciá-lo e praticamente nós vamos aceitar todos os padrões. Uma coisa importante a fazer é marcar esta caixa aqui onde diz adicionar python ao caminho. Queremos fazer isso para que possamos executar programas python a partir da linha de comando. Se quisermos, vou apenas clicar em instalar. Agora, se você receber um pop-up perguntando se deseja que este programa faça alterações no computador, selecione Sim. Mais uma vez, vamos responder sim a todas estas perguntas. Ok, Python foi instalado. Vamos apenas ir em frente e fechá-lo aqui e você está pronto para ir 4. Como instalar Python no Mac: no momento desta gravação, o sistema operacional MAC é fornecido com Python para. Para usar a versão mais recente do Python, você precisará baixá-lo e instalá-lo. Para fazer isso, visite python dot org e clique na seção de download. Em seguida, baixe a versão mais recente do Python. Uma vez baixado, você pode iniciar o instalador e, em seguida, simplesmente aceitar os padrões. Isso consiste principalmente em apenas clicar na tecla Continuar. Se você for solicitado a inserir seu nome de usuário e senha, vá em frente e faça isso. Uma vez instalado pythons, você deve ver uma pasta Python em sua pasta Aplicativos dentro da pasta Python. Você verá um aplicativo do Idol. Se você pode lançar isso, apenas saiba que você instalou Python com sucesso estará passando por cima do aplicativo ocioso em uma próxima lição. 5. Como instalar Python no Linux: algum navio de distribuição Lennox seria apenas python para instalado. No entanto, está se tornando cada vez mais comum ver python para e python três instalados por padrão para determinar se você tem python instalado. Basta abrir um terminal e digite python dash, versão dash e python versão traço três traço. Em muitos casos, o comando Python será realmente python para, e o Python três Comando será para executar Python três. Então aqui está um exemplo dessa versão do traço do python. Então este é o python 2.7, Siri e Will Bron Python versão traço três traço. Então, em alguns casos, como acabamos de dizer, Python três não é instalado por padrão, neste caso vai obter um comando, não encontrado mensagem como temos aqui. Então, a fim de instalar Python três em uma distribuição baseada em Debian como Debian, um Bun para e Lennox met precisará executar o apt get install Dash. Por que Python três. Ídolo espacial três. Instalar software requer privilégios de root para que possamos fazer isso com Sue. Faça na frente do comando e apenas observe que Sue tem que ser configurado antes que ele possa funcionar, e às vezes ele é configurado pela distribuição. Às vezes você tem que fazer isso sozinho. Ou, às vezes, um administrador do sistema o configurou para você. Se não estiver configurado, você terá que alternar para o usuário root e fazer a instalação, que eu mostrarei a seguir. Então, aqui está um exemplo de você fazer depois de obter instalado dash y para. Sim, basta ir em frente e instalá-lo. Vamos fazer Python três e ocioso três e, em seguida, velho eu sei os pacotes necessários e executou a instalação. Agora vamos testar o python três versão Python três traço versão e podemos ver isso fato. Python três foi instalado. Agora, se você receber um erro, algo sobre você não configurado, então você vai querer digitar s você espaço traço e pressione enter e, em seguida, digite a senha raiz. E, a partir daqui, você pode executar o comando apt get install. Então já instalamos Python três. Então não vou fazer isso neste momento. Mas é exatamente assim que você pode instalar Python três em uma distribuição baseada em Debian para nossas distribuições Lennix baseadas em PM, como Santos Fedora, Red hat e Lennox científico. Você pode tentar instalar python três usando o yum install Dash y python três Space Python três ferramentas Dash Command novamente. Certifique-se de executar o comando como root ou prosseguiu com o estúdio, pois a instalação de software requer privilégios de root. Aqui está um exemplo de mim tentando instalar Python três em um sistema de cento quando um U pseudo jovem instalado traço s nosso traço y para sim, Python três python, três ferramentas de traço. Neste exemplo, não funcionou. Não há um pacote Python três ou Python três ferramentas disponíveis. Se fosse o Fedora, teria funcionado. Então, neste caso particular, precisamos instalar Python usando o código-fonte antes de instalar Python três do código-fonte , vamos ter que instalar algumas dependências e no curso, abaixo essas seções eu tenho todos esses comandos listados. Então, se você não pegá-lo na tela aqui, você pode seguir junto com os downloads do curso. Então a primeira coisa que precisamos fazer é um grupo jovem instalado das ferramentas de desenvolvimento. Agora que isso está completo, precisamos instalar algumas dependências adicionais. Will Ron processou? Ooh yum! Instalar mortes. Por que ver chumbo Dev aberto SSL traço desenvolver sequela luz desenvolver visita para desenvolver e desenvolver TK . Agora que temos todas as dependências instaladas irá visitar python dot org e baixar o código-fonte Python. Aqui estamos no python dot org. Podemos ir para a seção de download e baixar o código fonte mais recente aqui. Vá em frente e salve esse arquivo. De volta à linha de comando. Eu só vou navegar para o diretório que eu salvei o arquivo, e neste caso é o diretório de downloads. E então eu vou executar o comando Tar X F. E então podemos correr como esta estrela Python, e isso irá extrair o conteúdo desse arquivo que baixamos do python dot org . Novamente. Esses comandos são exibidos no download com o curso. Agora que extraímos, o conteúdo vai mudar para o diretório e depois daqui. O que precisamos fazer é executar o comando configure dot slash configure. Em seguida, executamos o comando make, fazemos um jantar. O comando make provavelmente levará vários minutos para ser executado, então é normal se demorar um pouco. O próximo comando que queremos executar um su make install. Isso nos dá privilégios de root para fazer a instalação IFC não está configurado. O que você vai querer fazer é mudar para o usuário root com s u traço. E então o que você vai precisar fazer é voltar para este diretório. Você quer ver o em casa e, em seguida, qualquer que seja o seu nome de usuário, waas e seu diretório de downloads, e, finalmente, no diretório python. Mas já que temos a Sue configurada aqui, vou tirar vantagem disso e correr, Sue, fazer a instalação. Agora, quando eu executar o comando Python 3, ele deve funcionar. E aí está. Você instalou com sucesso o Python três a partir do código-fonte. 6. Como escrever programas de Python: Quando você desenvolve seus programas python, você vai precisar de um editor para escrever seu código, bem como uma maneira de executar rapidamente esse código. Você provavelmente vai se encontrar escrevendo um pouco de código python, executando-o para verificar seu trabalho, alternando de volta para o editor e fazendo ajustes ou continuando com o resto de sua aplicação. Felizmente, Python vem com um I D E, que significa ambiente de desenvolvimento integrado e I D E pode ajudá-lo a fazer o que acabei descrever, e permite que você rapidamente criar e desenvolver aplicativos. Pythons I.D. I.D. E. é chamado ocioso. Também significa ambiente de desenvolvimento integrado. Para iniciar o Idol, localizado na pasta Instalação do Python no Windows, você pode procurar ocioso e iniciá-lo a partir dos resultados da pesquisa. Você também pode navegar para a pasta Python e iniciar o Idol. A partir daí, no Mac, você encontrará o Idol na pasta Python, localizada na pasta do aplicativo. Os usuários do Lennox podem ser capazes de navegar para ocioso e para o sistema ING do menu se estiverem usando uma interface gráfica do usuário. Você também pode iniciar o Idol a partir da linha de comando abrindo um terminal e digitando três ociosos . Uma vez que o Idol é iniciado, ele parece o mesmo em todos os sistemas operacionais. Quando você iniciar o ídolo pela primeira vez, ele abrirá um shell python. Isso permite que você interaja com um interpretador python diretamente aqui. Você pode digitar comandos python, que são executados imediatamente, e você recebe feedback imediato. É uma excelente maneira de experimentar com Python e responder a qualquer um de seus Eu me pergunto o que acontece se eu fizer este tipo de perguntas. By the way, Python é chamado de intérprete porque traduz ou interpreta a linguagem python em um formato que é entendido pelo sistema operacional subjacente e hardware. Olha, se você for um exemplo rápido, eu vou entrar em uma única linha de código python aqui. Vou digitar parênteses abertas de impressão, uma citação. Olá, uma citação e, em seguida, um parênteses fechados e eu vou bater. Entrar. O comando foi executado e os resultados foram exibidos na tela. Vamos entrar exatamente no que acabou de acontecer em uma lição posterior, mas por enquanto, o ponto mais importante para você saber é que você pode interagir diretamente com um intérprete python . Agora vamos criar um programa python para fazer isso, vá para o menu de arquivo e selecione novo. Isso traz à tona um editor. Eu reorganizei a janela para que possamos ver tanto o editor eo show no editor enfraquecer tipo em nosso código python e salvá-lo para executar em um tio tempo posterior frente e digite uma linha de código python. Agora, para executar este código, você precisará salvá-lo. Se você esquecer de salvá-lo. Idle irá lembrá-lo exibindo um prompt solicitando que você salve o arquivo. Eu vou ver o arquivo agora indo para o menu arquivo selecionando salvar por convenção. Programas Python são salvos com um ponto p. Por que extensão? Se você apenas digitar o nome do arquivo como hello e não alterar nenhum dos padrões, ele será salvo. Olá ponto p y. agora você executar o nosso executar o programa. Eu estou indo para ir para o menu executar e selecionar executar módulo. Observe que você também pode pressionar F five para realizar a mesma tarefa. Se olharmos para a outra janela, você pode ver que o programa foi executado e a saída resultante foi exibida Se quisermos adicionar mais código ao nosso programa, voltamos ao editor, adicionamos mais código e verificamos nosso trabalho outra vez. Ao executar o programa Python, você deve ter notado que a impressão é exibida em roxo e hello é exibido em verde. Isso é chamado de sintaxe, destacando que pode ajudá-lo a determinar visualmente se você tem um erro de sintaxe e está fazendo algo que Python simplesmente não entende. Deixe-me adicionar uma linha inválida de código python. Digamos que escrevi mal a palavra digital. Eu posso ver que ele está agora em preto em vez de roxo, e eu posso ser capaz de perceber o meu erro mesmo antes de eu tentar executar o meu programa. Também ocioso, suporta auto-completar. Então, se eu digitar PR I e apertar a aba, tecla Idol terminará o comando para mim. Se eu fosse você, digite a letra P e aperte Tab. Isso não é informação suficiente para o ocioso saber o que estou tentando fazer. Então ele aparece uma lista de possíveis escolhas aqui, Aiken simplesmente Errol para cima ou seta para baixo para selecionar o que eu quero. E então eu posso continuar digitando. Você deve ter notado que o Idol lhe fornece ajuda enquanto você está usando o editor. Ou mostrar esses pequenos pop-ups ar chamados dicas de chamada, e eles explicam brevemente como usar o comando python com o qual você está trabalhando. Se você quiser abrir um programa python existente ou voltar para um programa no qual você está trabalhando em um momento anterior, basta ir para o menu de arquivos, selecionar abrir e navegar para o arquivo de código-fonte. Finalmente, para sair ou sair do ocioso, vá para o menu arquivo e selecione Sair. 7. Como executar programas de Python: depois de ter criado seu programa python, você provavelmente não quer ter que carregá-lo em ocioso e executá-lo a partir daí cada vez que você quiser usá-lo. E esta lição eu vou compartilhar com vocês algumas maneiras diferentes de executar seus programas python. Se você estiver no Windows, você pode simplesmente clicar duas vezes em seu programa Python para executá-lo. Uma janela aparecerá por que o programa está sendo executado e, em seguida, ele desaparece depois que é feito. Aqui está o que parece. Vou clicar neste arquivo hello, que acontece de ser um programa Python. Você pode ver que ele corre e desaparece rapidamente. Agora, isso pode ser perfeitamente bom, dependendo do que o programa faz. Se você realmente não precisa ver a saída do programa, então isso funcionará muito bem. Mas digamos que você queira ver a saída do programa antes que a janela desapareça. Para fazer esta corrida. O programa da linha de comando foi aberto pela primeira vez, um prompt de comando e janelas. Normalmente, você pode procurar o prompt de comando ou encontrá-lo no menu. Eu só vou digitar o prompt de comando. Você também pode digitar CMD muitas vezes, e ele surgirá uma ondulação. Então eu vou clicar aqui para começar a partir daqui. Podemos apenas digitar Python e depois segui-lo com o nome do programa Python que queremos executar. Eu salvei este programa Olá dot p y Python na minha área de trabalho. Eu poderia executar o programa fornecendo um caminho para o arquivo como Então eu estou indo apenas para digitar em Python, e então eu vou dar um caminho completo para esse arquivo. Então veja os usuários nesta área de trabalho proprietário do caso, Olá ponto p Por quê? E então a saída é produzida. Ao executar esse programa, eu também posso executá-lo com um caminho relativo como então usar python e, em seguida, uma vez que ele está no subdiretório desktop alto, basta executá-lo assim e ele também executa. Deixe-me mudar para o diretório da área de trabalho e executá-lo novamente. Você pode ter notado que o arquivo termina em uma extensão de ponto p y, mas quando você olha para ele na área de trabalho ou no arquivo, explore o ponto P y extensão está oculto. Basta estar ciente de que você deve incluir o nome completo do arquivo ao executá-lo a partir da linha de comando. Vamos passar para Mac e Lennox. Aqui, o processo é muito semelhante. Para chegar à linha de comando, abra um terminal no Mac. O terminal está localizado na pasta Utilitários que reside na pasta do aplicativo. Uma vez que o terminal é iniciado, digite Python três e, em seguida, segui-lo com o nome do programa Python que você deseja executar. Então vamos digitar Python três e, em seguida, hello dot p y. Se você estiver usando python para, então você iria executar python hello dot p y. Além de fornecer um arquivo python para o Python três Comando, você pode executar o arquivo diretamente definindo o bit de execução no arquivo e especificando Python na diretiva Interpreter na primeira linha para definir a execução será bit no File Ranch Ahmad Space Plus X e, em seguida, o nome do arquivo aqui fará isso em hello dot p y. Vejamos o conteúdo deste arquivo com o comando Cat para definir a diretiva intérprete. Certifique-se de que a primeira linha em seu arquivo python se parece com a primeira linha neste arquivo Python começa com um sinal de libra do que um ponto de exclamação e, em seguida, o último usuário da Ford. Ford slash ben ford slash e NV Space Python três. Agora que a linha de diretiva intérprete está no lugar, podemos executar o programa Python usando passagem relativa ou absoluta para o arquivo. Eu posso fazer isso correndo ponto, barra, Olá ponto p y e bater. Entrar. Ou pode executar o arquivo fornecendo o caminho inteiro ou completo para esse arquivo. Eu vou fazer isso digitando e barra usuários barra Jason slash hello dot p y e sua nota interna que é seguro incluir o diretor intérprete de Mesmo se o programa será executado em um sistema de janelas, o Windows simplesmente ignorará essa linha e execute o código python restante. Finalmente, gostaria de salientar que você poderia executar a folha interativa do shell python a partir da linha de comando para fazer essa extremidade do comando python por si só. Na linha de comando aqui, todos inter python três. Você pode ver que isso se parece com o shell python que você vê ao usar o ídolo para sair ou sair do tipo shell. Sair com um par de parênteses 8. Corças e variáveis e - visão - de seção: nesta seção do curso, você estará aprendendo tudo sobre variáveis. Você aprenderá o que eles são, bem como como como e quando usá-los. Você também será introduzido para o tipo de dados string. Você vai aprender como criar e manipular strings vai até mesmo falar sobre alguns desafios que são específicos para cordas e como lidar com eles. Em seguida, analisaremos várias maneiras de formatar strings para que você possa criar a saída desejada. Você também será apresentado a algumas das funções mais comumente usadas que o Python tem para oferecer. Vamos entrar nos conceitos básicos de programação orientada a objetos, e como ele se aplica especificamente a Python finalmente vai encerrar esta seção do curso cobrindo métodos. 9. Variáveis e cadeias e: variáveis são locais de armazenamento que têm um nome, disse outra maneira. Variáveis são pares de valor de nome. Você pode atribuir valores a uma variável e recuperar esses valores pelo nome da variável para um sinal de valor para uma variável. Use o sinal de igual. O formato é variável. Nome é igual a valor. Aqui temos um exemplo onde o valor da maçã é atribuído à variável chamada fruta. Você pode alterar o valor de uma variável reatribuindo-a na próxima linha. Você pode ver como definir o valor da variável fruit para o valor de laranja. Note que não há nada significativo sobre o nome da variável fruta que poderíamos ter usado facilmente . Produza alimentos vegetais ou quase qualquer outro nome de variável que você possa pensar ao escolher um nome de variável. Escolha algo que represente os dados que a variável irá conter. Você pode saber o que um nome de variável X representa hoje, mas se você voltar ao código daqui a alguns meses, você não pode. No entanto, se você encontrar uma variável chamada fruit, é provável que você possa adivinhar que tipo de dados irá conter. Nomes terríveis são sensíveis. Uma fruta de nome de variável que começa com um F maiúsculo e outra fruta de nome de variável. Isso é em todas as minúsculas são duas variáveis diferentes por convenção. As variáveis estão em letras minúsculas, mas não é um requisito. Os nomes das variáveis devem começar com uma letra. Eles podem conter números, mas os nomes de variáveis não podem começar com um número. Você também pode usar o caractere sublinhado em nomes de variáveis. Você não pode usar um hífen ou um sinal de adição e alguns outros vários símbolos e nomes de variáveis. Sempre que tiver vontade de usar um hífen, basta usar um sublinhado. Aqui estão alguns exemplos de nomes de variáveis válidos. O primeiro exemplo está em todas as letras minúsculas e contém um número. No entanto, ele não começa com um número, por isso é um nome de variável válido. A segunda linha 1ª 3 letras é uma todas minúsculas, e inclui sublinhados, que são válidos. No entanto, você não pode usar traços, portanto, primeiro traço três letras de traço não seria um nome de variável válido. A terceira variável é 1ª 3 letras, e é em letras maiúsculas, algumas letras minúsculas e algumas letras maiúsculas. Novamente, isso é perfeitamente bom, mas basta notar que esta variável seria uma variável completamente distinta das primeiras 3 letras . Em todos, minúsculas, onde exemplo. Uma string é usada para representar o texto e os exemplos anteriores. O texto Apple, Orange e ABC são cordas e cordas python ar cercado por aspas. Vamos revisitar nosso primeiro exemplo de criação de uma fruta de nome de variável e atribuí-la à string. As cordas da Apple podem ser encapsuladas entre aspas simples ou entre aspas duplas. Python espera coincidentes entre aspas para strings. Quando você inicia uma definição de seqüência de caracteres com aspas duplas. A próxima aspas duplas que o python encontra é interpretada como o fim dessa string. O mesmo é verdadeiro para aspas simples. Se você iniciar uma string com aspas simples, as próximas aspas simples representarão o fim dessa string. Se você quiser incluir aspas duplas em uma string, você pode colocá-las dentro de aspas simples, como neste primeiro exemplo. Se você quiser incluir aspas simples em uma string, coloque a string e aspas duplas, como no segundo exemplo na tela. E se você quisesse usar aspas simples e duplas na mesma variedade? Bem, neste ponto, você precisa escapar do caractere de aspas ofensivas pré pendente uma barra invertida no primeiro exemplo em sua tela, a primeira aspas duplas logo antes de ela representar o início do e a próxima aspas que você vem para é parte da string porque ela é escapada pelo caractere de barra invertida anterior. A próxima aspas duplas que você chegar também é escape, então também é parte da string e, em seguida, o mercado de aspas finais. O fim da linha, uma vez que não é escape, é o fim da string, e corresponde às aspas iniciais no início da string. No próximo exemplo, temos a mesma situação com aspas simples. A primeira aspa simples começa a estirpe. A próxima aspas simples é escapada com um caractere de barra invertida, portanto, faz parte da tensão, e a última aspas simples representa o fim da string e corresponde às aspas simples de abertura. Cada caractere na string é atribuído e índices de string de índice são baseados em zero, o que significa que o primeiro caractere em uma string tem um índice de zero. O segundo caractere tem um índice de um, etcetera para acessar o caractere em um determinado índice, um colchete aberto e um número e um colchete próximo para uma string onde o número é o número de índice em sua tela, você pode ver onde criamos uma variável chamada a e atribuir-lhe o caractere na posição zero da maçã corda. No próximo exemplo, temos uma variável chamada E, e ela é criada usando o caractere da Posição quatro da Apple. O caractere e posição para é, é claro, o E. Uma vez que as variáveis são simplesmente nomes que representam seus valores, esta sintaxe também funciona com variáveis. Na parte inferior da tela, você pode ver onde a fruta variável é atribuída a maçã corda. A primeira variável de caractere sublinhado será igual a porque o índice zero da variável fruit é um porque contém o valor apple. 10. Funções e impressão: uma função é um conjunto de código reutilizável que executa uma ação. Uma função tem um nome e seu frio ou executado por esse nome. Opcionalmente funções podem aceitar argumentos em troca. Data Python inclui muitas funções embutidas, uma das quais é a função de impressão. Quando um valor é fornecido como um argumento para a função de impressão, ele exibe esse valor para a tela. Você pode fornecer valores diretamente para a instrução de impressão ou passar variáveis em sua tela. Você pode ver que atribuímos o valor maçã para a fruta variável, e então nós imprimir ou exibir essa variável para a tela, ea saída é maçã. Em seguida, imprimimos uma string diretamente sem uma variável envolvida, e essa string é laranja e ela é impressa na tela também. Outra função construída é a função terra. Quando uma string é fornecido como um argumento para a função Lend, ele retorna o comprimento dessa string, disse outra maneira. Land retorna o número de caracteres em uma string. Neste exemplo, o valor de maçã é atribuído à variável chamada fruit. Em seguida, atribuímos o resultado do fruto da terra para o sublinhado da fruta, emprestar variável. Finalmente, nós exibimos esse valor para a tela, usando a função print fruit underscore land. Como a Apple tem cinco caracteres, o número cinco é exibido na tela. Você também pode passar a função terra diretamente para a função de impressão e ignorar a etapa intermediária de atribuí-la a uma variável. Isso funciona porque parênteses de terra, frutas, parênteses de fechamento são avaliados primeiro, e seu valor é usado pela função de impressão que você pode até pular usando variáveis todas juntas. Neste caso, nós apenas chamamos terra diretamente na maçã corda. Em seguida, imprimimos o valor que é devolvido por terra, que é cinco. 11. Métodos de corda: sem ir em profundidade sobre o assunto de programação orientada a objetos. Neste ponto, é útil entender alguns conceitos antes de prosseguir. A primeira coisa a saber é que tudo em python é um objeto. Além disso, cada objeto tem um tipo que você já aprendeu sobre o tipo de dados string e cobrirá outros tipos ao longo deste curso. Mas vamos voltar às cordas por um momento. Por exemplo, maçã, rodeado de aspas simples, é um objeto com um tipo de str e str curto para fluxo, disse outra maneira. Apple é um objeto string se atribuímos o valor da maçã para a fruta variável. Usar fruta é igual a maçã do que a fruta também é um objeto de corda. Lembre-se de que as variáveis são apenas nomes que representam seus valores. Como mencionado anteriormente, uma função é um conjunto de código reutilizável que executa em ação. Isso é longe que você tem usado funções embutidas como impressão e Lynn. Objetos também têm funções, mas não são chamados de funções. Eles são chamados de métodos, então métodos de ar funções que executam ar contra um objeto para chamar um método em um objeto, seguir o objeto com um ponto que o nome do método e, finalmente, um conjunto de parênteses e fechar quaisquer parâmetros no parênteses. O método string inferior de uma string retorna uma cópia da string e todas as letras minúsculas . Neste exemplo, você pode ver como executar o método inferior em um objeto string retorna essa string em todas as letras minúsculas. Neste exemplo, ponto de fruta mais baixo retorna maçã em todas as letras minúsculas. O método string superior retorna uma cópia da string em todas as letras maiúsculas e este exemplo Se nós Ron fruta ponto superior, obtemos maçã e todas as letras maiúsculas. 12. Conde de corda: para inventar inatos ou combinar duas cordas. Use o sinal de mais. Você pode pensar nisso como adicionar strings. Juntos. Você pode criar várias cadeias de caracteres inatas usando sinais de adição adicionais e strings, e este exemplo observe como os espaços são incluídos na cadeia de caracteres. Pode Cat Nation Onley combina as cordas como eles são, e essas cordas você pode ver que eu amo Python é separado por espaços porque esses espaços estão incluídos nas próprias cordas. Se você não incluir espaços extras, seria assim. Todas as palavras correriam juntas. Lembre-se que o sinal de mais não faz nada. Ele não adiciona nenhum caractere extra. Ele apenas combina ou adiciona as cordas juntas. Este é um exemplo que demonstra a concatenação de string usando variáveis. Primeiro, criamos três variáveis primeiro iguais. Eu segundo é igual a amor e terceiro é igual a python. Em seguida, criamos um nome variável senados, e atribuímos o valor de primeiro mais um espaço mais segundo mais outro espaço mais terceiro mais um ponto. Então, quando imprimimos essa frase, acabamos com o período I Space Love Space Python. Ao trabalhar com strings, o asterisco é o operador de repetição. O formato é asterisco de string e o número de vezes que você deseja repetir essa string. Por exemplo, se você quiser exibir um hífen 10 vezes, use um risco EST de hífen. 10. Observe que você não precisa usar repetição de string com apenas strings de caracteres simples. Neste exemplo, estamos repetindo a string feliz três vezes. Aqui criamos uma felicidade nome variável em um sinal que asterisco muito feliz. Três. A saída de Happy Asterix três é simplesmente feliz, repetido três vezes. Então, quando imprimimos a variável felicidade, acabamos com feliz, feliz, feliz e uma próxima lição. Você aprenderá sobre tipos de dados numéricos. Por agora. Basta saber que, ao contrário de números de cordas, ar não entre aspas para Can Captain oito, uma string com o número primeiro converter o número para uma string com uma função str construída . A função str transforma não-strings, tais como números em duas strings e este exemplo Nós criamos uma versão de nome de variável e um sinal que o número três. Depois imprimimos “I Love Python”. Então podemos capitalizar oito que com a representação da string da versão variável, e então finalmente contaminamos isso com o período e acabamos com isso. Adoro Python três. Aqui está o que acontece quando um número não é convertido em uma string antes pode Cat Nation é tentado, você pode ver que a mensagem aérea relata que ele não pode converter uma imagem ou objeto ou eu nt objeto para um str nosso objeto string. Basta lembrar explicitamente converter números em strings usando a função str antes tentar usá-los como uma string. 13. Como Formatar cadeias: em vez de contaminar strings para produzir o formato. O teu desejo. Você pode chamar o método de formato em uma string criar espaços reservados, também conhecidos como campos de formato, usando chaves na string e passando valores para esses campos para o método de formato . Mas uma falha. O primeiro par de chaves será substituído pelo primeiro valor passado para o formato. O segundo par de chaves será substituído pelo segundo valor passado, um formato e assim por diante. Na primeira declaração de impressão, as chaves Curly String I, que é o espaço reservado python, avalia para I Love Python porque as chaves serão substituídas por um livro, String Love que passou para o formato comando. A cadeia de caracteres no segundo comando print é composta por três espaços reservados. O titular do primeiro lugar será substituído pela primeira string passada. O formato, que é I o segundo lugar titular, será substituído pela segunda string passada, um formato que é amor e, da mesma forma, o titular do terceiro lugar será substituído pela terceira string passada, um formato que é python. Observe que quando você passa vários objetos toe uma função são método, você separá-los usando uma vírgula. Então temos formatar uma string, que é I entre aspas simples. Então nos separamos da próxima por uma vírgula, e então temos outra corda, e separamos essa da última com outra vírgula. Você pode especificar explicitamente qual parâmetro posicional será usado para um campo de formato fornecendo um número dentro das chaves. Então zero, encapsulado em chaves será substituído pelo primeiro item passado para o formato. Um, encapsulado em chaves, será substituído pelo segundo item passado, etc. No exemplo em sua tela que zero, cercado por chaves, será substituído pela primeira string Love, e a cercada por chaves será substituída pela segunda string passada um formato, que é python. Então, a saída neste caso é “Eu amo Python”. Python me ama. Aqui está um exemplo de strings de formatação. Usando variáveis, não temos que passar explicitamente uma string para o comando format novamente. Variáveis apenas representam os valores que eles contêm, e uma vez que as variáveis 1º 2º e terceiro representam strings, então podemos simplesmente passar esses em formato. Neste exemplo, o titular do primeiro lugar é substituído pela primeira variável, o segundo com um segundo e o terceiro com o terceiro, e acabamos com uma corda Eu amo Pike em. Agora podemos reescrever um dos nossos exemplos anteriores que combinam strings e números com o método de formato. Isso elimina a necessidade de usar a função str e este exemplo. O espaço reservado é substituído pelo valor da versão, que é três, e quando executamos impressão contra a string, acabamos com I Love Python três. Você também pode fornecer um formato de especificações de formato. As especificações estão contidas dentro das chaves e começam com dois pontos para criar um preenchido com um caractere mínimo com suprimento e número. Seguindo o cólon. O campo de formato da chave aberta zero dois-pontos oito. Fechar chave é traduzido para usar o primeiro valor fornecido para formatar e torná-lo com pelo menos oito caracteres de largura. O formato preenchido de chave aberta um dois-pontos oito chaves fechadas significa usado o segundo valor fornecido para formatar e torná-lo pelo menos oito caracteres de largura. Este método pode ser usado para criar tabelas, por exemplo, aqui está um exemplo em que fizemos exatamente isso. Nós formatado comer string para ter pelo menos oito caracteres de comprimento para controlar o alinhamento usado menos do que para esquerda uma cenoura para o centro e maior do que para a direita. Se nenhum alinhamento for especificado, alinhamento à esquerda será assumido. Baseando-se no nosso exemplo anterior. Vamos à esquerda linha a coluna da direita, que contém a quantidade e os números três e 10. Aqui você pode ver a string de formato que usamos para fazer isso e abrir Curly Brace, um que representa o segundo item passado para o formato. Método Cólon. Um sinal menor que, que executa o alinhamento à esquerda. E oito, que especifica que a cadeia de caracteres tem pelo menos oito caracteres com. Você também pode especificar um tipo de dados. Os casos mais comuns para usar F, que representa float floats ou números de ponto flutuante, serão abordados em detalhes. Em outra lição, você pode especificar o número de casas decimais usando ponto em F, onde N é o número de casas decimais. Um formato de moeda comum seria ponto para F, que especifica duas casas decimais. Aqui está o que nossa tabela pode parecer se tomarmos um par de mordidas fora de nossa maçã, Não para definir o valor correspondente à Apple é 2.33333 No entanto, apenas 2.33 é exibido porque temos que F, que diz Dê-nos duas casas decimais neste número de ponto flutuante. Você também pode notar que temos 10 laranjas, mas novamente forçamos a casas decimais para que 10 serão exibidos. Seu 10.0 usa a entrada de função embutida para aceitar entrada padrão por padrão. entrada padrão vem de uma pessoa digitando no teclado. Isso permite que você solicite a entrada do usuário. Em casos avançados. entrada padrão pode vir de outras fontes. Por exemplo, você pode enviar a saída de um comando, perguntou a entrada padrão toe outro comando usando pipes. Para obter mais informações sobre este tópico, você pode consultar meus limites para iniciantes livro ou pode aprender Lennox e cinco dias de aula. Você também pode passar em um prompt para exibir para a função de entrada e este exemplo. Nós exibimos o prompt, insira um nome de uma fruta para o usuário e, em seguida, o que o usuário fornece será atribuído à variável fruit aqui estavam usando uma string de formato para imprimir as informações fornecidas pelo usuário. Na parte inferior da tela é a saída que você veria se você acontecer de executar este programa e fornecer a entrada Apple. 14. Corças e variáveis e - resumo da seção: Nesta seção do curso, você aprende que variáveis são simplesmente nomes que armazenam valores. Você também aprende que as variáveis devem começar com uma letra, mas que elas podem conter números, bem como sublinhados. Você pode atribuir valores a variáveis usando o nome da variável é igual a sintaxe de valor. Você também aprende como criar cadeias de caracteres rodeando-as com aspas, aspas simples ou aspas duplas, e também aprende que cada caractere na cadeia de caracteres é atribuído no índice. Também falamos sobre funções e como elas são simplesmente pedaços de código reutilizável que executam uma ação específica. Algumas das funções que falamos foram construídas em funções como a função de impressão, que exibe valores para sua tela e a função de emprestamento, que retorna o comprimento de um item. Nós também falamos sobre a função str, que gira e não strings, como números em strings. Finalmente, reunimos a entrada do usuário usando a função de entrada na seção. Você também aprende que tudo em python é um objeto e que os objetos podem ter métodos e métodos funções de ar que operam em um objeto que você aprendeu sobre os seguintes métodos de string . O método string superior, que retorna uma cópia da string em todas as letras maiúsculas, o método string inferior que faz teocracias, que retorna uma cópia da string em todas as minúsculas, e nós também falamos sobre formatação strings com um método de formato. 15. Números e de matemática - visão - de seção: nesta seção, você aprenderá como o Python lida com números. Primeiro, falaremos sobre as várias operações matemáticas que você pode realizar. Em seguida, você vai aprender a diferença entre números inteiros e números de ponto flutuante finalmente vai tocar em comentários em nosso código python. 16. Numbers,: Em uma lição anterior, você aprendeu a criar strings colocando texto entre aspas. Números e python não requerem tal tratamento especial quando você quer usar um número simplesmente incluído no seu código-fonte. Se você quiser atribuir um número a uma variável, basta usar o formato do nome da variável é igual a número. Há alguns exemplos de fazer isso na tela. Python suporta números inteiros, bem como números de ponto flutuante. Inteiros são números inteiros ou números sem uma vírgula decimal. Números de ponto flutuante sempre contêm um ponto decimal. O tipo de dados para inteiros é I anti. Enquanto o tipo de dados para números de ponto flutuante é float, o interpretador Python pode executar várias operações com números. Aqui está a tabela dos mais comumente usados nas operações da América. Use o sinal de adição para adicionar o sinal de menos para subtrair um asterisco ou estrelas. Gosto de chamá-los para multiplicar, dar ao luxo de dividir um asterisco duplo ou uma estrela dupla para exponencialmente oito e um sinal de porcentagem do módulo. Oh, você provavelmente está familiarizado com a maioria dos símbolos na tabela anterior. No entanto, o operador de estrela dupla é para ação exponencial, que significa aumentar para a energia desligada, por exemplo, para Star Star quatro meios para aumentar a potência de quatro. Isso é equivalente a duas vezes duas vezes duas vezes duas vezes duas vezes duas e resulta em um resultado de 16. O sinal de porcentagem executa o módulo. Oh, operação. Ele simplesmente retorna o restante. Por exemplo, 3% assinados. Dois é um porque três, dividido por dois é um com um restante de uma forma Andulo para retornar. Zero desde que quatro dividido por dois é com um restante de zero. Python permite que você execute cálculos matemáticos diretamente no intérprete. Aqui estão alguns cálculos simples quando você digita um mais dois e cabeça em ER, O interpretador python retorna imediatamente o resultado dessa operação, que é três. Ele age como uma calculadora. Você também pode atribuir o valor resultante de uma operação matemática a uma variável, como neste exemplo na tela. Vamos dar uma olhada na primeira linha. O resultado de um mais dois será armazenado na variável chamada some. O restante do código cria mais variáveis em lojas. A saída dessas operações matemáticas nessas variáveis. Finalmente, na parte inferior da tela. Mostramos esses resultados usando uma série de funções de impressão. Aqui está a saída do programa Python. Na tela anterior, podemos ver que a soma de um mais dois, que é três, é exibida na primeira linha de saída, mesmo que o resultado de oito dividido por dois seja Thean Deter. Quatro. Você deve ter notado que o número de ponto flutuante 4.0, estava na saída criada pelo exemplo anterior. O operador de divisão executa divisão de ponto flutuante e sempre retornará um número de ponto flutuante . Esteja ciente também se você adicionar um inteiro a um número de ponto flutuante, o resultado será flutuante. Este exemplo demonstra como você pode até mesmo executar operações matemáticas usando variáveis algumas avaliadas para três diferenças avaliadas para 99. E na terceira linha, a variável novo número sublinhado irá avaliar para 102 porque o valor das algumas variáveis três. Quando é adicionado ao valor da variável diferença, que é 99. O resultado é 102. Nas duas últimas declarações de impressão, realizamos cálculos sobre variáveis lá também. Este exemplo cria uma variável chamada quantidade e atribui o valor numérico de três. Ele também cria uma quantidade de nome variável, string sublinhado e atribui a cadeia de caracteres de três. Lembre-se de que as cadeias de caracteres estão entre aspas. Aqui. Usamos aspas simples, mas você poderia ter usado aspas duplas também. Se você tentar executar uma operação matemática contra uma string, você encontrará um erro. Basta estar ciente de que se você cercar um número e aspas, ele se torna uma string para converter uma string em um inteiro usado o I. N. T. Ou em função e passar na string para converter. Desta vez, você notará que não recebemos um erro porque usamos todos os números para realizar nosso cálculo. O resultado do sublinhado da quantidade ent. String é o inteiro 33 mais dois é igual a cinco, que é armazenado no total variável. Finalmente, esse valor é impresso na tela usando a função de impressão para converter uma string ou um inteiro em um número de ponto flutuante, usado a função float e passar na string ou inteiro para converter. Aqui, a saída é 3.0 uma vez que a string três foi convertida para um número de ponto flutuante e números de ponto flutuante sempre contêm uma casa decimal 17. Comentários: comentários são para o benefício dos humanos dos EUA. Python irá ignorar quaisquer comentários que encontrar. comentários dão a você uma maneira de documentar seu código. Ele pode ajudar a resumir o que está prestes a acontecer em um pedaço de código complexo. Por exemplo, se você é um programador companheiro, precisa olhar para o código em uma data posterior. Ele pode explicar rapidamente qual era a intenção do código quando foi escrito. Um comentário de linha única é prefixado com um octo Thorpe, também conhecido como um sinal de libra, um sinal de número ou até mesmo um hash. A primeira linha de código na tela é um exemplo de um comentário de linha única. No entanto, você pode encadear vários comentários de linha simples simplesmente iniciando cada linha com um sinal de libra. Você também pode criar comentários de várias linhas usando aspas triplas. O comentário começa logo após o primeiro conjunto de aspas triplas e termina logo antes do próximo conjunto de aspas triplas. Mesmo que o comentário comece logo após a primeira citação tripla, você pode iniciar seu texto na linha abaixo ou até mesmo em várias linhas abaixo. Se desejar, você pode até criar uma única citação de linha usando a sintaxe de aspas triplas mostrada em sua tela. Basta lembrar de começar com aspas triplas e terminar com aspas triplas voltando para o nosso O que o gato diz exercício de uma seção anterior? Vamos adicionar alguns comentários para tornar seu código mais claro. Esses comentários são simplesmente descrevendo o que o código se destina a fazer. Por exemplo, obtenha a entrada do usuário. O próximo comentário é determinado. O comprimento da entrada e o comentário final é tornar a borda do mesmo tamanho que a entrada . A funcionalidade do programa não mudou desde que Python ignora comentários. No entanto, Se voltarmos a este código em um dia posterior, podemos rapidamente dizer o que é suposto fazer lendo os comentários. 18. Números e de matemática — resumo da seção: nesta seção, você aprendeu que ao contrário dos números de string não exigia decoração especial, e você poderia usá-los diretamente em seu código-fonte. Se você colocar um número e citar, torna-se uma tensão. Qualquer coisa entre aspas é uma string para converter uma string em um inteiro usado. A função final, mesma forma para converter uma string para um número de ponto flutuante, usou a função float. Finalmente, falamos sobre comentários nesta seção e como comentários de linha única podem começar com um octo quatro, também conhecido como um sinal de hash ou um sinal de libra ou um sinal de número. Além disso, você aprende que os comentários de várias linhas são colocados entre aspas triplas. 19. Booleans e condicionais - visão - Visão de seção: Nesta seção do curso, você aprenderá sobre o tipo de dados booleano. Você também será apresentado para comparar Attar, bem como operadores booleanos. Em seguida, você aprenderá sobre a ordem das operações e como pode controlar explicitamente a ordem das operações. Também falaremos sobre a criação de um código de identificação. Blocos e python finalmente vai embrulhar as coisas nesta seção, cobrindo a condição ALS e como você pode usá-los para tomar decisões em seus programas python. 20. Booleans: Mas Julian é um tipo de dados que pode ter em Lee dois valores possíveis, verdadeiro ou falso. Você pode pensar em um booleano como estar ligado ou desligado. Não há no meio com bilhões para atribuir um booleano a uma variável Hughes nome igual a Booleano, onde Boolean é verdadeiro ou falso. Não use aspas em torno de true ou false. Lembre-se que as citações de suas strings neste código de exemplo em sua tela. A primeira linha começa com uma variável chamada booleano sublinhado e é atribuído o valor booleano de True. A segunda linha e a segunda variável. O outro booleano, é atribuído o valor booleano de false. Em seguida, imprimimos a primeira variável um booleano e, em seguida, imprimimos a outra variável booleana. A saída é exibida na parte inferior da tela. A saída neste caso é verdadeira, seguida de false. Os seis operadores a seguir comparam um valor numérico com outro e resultam em um booleano . Os sinais duplos de igual é igual ao comparador. O teste maior do que assinado para maior van, o símbolo maior que seguido por igual significa maior ou igual ao sinal menor que . Claro, significa menos que e o menor que sinal, seguido por igual significa menor ou igual, e finalmente um ponto de exclamação, seguido por um sinal de igual. É o comparador não igual quando você vê algo como um igual igual a você pode pensar que é um igual a dois. Se a resposta for sim, então é verdade. E se a resposta for não, então é falsa. Vamos passar os números um e dois em todos os seis. Comparador Inter ativamente no interpretador Python. Primeiro, vamos fazer um igual a, e podemos perguntar a si mesma é um igual a dois em. A resposta, claro, é não. Portanto, o valor deve ser falso. Vamos bater, entrar e ver o que Python tem a dizer sobre isso. E de fato, o booleano do falso é retornado porque um não é igual a dois. Vamos fazer um Bantu maior que também é falso. Um maior do que são iguais a dois também é falso, e vamos fazer um a menos de dois. Então, se perguntarmos a si mesmo é um a menos do que a resposta é sim, é assim. Portanto, a resposta ou o booleano que será retornado é verdadeira. Vamos usar um maior que ou igual a dois. E mais uma vez isso é verdade, e um não igual a dois também é verdade. A lógica booleana é usada extensivamente na programação de computadores. Os operadores booleanos são e ou não eles poderiam ser usados para comparar duas declarações ou negar uma declaração como Comparador é o resultado em um operador Booleano e avalia True. Se ambas as instruções forem verdadeiras, caso contrário, ele avalia como false a instrução ou avalia como true. Se qualquer uma das declarações for verdadeira, caso contrário, ele avalia como falso o operador não avalia para o oposto da declaração em sua tela é exibida uma tabela verdade. Esta tabela de verdade demonstra operadores booleanos e seus resultados. Por exemplo, no lado superior esquerdo, vemos verdadeiro e verdadeiro é avaliado como verdadeiro. E na parte inferior da nossa tela, podemos ver que não falso avalia como verdadeiro. Vamos avaliar duas declarações com um booleano e operador. A primeira afirmação é 37 maior que 29 e é avaliada como verdadeira. A segunda declaração é 37 menos do que 40 e também avalia como verdadeiro Vamos olhar para 37 maior do que 29 37 menos de 40 que avalia como Verdadeiro porque verdadeiro e verdadeiro avaliar como verdadeiro. Vejamos 37 maior que 29 ou 37 menos que 40. O resultado é verdadeiro porque verdadeiro ou verdadeiro também é verdadeiro. O operador não booleano avalia para o oposto da instrução. Vejamos 37 maiores que 29. Isso é verdade. Não 37 maior que 29 é falso porque não verdadeiro é falso. A ordem das operações para operadores booleanos é um não e ou, por exemplo, verdadeiro e falso ou não. Falso é verdade. Primeiro, não falso é avaliado, e é verdade. Em seguida, verdadeiro e falso é avaliado, e é falso. Finalmente, falso ou verdadeiro é avaliado, e isso é verdade. Para controlar a ordem das operações. Use parênteses. Qualquer coisa entre parênteses é avaliada primeiro e como sua própria unidade. Assim, a primeira linha de verdadeiro e falso ou não falso é a mesma que parênteses, verdadeiro e falso. Feche parênteses ou abra parênteses, não parênteses de fechamento falsos. Também é o mesmo que parênteses abertas, parênteses abertas, verdadeiro e falso, parênteses próximas ou parênteses abertas. Não cai, feche parênteses, feche parênteses, usando parênteses. Não Onley permite que você se safe de não memorizar a ordem das operações, mas o mais importante, é explícito e claro. 21. Condicionais: a instrução if é avaliada como uma expressão booleana, e se for verdadeira, o código associado a ela é executado. Aqui está um exemplo em sua tela. Como a expressão booleana 37 menor que 40 é verdadeira, o código recuado sob a instrução F, é executado. Este código endividado é chamado de bloco de código. Todas as declarações que estão à mesma distância à direita pertencem a esse código. Bloquear. Um bloco de código pode conter uma ou mawr linhas. O bloco de código termina quando é seguido por uma linha que é menos recuada do que o bloco de código atual . Além disso, blocos de código podem ser aninhados por blocos de código de convenção ar recuado quatro espaços, mas isso não é estritamente aplicado. Python permite que você use outros níveis de recuo. Por exemplo, usar dois espaços para recuo é a próxima escolha mais popular depois de quatro espaços serem consistentes se você decidir usar dois espaços para recuo do que usados para espaços em todo o seu programa python. No entanto, recomendo vivamente que siga as convenções, a menos que tenha uma boa razão para não o fazer. Além disso, se você encontrar esse erro em sua tela, você tem um problema com o espaçamento Vamos voltar para o if. Aviso de declaração que a linha que contém a instrução if sempre termina em dois pontos desde a idade maior ou igual a 35. Este falso. O código python, recuado abaixo da instrução de não é executado. A função de impressão final sempre será executada porque está fora do if. Aviso de declaração que ele não foi inventado, portanto, ele não está incluído no bloco de código da instrução if. A instrução if pode ser emparelhado com outro. O código recuado em else será executado quando a instrução if for false. Você pode pensar na declaração if else, significado. Se a instrução for verdadeira, execute o código abaixo. Caso contrário, execute o código abaixo de else neste exemplo em sua tela. Uma vez que a idade é igual a 31 31 com maior ou igual a 35 este falso, o bloco de código sob else é executado. A questão da saída não tem idade suficiente para ser o presidente, bem como a linha final, que lê. Tenha um bom dia. Você pode avaliar várias condições usando LF que é abreviado para else if, como se e else você precisa terminar a linha do LF, instrução com dois pontos e recuo o código para executar por baixo dele no exemplo em sua tela. A declaração se a idade F maior ou igual a 35 sua falsa para que apresenta declaração não é executada. O próximo teste é, LF idade maior ou igual a 30. Isso é avaliado como verdadeiro porque 31 é maior que 30. Portanto, o bloco de código abaixo dessa instrução é executado. Há apenas uma linha naquele bloco de código, e é uma declaração de impressão que diz que você tem idade suficiente para ser um senador depois que esse bloco de código é executado, ele vai para o fim da declaração if e então continua com o programa. Então, em seguida, imprimir ter um bom dia é executado. O código, recuado sob a parte else não foi executado porque não chegamos a esse ponto. Na instrução if, o bloco de código em else só será executado se todas as instruções if e LF anteriores, avaliar como false. Também para ser realmente claro aqui, a primeira instrução IFOR LF para avaliar como true será executada e qualquer um dos restantes LF ou então blocos não serão executados aqui é um programa final para ilustrar este conceito e este exemplo. Idade é definida como 99 a instrução if de idade maior van ou igual a 35 é avaliada como True porque 99 é maior ou igual a 35. E assim o depoimento impresso que você tem idade suficiente para ser um representante, senador ou presidente será impresso. Todo o outro código na instrução If não será executado. Será ignorado. O próximo comando a ser executado é print. Tenha um bom dia. Aqui está a saída desse código python. 22. Booleans e condicionais - resumo da seção: Nesta seção do curso, você aprende que bilhões são verdadeiros ou falsos. Você também aprende que comparativos, comparar um, fazer mérito ou valor com outro e resultar em um booleano. Além disso, falamos sobre os operadores booleanos que são e ou não esses operadores comparam a declarações ou no portão uma declaração e também resultam em um booleano. Se você quiser controlar a ordem das operações, use parênteses. Você também aprendeu que um bloco de código é uma seção de código no mesmo nível de recuo. Finalmente, falamos sobre a condição ALS, incluindo se mais e se. LF l declarações. 23. Funções - Visão de de seção: nesta seção, você aprenderá sobre funções quando usá-las e como criar seu próprio próximo para aprender sobre parâmetros e como você pode passar dados para uma função. Também falaremos sobre como documentar suas funções, bem como como como visualizar a documentação para as funções python integradas, bem como funções criadas por outros programadores. Finalmente, você aprenderá como retornar dados das funções criadas. 24. Funções de parte I: Há um conceito em programação de computador conhecido como seco, que significa “Não se repita”. Funções permitem que você escreva um bloco de código python uma vez e usá-lo muitas vezes. Em vez de repetir várias linhas de código cada vez que você precisa executar uma determinada tarefa ou função, basta chamar a função que contém esse código. Isso ajuda a reduzir a duração de seus programas e também oferece um único lugar para alterar, testar, testar, solucionar problemas e documentar uma determinada tarefa. Isso torna seu aplicativo mais fácil de manter. Para criar uma função usada a palavra-chave surdo seguido pelo nome da função, Em seguida, um conjunto de parênteses deve seguir o nome da função se você é função aceita. Os parâmetros incluem nomes desses parâmetros dentro dos parênteses, separados por vírgulas. Finalmente, na linha de definição da função com dois pontos, o bloco de código que segue a definição da função será executado sempre que a função for chamada na tela. Na parte inferior, você pode ver uma função muito simples. Se você executasse esse código, nenhuma saída seria exibida porque a função foi definida, mas nunca chamada. Ao chamar uma função, certifique-se de incluir os parênteses para que o código em sua tela defina essa função say hi , e então ele chama a função listando o nome da função seguido por parênteses . E a saída é alta porque é o bloco de código que é executado na função SE hai . Além disso, esteja ciente de que uma função tem de ser definida antes de poder ser chamada. Defina suas funções no topo do seu programa python. Aqui está o que acontece se você tentar usar uma função que ainda não está definida e este exemplo que chamamos dizer oi antes mesmo de defini-lo. E então recebemos um ar dizendo que dizer oi não está definido. Vamos estender essa função para aceitar um parâmetro. Você pode pensar em parâmetros como variáveis que podem ser usadas dentro da função. O formato é nome da função surda e, em seguida, o nome do parâmetro entre parênteses, seguido por dois pontos Para dizer oi. Função neste exemplo tem um parâmetro chamado nome na primeira vez que chamamos Say oi. Neste exemplo, passamos o stream Jason para dizer oi. Essa string é atribuída ao nome do parâmetro. Agora podemos usar o nome da mesma forma que usaríamos qualquer outra variável dentro da nossa função. Em seguida, chamamos dizer oi com uma string todos, e como você pode ver, a saída na parte inferior da tela é alta. Jason, oi, pessoal. Depois de definir um parâmetro, a função espera e requer um valor para esse parâmetro. Se um não for fornecido, você encontrará um erro. Quando executamos o código na tela, você pode ver que o erro diz que falta um argumento posicional necessário para tornar o parâmetro opcional definir um valor padrão para ele, usando o sinal de igual. Assim, o formato é nome da função surda e entre parênteses. O nome do parâmetro é igual ao valor padrão, feche parênteses em dois pontos. Então, neste exemplo, se não passarmos nada para a função say hi, nome é atribuído lá. Então, a primeira vez que chamamos dizer, oi nome está lá, então a saída é alta lá, e então na próxima vez que chamarmos, digamos , alto, , alto,passamos em um parâmetro, que é um tensão chamada Jason e que produz alta. Funções Jason pode aceitar vários parâmetros, simplesmente incluí-los dentro dos parênteses de uma definição de função, e separá-los com uma vírgula ao chamar a função fornecer os argumentos e separá-los se comentário também. Então, neste exemplo, quando chamamos, digamos alto, fornecemos uma string neste exemplo Jane, em seguida, uma vírgula. E então fornecemos o segundo argumento. Massa também uma corda. Quando chamamos, Diga oi desta maneira primeiro é atribuído a String Jane e Última é atribuída a string Go . E, claro, a saída da declaração impressa é “Oi Jane Doe”. Os parâmetros aceitos por uma função também são chamados de parâmetros posicionais porque sua ordem é importante. Repare que Jane estava associada com o Primeiro e o Doe foi associado com o último. Você também pode passar explicitamente valores no reboque, uma função por nome ao chamar a função fornecer o nome do parâmetro, seguido pelo sinal de igual e, em seguida, o valor para esse parâmetro. Ao usar parâmetros de nome, Order não é importante. Como você pode ver em sua tela, nós chamamos, dizer oi duas vezes e a primeira vez que usamos primeiro como o primeiro parâmetro, e a próxima vez que usamos o último é o primeiro parâmetro. No entanto, uma vez que definimos explicitamente quais são seus valores, não importa qual a ordem é necessária, e parâmetros opcionais podem ser combinados como neste exemplo em sua tela quando chamamos, Diga oi com um esses dados são associados ao parâmetro primeiro. A primeira vez que ligarmos, digamos “chapado”. Nós só fornecemos um pedaço de dados, que é uma string que diz Jane First é atribuído o valor de Jane e, em seguida, último é atribuído o valor da massa. Como não especificamos que em nossa chamada para a função, a saída nessa instância é Hi, Jane Doe. Da próxima vez que ligarmos, digamos alto, usaremos duas cordas. Um será associado com First John e o próximo Coltrane será associado com último, o último, ea saída é alta. John Coltrane. 25. Funções de a parte II: por convenção. A primeira instrução de uma função é uma String Documentation ou DOC String para abreviar criar uma string dock, simplesmente envolver imposto com aspas triplas. Esta string DOC fornece um resumo rápido da função. Ao escrever a string doc, Pergunte a si mesmo, O que essa função faz ou por que essa função existe? Você pode acessar essa string doc usando a função de ajuda incorporada. Passe o nome da função. Você quer saber mais sobre o tipo de ajuda. P: Para sair da tela de ajuda no exemplo em sua tela, chamamos ajuda nesta função say hi ao chamar ajuda na passagem da função, diga oi, a definição da função off say hi é exibida na tela também como o documento String. Não só as funções podem executar uma tarefa, eles podem retornar dados usando a instrução return, você pode retornar qualquer tipo de dados que você gosta. Uma vez que a instrução return é chamada, nenhum código adicional na função é executado. Aqui está uma função que retorna uma string. Se o número que passou para essa função é par, ele retorna a string, mesmo que seja determinado como ímpar. Ele retorna a string ímpar. Neste exemplo, atribuímos a saída do mais estranho, mesmo função para a lontra, mesmo variável string. Em seguida, imprimimos o conteúdo dessa variável usando a instrução print e este exemplo sete. Izod So estranho é impresso na tela. Aqui está uma função muito semelhante que retorna um booleano em vez de uma string. Eu modifiquei o código um pouco apenas para mudar as coisas e mostrar que você não precisa atribuir a saída de uma função a uma variável. Você pode usar essa saída diretamente em uma declaração impressa. Se você quiser um swell, você pode criar funções que chamam outras funções. Um exemplo de fazer isso está listado em sua tela. Primeiro, a função get name é definida. Em seguida, a mesma função de nome é definida. E finalmente, a função get e mesmo nome é encontrar essa última função. Na verdade, as chamadas recebem o nome e depois dizem o nome. Então, a última linha de código quando chamamos, obter e dizer nome que a função chama para obter função nome e armazena o que é retornado na variável nome. Em seguida, ele passa em nome para a mesma função de nome. Nesse ponto, o nome é impresso na tela. Aqui está um exemplo de execução desse programa. Isto é o que aconteceria se eu escrevesse o meu nome Jason e apertasse Enter. Ele mostraria quem se chamava Jason. 26. Funções - resumo de seção: uma função é um bloco de código reutilizável que executa em ação e pode, opcionalmente, retornar dados. Se você se encontrar escrevendo o mesmo pedaço de código em vários lugares em seu programa, isso é um bom sinal de que você precisa usar uma função. Esteja ciente de que quando você usa uma função, ela deve ser definida antes de ser chamada. A sintaxe básica estava definindo. Uma função é listada na tela. É surdo, seguido pelo nome da função e, em seguida, entre parênteses. Você pode incluir parâmetros e sempre na definição da função. Com os dois pontos, uma função pode aceitar um ou mais parâmetros e fazer um parâmetro opcional fornecer um valor padrão para esse parâmetro. Você também aprendeu sobre como documentar suas funções. Você pode fornecer uma cadeia de encaixe como a primeira linha da função que a cadeia de caracteres DOC será exibida quando você executar a ajuda. Nessa função, a instrução return sai da função e passa de volta. Seja o que for que segue essa instrução return, você pode usar a função de ajuda incorporada para obter ajuda com um objeto. Ao fornecer uma função para ajudar o fluxo DOC contido dentro dessa função é exibido. Você pode usar a função de ajuda em suas funções, bem como as funções embutidas e python 27. Listas - Visão de seção: nesta seção, você aprenderá tudo sobre o tipo de dados da lista. Você aprende como criar e manipular listas, bem como como pesquisar itens em uma lista. Também falaremos sobre como lidar graciosamente com exceções em seus programas python. Em seguida, analisaremos fatias e como extrair partes selecionadas de dados de uma lista. Você também aprenderá a gerar uma série de números usando intervalos. Finalmente, você aprenderá a executar a mesma tarefa ou conjunto de testes várias vezes usando quatro e loops selvagens. 28. Listas: até agora neste curso, você aprendeu sobre a string em Teacher Float e tipos de dados booleanos. Ah List é um tipo de dados que detém uma coleção ordenada de itens, thes itens ou valores. Contido em uma lista pode ser vários tipos de dados si. Você pode até ter uma lista dentro de listas. As listas são criadas usando valores separados por vírgulas entre colchetes. O formato é nome da lista é igual a colchete aberto e, em seguida, uma lista de itens separados por vírgulas e, finalmente, um colchete de fechamento para criar uma lista vazia. Só usei a lista. Nome é igual a colchete aberto. Os itens de colchetes fechados na lista podem ser acessados por índice. Os índices de lista são baseados em zero, o que significa que o primeiro item da lista tem um índice de zero. O segundo item tem um índice de um, etc. Para acessar um item em uma lista usando um índice e fechou o índice e colchetes imediatamente após o nome da lista. No exemplo. Na sua tela, criamos uma lista com três itens, o primeiro item sendo homem, o segundo item sendo nu e o terceiro item sendo porco. Atribuímos essa lista aos animais variáveis, e então podemos acessar cada item nessa lista usando um índice. Então, primeiro nós imprimimos animais no índice zero, que retorna o homem, depois animais que índice um que retorna, urso e finalmente animais no índice para o qual retorna porco. Você não só pode acessar valores por índice, como também pode definir valores por índice. Primeiro criamos uma lista no primeiro valor é homem o segundo urso no terceiro porco. A declaração de impressão mostra que o primeiro item no índice zero é de fato homem. Agora colocamos animais no índice zero igual ao gato. E quando imprimimos animais no índice zero, ele mostra que, de fato, esse valor é agora gato, você pode acessar itens começando no final da lista usando um índice negativo. O índice negativo representa o último item da lista. Negativo dois representa o segundo para o último item e assim por diante. Então aqui nós imprimimos uma lista de porco de urso homem na ordem inversa, imprimindo animais no índice negativo um, que é o último item na lista animais no índice negativo dois, que é o segundo o último item da lista. E finalmente, animais que indexam três negativos, que é o terceiro item do final da lista para adicionar um item ao final de uma lista, usaram o método upend e passam o item para adicionar à lista. Aqui começamos com uma lista com três itens homem, Urso, porco. Em seguida, usamos animais dot append para upend uma cadeia de vaca. Reboque nossa lista Se imprimirmos o último item em nossa lista, que está localizado um índice negativo. Isso mostra, de fato, que o último item da lista é vaca. Para adicionar vários itens ao final da lista, foi utilizado o método de extensão. O método de extensão recebe uma lista. Você passa uma lista por nome ou cria uma ao redor de uma lista de itens entre colchetes. No exemplo em sua tela, começamos com uma lista com três itens homem, urso, urso, porco e a segunda linha de código em sua tela. Passamos a lista de vaca e pato para o método extensivo da lista de animais. Quando imprimimos isso na tela, podemos ver que a lista é agora homem, urso, porco, vaca e pato. Em seguida, criamos uma nova lista que contém cavalo e cão. Nós armazenamos essa lista na variável mais animais desta vez quando usamos o método de extensão para animais estavam indo para passar na variável. Mais animais e a última linha de impressões de código são uma nova lista de animais. A lista completa agora é homem, urso, porco, Cal, Pato, cavalo e cão. Você também pode adicionar um único item em qualquer ponto da lista usando o método de inserção. Passe o índice onde você deseja adicionar o item, seguido de uma vírgula e, em seguida, o item em si. Todos os itens existentes na lista serão deslocados por um e o exemplo em sua tela . Começamos com uma lista de animais homem, urso, porco. E então usamos o método de inserção e passamos o Índice zero e o cavalo de corda. Quando imprimimos animais, podemos ver que os cavalos agora o índice zero e os outros três itens da lista foram deslocados para cima. Em seguida, chamamos animais. Iniciar inserir na passagem de um índice de dois e uma cadeia de valor de pato. Quando imprimimos esta nova lista de animais, podemos ver que o pato está agora no índice para, e urso e porco foram deslocados para cima um 29. Slices: para acessar uma parte de uma lista chamada fatia especifique dois índices separados por dois pontos entre parênteses. A fatia começa no primeiro índice e vai até, mas não inclui o último índice. Se o primeiro índice for omitido, zero será assumido. Se os segundos índices omitidos, o número de itens na lista é assumido no exemplo em sua tela, nós criamos uma lista de animais. Em seguida, pegamos uma fatia da lista de animais e armazenamos, e alguns animais sublinham. A fatia que pegamos é do Índice um para o índice desta lista terá três itens nele. Isso é porque a lista começa em um e vai até quatro, mas não inclui para então os animais que índice um é índice nu para é índice de porco índice três é vaca. Esses serão os itens na fatia um carvão e quatro na lista de animais. Uma forma de extrair os 2 primeiros animais da lista é utilizar o carvão de origem zero e fechar o parêntesis novamente. Isto significa tomar o animal no Índice zero e índice um e armazenado na variável. Primeiro sublinhado a lembrar que se omitirmos o primeiro índice, é assumido como zero, então zero dois-pontos para é o mesmo. É apenas dois pontos para aqui está a saída da execução desse programa. Novamente, a fatia de alguns animais é um cólon quatro, o que equivale a carregar vaca porco. E, em seguida, os dois últimos exemplos contêm os 2 primeiros itens na lista. Aqui está outro exemplo vai usar a mesma lista de animais desta vez irá extrair os dois últimos animais em nossa lista. A fatia quatro cólon seis representa os dois últimos itens da lista. Como os dois últimos itens da lista são o índice quatro e cinco, lembre-se de que o último índice especificado não está incluído como parte da fatia. Outra maneira de extrair os dois últimos animais da nossa lista é usar um índice negativo , também, também, que significa começar a partir de dois do final da nossa lista. Se não especificarmos um índice após os dois-pontos, o comprimento da lista é assumido. Esta é uma maneira conveniente de extrair itens do final da lista sem ter que saber o número exato de itens na lista. Aqui está a saída da execução desse programa. E, de fato, você pode ver que os dois últimos itens da lista são impressos em sua tela. Você também pode usar fatias com strings. Na verdade, você pode pensar em cordas é nada mais do que uma lista de caracteres. Aqui pegamos uma fatia de cavalo no Índice 1 e 2, e depois imprimimos isso na tela. Então os personagens que estão no Índice 1 e 2 R.O. R.O. e isso é o que é impresso na tela. 30. Handling: o método de lista de índice aceita de valor como um parâmetro e retorna ao índice do primeiro valor na lista. Por exemplo, se houvesse duas ocorrências de urso na lista de animais passando em urso para animais, ponto Índice iria retornar o índice da primeira ocorrência de urso. E este exemplo de urso está no índice um. Se o valor não for encontrado na lista, Python irá gerar uma exceção. Aqui está um exemplo em que estamos tentando encontrar o índice de gato em nossa lista de animais. No entanto, gato não existe. O erro que o Python nos relata é que o gato não está na lista. Uma exceção geralmente é uma indicação de que algo deu errado ou algo inesperado ocorreu em seu programa. Se você não contabilizar ou manipular exceções em seu programa, Python irá imprimir uma mensagem explicando a exceção e, em seguida, interromper a execução do programa. Aqui está um exemplo de uma exceção manipulada por Nhan. As mensagens do podem ser extremamente úteis e corrigir erros em seu código. Como você pode ver no exemplo, Python exibiu o número da linha e o código que levantou a exceção para evitar que o python saia quando encontra uma exceção. Você precisa dizer ao seu programa o que fazer quando encontrar um. Cercar qualquer código que você desmaiar pode levantar uma exceção e uma tentativa exceto bloquear. Vamos atualizar o exemplo anterior com uma tentativa exceto bloco. Se uma exceção é gerada durante a execução do código no bloco try, o código no bloco exceto é executado. Se nenhuma exceção for encontrada no bloco de código tri, o código no bloco de código exceto será ignorado e não executado. Desde CAT não está na lista de animais. Uma chamada para animais índice DOT resultaria em uma exceção, vez que a exceção foi levantada no bloco try do código após a instrução except é executado. Neste exemplo, atribuímos a variável cat Index Sublinhado a uma string que diz que nenhum gato foi encontrado. Quando executamos este programa, ele é executado de forma limpa e imprime na tela. Nenhum gato encontrado 31. Loops: se você quiser executar algum tipo de ação em cada item de uma lista. Uso de quatro loop O formato é variável de quatro itens no nome da lista dois-pontos, seguido por um bloco de código. Como se instruções e definições de função, a instrução quatro termina em dois pontos, e o bloco de código que segue a instrução quatro será executado para cada item na lista. Essencialmente, o que acontece é que o primeiro item na lista de índice zero é atribuído a variável sublinhado item e o bloco de código é executado. O próximo item da lista. O item no índice um é atribuído à variável de sublinhado do item e, em seguida, o bloco de código é executado. Esse processo continua até que a lista esteja esgotada. Se não houver itens na lista, o bloco de código simplesmente não será executado. Aqui está um exemplo que imprime a versão maiúscula de cada animal na lista de animais. A primeira vez que o código comprado é executado, Animal recebe o valor de homem. Como o homem é o primeiro item na lista de animais, a segunda vez, o bloco de código é executado. Animal é atribuído o valor de urso desde urso é o segundo item na lista e, finalmente a terceira vez que o bloco de código é executado. Animal é atribuído o valor de porco. Além dos quatro, loop, loop, python tem um loop selvagem. O formato é enquanto, em seguida, alguma condição, seguido por dois pontos. Enquanto a condição for avaliada como true, o bloco de código após a instrução wall será executado. Normalmente, o bloco de código alterará uma variável que faz parte da condição. Em algum momento, a condição será avaliada como falsa e o programa continua após o loop selvagem. Se a condição nunca for avaliada como false do que você tem um loop infinito para parar a execução de um controle de tipo de programa python veja. Então, se você criar acidentalmente um loop infinito, você pode sair dele com controle. Veja o código de exemplo em sua tela cria uma variável de índice para armazenar um inter e será usado como o índice da lista de animais. O loop while é executado. Enquanto o índice é menor que o comprimento da lista de animais durante o bloco de código, a variável índice é incriminada por um. O mais é igual operador adiciona um valor para as variáveis valor existente e atribui o novo valor a essa variável. Então, usando index plus é igual a um irá incrementar a variável de índice por um. Quando o código na tela é executado, ele simplesmente imprime cada item na lista. 32. Como classificar: para classificar uma lista chamada de método de lista de classificação na lista. Sem quaisquer argumentos, ele irá reordenar a lista atual. No entanto, se você quiser criar uma nova lista, use a função classificada incorporada e forneça uma lista como argumento. A função ordenada retornará a versão sortida da lista. No exemplo. Na nossa tela, criamos uma pequena lista de animais. Em seguida, criamos uma nova lista chamada Ordenados Animais usando o sórdido construído em método e passando na lista de animais para ele. Quando imprimimos a lista de animais para a tela, temos nossa lista original, e, em seguida, quando imprimimos a lista de animais sortidos, podemos ver que ela é classificada em ordem alfabética. Em seguida, alteramos a própria lista executando Stott animal classificar agora que quando exibimos o conteúdo da lista de animais para a tela, podemos ver que ele é alfabeticamente ordenado para inventar inato ou combinar dois ou mais lista usou o sinal de mais. Neste exemplo, podemos Katyn, Oitava Animais E e Mawr Animals listar em uma nova lista chamada Todos os Sublinhados Animais. Quando imprimimos a lista de todos os animais para a tela, podemos ver que a lista Man Bear Pig estava atitude ou contaminada com a lista de cavalos escuros de vaca para determinar o número de itens em uma lista usada. O terreno construído em função e passar em uma lista. Aqui estão a lista original de animais. Contém três itens, então quando imprimimos o tamanho dos animais, ele retorna. Três. Se fôssemos upend outro item para a lista como Cal, por exemplo, então o comprimento da lista de animais cresceu em um e, portanto, imprimir Lynn Animals retorna para a função de intervalo construído, gera uma lista de números e é muitas vezes emparelhado com a instrução quatro. Isto é útil quando você quer executar em ação um determinado número de vezes ou quando você quer ter acesso ao índice de uma lista. A função de intervalo requer pelo menos um parâmetro que representa uma parada por padrão. Rains gera uma lista que começa em zero e continua até, mas não incluindo a parada. Então, para gerar uma lista de três itens, use intervalo e passe no número três. A lista começa em zero e conterá os números 01 e dois. Você pode especificar o início, bem como a parada para fazer esta primeira passagem no início, seguida de uma vírgula, e então especificar a parada para iniciar uma lista em um e pará-la. Três. Use o alcance um vírgula três. Isto irá gerar uma lista que contém apenas dois itens os números um e dois. Além dos parâmetros start e stop, a função range também pode aceitar um parâmetro step. Ao usar todos os três parâmetros, a lista começará na parada do valor inicial pouco antes do valor do estoque e incrementará a lista pelo valor da etapa. Se nenhum valor de etapa for especificado, como nos exemplos anteriores, seu valor padrão será um. Veja como podemos gerar uma lista que inclui todos os números ímpares de 1 a 10. Primeiro passamos em um início de 12 intervalo, e depois especificamos 10 como a parada. E, finalmente, especificamos como este passo. Aqui está um exemplo de usar a função de intervalo com uma lista para imprimir todos os outros itens nessa lista. Aqui nós especificamos zero como para iniciar o comprimento da lista como a parada e, finalmente, como o passo para que você possa ver em nossa tela que o primeiro item na lista no Índice zero é impresso . E, em seguida, o item no índice para é impresso porco e, em seguida, o item no índice quatro pato. E finalmente, o item no Índice 6 é um cão bruxo impresso. 33. Listas - resumo de seção: nesta seção do curso, você aprendeu a criar listas usando um conjunto de valores separados por vírgulas entre colchetes . Você também aprende que os itens em uma lista podem ser acessados por um índice. Lista. Os índices são baseados em zero, o que significa que o primeiro item da lista está no índice zero. Você pode acessar itens do final da lista usando índices negativos. O último item em uma lista é esse índice negativo. Um. Você pode usar os métodos upend ou estender bliss para adicionar itens a uma lista. Se você quiser acessar apenas uma parte de uma lista, você pode usar uma fatia. O método de índice lista aceita de valor como um parâmetro e retorna o índice do primeiro valor na lista. Se esse item não estiver em uma lista e exceção será lançada, você pode percorrer uma lista usando um loop de quatro. Outro tipo de loop que discutimos foi o Wild Loop, e que ele executa é longo desde que a condição é avaliada como true. Também falamos sobre duas formas de listar. Usando o método de classificação lista classifica a lista em si, ou podemos usar a Função Classificada, que retorna uma nova lista classificada. A função de intervalo embutido gera uma lista de números. Finalmente, nesta seção do curso falamos sobre exceções Aled sem mão e como podemos lidar graciosamente com aqueles que usam tentar exceto blocos. 34. Diário - visão de seção: nesta seção do curso será focado em dicionários. Primeiro, vamos falar sobre o que são dicionários, e então vamos direto para criá-los. Em seguida, você aprenderá como adicionar e remover itens de um dicionário. A partir daí falará sobre a pesquisa do conteúdo dos dicionários. Você também vai aprender como os dicionários ninho, e finalmente, você vai aprender como o loop através de todos os itens em um dicionário. 35. Diário, parte I: O dicionário é um tipo de dados que contém o valor da chave. Emparelha o valor da chave do. Pares ar chamados itens que às vezes você ouvirá dicionários referem-se a suas matrizes associativas, hashes ou tabelas de hash. Dicionários ar criado usando itens separados por vírgula entre chaves. Os itens começa com a chave é então seguido por dois pontos e é concluído com um valor. O formato é o nome do dicionário é igual a chave aberta aqui dois-pontos, uma vírgula valor, o próximo dois-pontos de chave, o próximo valor e assim por diante e, finalmente, termina com uma chave. Se você gosta de criar um dicionário vazio, basta usar o dicionário. Nome é igual a cinta encaracolada aberta e depois as roupas. Itens de chave em um dicionário podem ser acessados por chave. Para fazer isso, coloque a chave e colchetes imediatamente após o nome do dicionário. No exemplo em sua tela, criamos Dicionário e atribuímos seu conteúdo aos contatos. Variável. Este dicionário tem dois itens. O primeiro item tem uma chave de Jason com um valor de 555 mortes. 0123 O segundo item tem uma chave de Karl, e seu valor é 5550987 A fim de acessar o valor associado à chave. Coloque a chave entre colchetes imediatamente após o nome do dicionário na segunda linha de código na tela. Você pode ver que a variável Telefone sublinhado de Jason contém o valor associado com a chave de Jason no dicionário de contatos. Da mesma forma, na terceira linha, a variável de telefone sublinhado de Carl conterá o valor associado a uma chave Karl no dicionário Contatos. As duas últimas linhas de código aqui na tela simplesmente imprimem esses números de telefone na tela. Você não só pode acessar valores por chave, como também pode definir valores por chave. Na segunda linha de código em sua tela, definimos o valor associado com a chave Jason no dicionário de contatos para ser 555-0000 Em seguida, extraímos esse valor e armazenado na variável de telefone Jasons sublinhado e a última linha de código imprime esse novo valor na tela. Você pode adicionar novos itens a um dicionário por meio da atribuição. Como você pode ver a primeira linha de código, temos dois itens em nosso dicionário. As chaves são Jason e Carl. Se quisermos adicionar uma chave do Tony ao dicionário. Nós simplesmente fechado Tony e colchetes, seguido pelo nome do dicionário, que neste caso é contatos e, em seguida, atribuí-lo valor, que é 555-0570 Na terceira linha. Nós apenas imprimir o contexto para a tela, e você pode ver que, de fato, Tony foi adicionado ao dicionário. Agora temos três chaves. Jason, Carl e Tony. Finalmente, imprimimos o comprimento do Dicionário de Contatos. A função terra também funciona em dicionários, assim como em listas, e relata o número de itens dentro do dicionário. Você também pode remover itens do dicionário. Você pode fazer isso usando a instrução Dell. Basta fornecer o nome do dicionário seguido da chave. Você deseja excluir entre parênteses e passar isso para a instrução Dell e este exemplo Excluímos o item que está associado à chave Jason no dicionário de contexto. Você pode ver que começamos com dois itens. Nós excluímos o item Jason e, em seguida, quando nós imprimimos o dicionário para a tela e D. Jason foi removido e tudo que nós ficamos com a gente. A Chave Carl e o valor associado no dicionário. O valor armazenado em um dicionário não precisa ser do mesmo tipo de dados e do exemplo em sua tela. O valor para a chave Jason é uma lista. Embora o valor para Carl Key seja um fluxo, você deve ter notado que a criação do Dicionário de Contatos parece um pouco diferente neste exemplo. Ao atribuir os itens ao dicionário de contexto, espaços adicionais foram usados para melhorar a legibilidade, desde que os impostos de pecado seguiram, Python ignorará os espaços extras neste caso. Neste exemplo, temos um par de valor de chave ou um item por linha no dicionário Contatos. Isso torna o código fácil de ler. Finalmente, na parte inferior da tela, há quatro declarações de impressão que imprimem os dados, e você pode ver que a lista associada com a chave Jason foi impressa na tela, enquanto apenas a string associada com a chave Karl foi impresso na tela. Acessar o valor associado à chave em um dicionário atua exatamente da mesma maneira se você estiver trabalhando com esse valor diretamente. Por exemplo, vamos usar um loop de quatro para todos os números de telefone de Jason na lista. Aqui, você pode ver que a instrução print foi executada contra cada um dos itens na lista e é exibida na tela. Se você quiser saber se uma determinada chave existe no dicionário, você pode usar o valor em chaves de ponto de nome de dicionário, sintaxe. Se o valor for uma chave no dicionário, true será retornado. Se não, então false é retornado. Primeiro, começamos criando o Dicionário de Contatos. Em seguida, usamos uma instrução if. Se a instrução if for true, o bloco de código associado a ela será executado. Se não, ele será ignorado. E este exemplo? A primeira declaração se for verdadeira, uma vez que a chave Jason existe de fato no dicionário de contatos. A segunda declaração, se, é falsa porque a chave Tony não está no dicionário. Assim, esse bloco de código após essa instrução não é executado, vez que o valor associado com a chave Jason é uma lista que você pode agir sobre ele como uma lista . Então, acessando Index. Zero da lista associada com a chave Jason no dicionário de contatos retorna o primeiro valor nessa lista aqui é a saída da execução desse programa, assim como esperávamos. O primeiro item da lista associada à chave Jason no dicionário de contatos é impresso na tela. O método Dicionário de Valores retorna Uma lista de valores no dicionário usado o valor na sintaxe da lista para determinar se o valor existe na lista. Se o valor estiver na lista, true será retornado. Caso contrário, false é retornado. E este exemplo, o valor de 555-0987 está no dicionário, então true é retornado. 36. Diário, parte II: um formato para looping através de itens em um dicionário é para variável chave no nome do dicionário . O bloco de código que segue que quatro instrução será executado para cada item no dicionário para acessar o valor do item. No loop quatro usado o padrão de nome do dicionário, seguido pelo nome da variável chave entre colchetes. É muito comum nomear dicionários usando um substantivo plural como contatos. O formato típico para o loop de quatro usa a forma singular do dicionário. Nome é a variável chave, por exemplo, para contato em contatos ou quatro pessoas, e as pessoas, ao contrário dos dicionários de lista são desconhecidos ordenados o loop quatro garante que todos os itens no dicionário será processado. No entanto, não há garantia em que ordem eles serão processados. No exemplo em sua tela, nós simplesmente percorremos o dicionário de contatos e imprimimos o valor associado a cada chave. Você também pode usar duas variáveis ao definir de quatro loop para processar itens em um dicionário . A primeira variável conterá a chave, enquanto o 2º 1 conterá o valor no exemplo na tela. A variável pessoa será atribuída a chave do dicionário de contatos, enquanto a variável de número de sublinhado de telefone será atribuído o valor associativo. Note que este código é funcionalmente equivalente ao exemplo anterior, vez que os valores em um dicionário podem ser qualquer coisa que você possa aninhar dicionários e, neste exemplo, os nomes são as chaves para o dicionário de contato. Enquanto telefone e e-mail são as chaves usadas no dicionário aninhado. Cada pessoa nesta lista de contatos tem um número de telefone e um endereço de e-mail. Preste muita atenção à localização dos pontos de interrogação de Coghlan. vírgulas abraçam usando espaços em branco adicionais. Ao codificar esses tipos de estruturas de dados pode ajudá-lo a entender melhor os dados. Se, por exemplo, você quiser saber o endereço de e-mail do Jason, você pode recuperar essas informações usando contatos seguidos da chave Jason e colchetes, seguidos da chave de e-mail entre parênteses. O código na tela é uma continuação do código na tela anterior. Ele percorre o dicionário de contatos e imprime o número de telefone e endereço de e-mail para cada pessoa no dicionário de contatos. 37. Diário - resumo da seção: nesta seção do curso que você aprendeu sobre dicionários e como eles possuem pares de valores-chave chamados itens. Você também aprendeu como acessar o valor armazenado em um dicionário por chave. Em seguida, falamos sobre adicionar e alterar valores em um dicionário através da atribuição. A partir daí, falamos sobre a exclusão de itens de um dicionário usando a instrução Dell. Você também aprendeu como determinar se uma chave existe em um dicionário usando o valor e o nome do dicionário sintaxe valor de ponto, que retorna um booleano. Além disso, o método Dicionário de Valores retorna uma lista do valor armazenado nesse dicionário. Em seguida, olhamos para dicionários de alimentos em loop e, finalmente, falamos sobre como os valores de dicionário podem ser de qualquer tipo de dados, incluindo outros dicionários. 38. Tuples - visão geral de: nesta seção, você aprenderá sobre o tipo de dados para puxar em python. Você aprenderá quando usá-los, como criá-los e como excluí-los. Em seguida, para aprender como converter um para puxar em uma lista e como converter uma lista em um para puxar , vamos também falar sobre as maneiras especiais que você pode usar a atribuição de variáveis com dois touros. Finalmente, você será apresentado até mesmo Mawr de pythons construídos em funções. 39. Tupas: A para pool é uma lista imutável, significa que uma vez definida, não pode ser alterada. Com listas normais, você pode adicionar, remover e alterar os valores na lista, mas com dois pools, você não pode. Dois pools como listas são ordenados, e os valores no para pull podem ser acessados por índice. Você pode executar muitas das mesmas operações em A para puxar que você pode em uma lista que você pode iterado sobre os valores em um para puxar com um loop de quatro, você pode inventar dois pools inatos. Você pode acessar valores do final do para puxar usando índices negativos, e você pode acessar fatias de um muito cheio. Dois pools são criados usando valores separados por vírgulas entre parênteses. O formato é puxar nome igual a, abrir parênteses, vírgula do item, o próximo item e assim por diante até que não haja mais itens que você deseja definir no para puxar e , em seguida, fechar parênteses. Se você quiser apenas um único item em um para puxar, esse único item deve ser seguido por uma vírgula. O formato é puxar nome igual a, vírgula item, parênteses fechadas, duas sondagens ar ótimo para manter dados que não serão ou não devem mudar durante a execução do seu programa, usando A para puxar seguradoras que os valores de ar não acidentalmente alterado, por exemplo, os dias da semana não deve mudar durante uma execução do seu programa. O código na tela começa armazenando um para puxar nos dias da semana. Variável Este para faturar contém sete valores on-line para acessar o primeiro valor no para puxar por índice como listas. Dois pools usam índices baseados em zero. Em seguida, imprimimos o valor na tela e, em seguida, imprimimos uma linha em branco. Finalmente, olhamos por lá para retirar a impressão de cada item. A saída incluirá todos os sete itens, mas está cortada na tela aqui. Este exemplo realmente demonstra como os pools podem ser tratados como listas. A maior diferença entre A para puxar e uma lista é que o para puxar é um mutável, significa que você não pode modificá-lo. Se você tentar alterar o valor em um para puxar, vamos encontrar um erro aqui. O interpretador Python nos diz que dois touros não suportam atribuição de item, mesmo que você não pode alterar os valores em um para puxar. Você pode remover o todo para puxar durante a execução do seu programa. Usando a instrução Dell. Neste exemplo, criamos um para puxar e exibi-lo para a tela. Em seguida, excluímos o para puxar com uma declaração da Dell. Finalmente, apenas para demonstrar que o para puxar não está mais disponível, eu tento acessá-lo e uma exceção é lançada para criar uma lista de A para puxar, usou a lista construída em função e passar no para puxar para criar A para puxar de uma lista usado o para puxar construído em função, o tipo de função construído em revela e tipo de objetos. Neste exemplo, primeiro criamos um Tupelo online. Em seguida, passamos em que para puxar para a função de lista construída e armazenar essa lista na lista de fim de semana. Variável. As duas linhas seguintes usaram a função de tipo para exibir os tipos de objetos Aqui. Estamos apenas confirmando que a piscina é terrível e que a lista é uma lista. Este exemplo começa com uma lista na linha um. Em seguida, criamos um para puxar ignorando nessa lista para puxar construído em função. Finalmente, imprimimos o tipo de objetos na tela. Se você quiser executar alguma ação em cada item em um tubo, usará um loop de quatro o formato ISS para variável de item e para puxar o nome. Você notará que a linha termina em dois pontos. Em seguida, siga essa linha com um bloco de código que você deseja executar em cada item no Para puxar. Este exemplo demonstra como dedo do pé loop através de um para puxar primeiro, uma tigela de dois é criada. Em seguida, usamos um loop for, assim como faríamos com a lista. Estes quatro loops simplesmente imprime cada item no para puxar para a tela. Você pode usar para pools para atribuir valores a várias variáveis de uma só vez. No exemplo em sua tela, a variável sat e sun são atribuídos os dias de fim de semana a partir dos dias de fim de semana para puxar. Imprimimos o conteúdo de cada variável para demonstrar que esse método realmente funciona . A variável triste contém a string Saturday e a variável sun contém a string Sunday que você também pode usar para extrair a atribuição com listas. Aqui atribuímos o primeiro valor na lista para a variável de telefone e o segundo item nas informações de contato menos para a variável de e-mail. Em seguida, exibimos essa informação para a tela. Para puxar atribuição pode ser usado com funções também. Por exemplo, você pode criar uma função que retorna ao para puxar e atribuir esses valores a diferentes variáveis. Este exemplo usa as funções Max e homens incorporadas. O Max Built in Function Returns, o maior item que passou nos homens construídos em função retorna, o menor item que passou para ele. A função mais alta baixa retorna uma tigela de dois contendo o maior e o menor número da lista que foi passado para a função alta e baixa. Criamos uma variável chamada números de loteria em um sinal, uma lista de números para ele na próxima linha. A função alta e baixa é chamada com os números da loteria como argumento. O primeiro número retornado pela função será armazenado na primeira variável no para puxar, que é o puxar, mais alto. Da mesma forma, o segundo número será armazenado na segunda variável, que é mais baixa. Nós imprimimos os valores dessas variáveis para a tela com um par de funções de impressão, você vai notar que 42 é o número mais alto, e ele é impresso primeiro e quatro é o número mais baixo nessa lista, e ele é impresso na última linha você pode usar para puxar atribuição em um poço de quatro lupas. Neste exemplo, a lista de contatos contém uma série de dois pólos. Cada vez que o loop de quatro é executado, o nome das variáveis e o telefone são preenchidos com o conteúdo de A para extrair da lista de contatos . O resultado da execução deste código é que o nome e o número de telefone de cada item na lista são exibidos na tela. 40. Tupas - resumo da seção: mas puxar é uma lista imutável, significa que uma vez definida, os valores contidos no para pull não podem ser alterados. Mesmo que você não pode alterar os itens dentro de uma tigela de dois, você pode remover o todo para puxar do seu programa para fazer isso. O Lita para puxar com a instrução Dell Se você quiser converter um para puxar em uma lista usou a lista incorporada em função. Se você deseja converter uma lista em um para puxar, passá-lo para o para puxar construído em função. Também falamos sobre puxar atribuição e como você pode usá-lo para atribuir valores a várias variáveis ao mesmo tempo. Também falamos sobre usar para puxar a atribuição em quatro loops. Finalmente, você aprendeu sobre a função máxima incorporada que retorna o maior item que é passado para ele. E você também aprendeu sobre os homens construídos em função, que faz o oposto e retorna o menor item que passou para ele. 41. Arquivos - Visão de seção: Nesta seção, você aprenderá como armazenar e recuperar dados de arquivos. Você será introduzido a objetos de arquivo em vários métodos de objeto de arquivo que lhe permitirão ler e gravar em arquivos, bem como outras operações comuns. Você também aprenderá sobre um método de string que você vai encontrar-se usando ao ler de arquivos. Vamos falar sobre como o dedo do pé percorre arquivos uma linha de cada vez. Em seguida, para saber mais sobre os vários modos de arquivo e quando usar cada um bem, toque brevemente na diferença entre os arquivos de tipo do Windows e os arquivos de tipo UNIX que são usados no UNIX. Os sistemas Linux e Mac finalmente encerrarão esta seção, manipulando graciosamente as exceções que podem ser levantadas ao trabalhar com arquivos. 42. Arquivos, parte I: você aprendeu a aceitar entrada padrão usando a função de entrada incorporada. Você também sabe como enviar dados para a saída padrão, que geralmente é a tela usando a função de impressão usando a entrada padrão na saída. Trabalhe bem para certos tipos de aplicativos, mas se você quiser manter os dados gerados pelo seu programa, você precisará de um lugar para armazenar esses dados. Além disso, se você quiser recuperar dados salvos, precisará de técnicas para fazer isso também. Um lugar comum para armazenar dados é um arquivo que você pode ler, inserir e gravar saída em um arquivo, assim como você pode ler a entrada de um teclado e exibir a saída em uma tela. Para abrir um arquivo, use a função aberta incorporada para usar a função open, simplesmente passando um caminho para um arquivo para ele. O caminho pode ser um caminho absoluto ou relativo e inclui o nome do arquivo. Um caminho absoluto contém todo o caminho, começando na raiz do sistema de arquivos. Seja que pagar barra e macro Lennox ou uma letra de unidade nas janelas. Um exemplo de um caminho absoluto é as mensagens de barra de log de barra de barra de ford. caminho relativo conterá apenas o nome do arquivo ou uma parte do caminho que começa no diretório de trabalho atual. Um exemplo. O caminho relativo é mensagens de barra de log. Este exemplo pressupõe que o diretório de trabalho atual já esteja em barra var. Usando o Ford. Slash é um diretório. Separador será familiar para aqueles que já trabalharam em um sistema operacional UNIX ou UNIX como . No entanto, Python reconhece Ford Slash é mesmo quando executado no sistema operacional Windows. O sistema operacional Windows usa barras invertidas solicitadas ao diretório. Separador, por exemplo, de Caminho Válido e Windows seria C dois-pontos de log barra invertida mensagens barra invertida texto ponto de dados. No entanto, em Python, você pode usar o forward. Slash é um exemplo seria Siegel e Ford últimos usuários para seu último Jason para seus últimos documentos. Finalmente, ford barra python traço notas ponto txt. Finalmente, em sua tela, mostramos um exemplo de usar um caminho relativo usando barras Ford. Aqui passamos em documentos ford barra python traço notas dot txt para o método aberto, a função aberta retorna do objeto arquivo, às vezes referido como um objeto de fluxo, que pode ser usado para executar operações no arquivo passado para a abertura para ler o arquivo inteiro de uma vez usou o método de leitura no objeto de arquivo. O método re retorna uma string contendo o conteúdo do arquivo. Neste exemplo, usamos o open built in função para abrir o arquivo host etc. Atribuímos o objeto de arquivo para a variável host. Em seguida, armazenamos o conteúdo do arquivo host no arquivo sublinhado do host. Sublinhar variável de conteúdo usando o método de leitura em hosts. Finalmente, imprimimos o conteúdo na tela. Neste exemplo, o arquivo de host etc contém apenas uma linha que é exibida na parte inferior da tela. Para modificar este exemplo para trabalhar em um sistema de janelas irá definir a variável de host para ver janelas de barra sistema 32 drivers barra barra etc. Slash hosts. E lembre-se que python nos permite usar barras nos caminhos do Windows também. Na parte inferior da tela, você pode ver o conteúdo do arquivo host em um sistema de janelas ao ler de um arquivo. Python mantém o controle de sua posição atual no arquivo. Uma vez que o método re retorna todo o arquivo, a posição atual estará no final do arquivo. Se você chamar read novamente, uma string vazia será retornada, vez que não há mais dados para retornar na sua posição atual no arquivo. Para alterar a posição atual do arquivo, usou o método Sikh e passar em um deslocamento de bytes, por exemplo, para voltar ao início do arquivo. Passe em zero para o método Sikh para começar na quinta mordida do passe sujo em cinco para o método Sikh. Observe que, na maioria dos casos, a 10ª mordida corresponderá ao 10º caractere no arquivo. No entanto, em alguns casos, não será. Para UTF oito arquivos codificados, você pode encontrar caracteres com mais de uma mordida. Você encontrará essa situação ao usar con gee, coreano ou chinês, por exemplo, para determinar sua posição atual no arquivo usado. O método “tell”. A primeira linha neste exemplo abre o arquivo de hosts etc. Em seguida, a posição atual é impressa na tela usando o método tell. Como o arquivo acabou de ser aberto, a posição é zero. Em seguida, todo o conteúdo do arquivo host é vermelho. Usando o método de leitura, o conteúdo do arquivo de impresso para a tela com o método de impressão. Em seguida, verificamos a posição atual no arquivo executando o método tell novamente. Desta vez, a posição será no final do arquivo, como você verá na saída na próxima tela. Chamando. Ler novamente no arquivo não produzirá nenhuma saída porque não há mais nada para ler do arquivo. Uma vez que já estamos no final do arquivo, retornamos ao início do arquivo passando zero para o método Sikh no objeto de arquivo host . Mostramos essa posição na tela e, finalmente, reimprimimos o conteúdo do arquivo para a tela. Aqui está a saída que eu estava descrevendo. Quando você abre um arquivo pela primeira vez, a posição será zero. Depois de chamar o método de leitura, essa posição será no final do arquivo. Neste caso, essa posição é de 20. Observe que não há saída na próxima linha. Isso é porque nós ligamos para ler no arquivo quando ele já estava no final do arquivo. Finalmente, redefinimos a posição para ser um zero com um método Sikh e reimprimimos o conteúdo na tela. Usando o método de leitura, O método de leitura pode aceitar o número de caracteres para ler. Este exemplo exibe os 3 primeiros caracteres do arquivo host. Neste caso, os 3 primeiros caracteres também são os 3 primeiros mordidas. Quando chamamos o método tell no objeto arquivo, ele relata que estamos na posição três no arquivo. 43. Arquivos de arquivo de: É uma boa prática fechar um arquivo assim que você terminar com ele. Se você é Python Application abre muitos arquivos durante a sua execução, isso pode levar a um erro de arquivos abertos demais, muito fechar um arquivo. Use o método clothes no objeto de arquivo. Neste exemplo, abrimos um arquivo, lemos seu conteúdo impresso na tela e, em seguida, fechá-lo. Cada objeto de arquivo tem um atributo fechado que retorna true. Se o arquivo estiver fechado e falso. Se não estiver, você pode usar esse atributo para garantir que um arquivo esteja fechado. Este exemplo usa uma instrução if para verificar se o retorno booleano pelo fechado. Atributo não é verdadeiro. Se o arquivo não estiver fechado no seguinte bloco de código é executado neste caso, ele simplesmente fecha o arquivo. Para fechar automaticamente um arquivo. Use a instrução with com o formato, seguido de uma chamada para a função aberta incorporada onde você passa no caminho para o arquivo. Você deseja abrir a seguir, a palavra como e segui-la com um nome de variável que você gostaria de usar para o arquivo. Objeto. Finalmente, você termina a linha com dois pontos depois que o arquivo é aberto, o bloco de código que segue é executado. Quando esse bloco de código terminar, python fechará automaticamente o arquivo. Além disso, se o bloco de código for interrompido por qualquer motivo, incluindo uma exceção, o arquivo será fechado. Este exemplo demonstra o fechamento automático de um arquivo. Primeiro, anunciamos que vamos abrir o arquivo. Em seguida, usamos a instrução with para abrir o arquivo host e atribuir o objeto arquivo para a variável host . A partir daí, começamos a executar o código no bloco de código. Primeiro, verificamos se o arquivo está fechado e não está fechado desde que a instrução with abriu o arquivo. Em seguida, exibimos o conteúdo para a tela, que termina o bloco de código. Imprimimos uma mensagem agradável explicando que o arquivo está fechado e, finalmente, confirmamos que ele está realmente fechado, verificando os atributos fechados no objeto arquivo host , que informa corretamente que o arquivo está fechado. Para ler um arquivo uma linha de cada vez, use um loop para o formato. ISS variável de quatro linhas na variável objeto arquivo, seguido por um bloco de código. Na parte superior da tela está o conteúdo do arquivo dot txt. No meio da tela está o código que primeiro abre o arquivo. Em seguida, examinamos o arquivo uma linha de cada vez na impressão de cada linha para a tela. A saída desse código é exibida na parte inferior da tela. Na saída. Há uma linha em branco entre cada uma das linhas no arquivo. Isso ocorre porque a variável de linha contém a linha completa do arquivo, que inclui um retorno de carro ou novo caractere de linha. Vamos atualizar o exemplo e remover o espaço em branco à direita, incluindo os novos caracteres de retorno de linha e carro. Usando o método de seqüência de caracteres R Strip. Agora você pode ver que a saída é o que teríamos esperado ao abrir um arquivo. Você pode especificar um modo para fazer isso. Primeiro, passe o arquivo para abrir para a função construída aberta do que segui-lo com uma vírgula e, em seguida, forneça o modo. Até agora, temos usado o modo padrão do nosso, que abre um arquivo e modo somente leitura. Se você quiser gravar em um arquivo limpando qualquer um de seus conteúdos existentes, use o modo W. Se você quiser criar um novo arquivo e escrever nele, use o modo X. Se o arquivo já existir, uma exceção será gerada. O uso do X mo impede que você substitua acidentalmente arquivos existentes. Se você quiser manter o conteúdo de um arquivo existente em acréscimo ou adicionar dados adicionais a ele , use o modo A com os modos W e A. Se o arquivo ainda não existir, ele será criado. Se você quiser ler e escrever no mesmo arquivo, use o modo de adição. Você também pode especificar se o arquivo com o qual você está trabalhando é um arquivo de texto ou um arquivo binário por padrão todos os arquivos ou aberto como arquivos de texto, a menos que especificado de outra forma. Basta adicionar um T ou B a um dos modos de leitura ou gravação. Por exemplo. Para abrir um arquivo para leitura e modo binário, use RB. Reboque uma caneta para um arquivo binário. Use um arquivos de texto B contêm strings enquanto arquivos binários contêm uma série de mordidas, disse outra maneira. Arquivos de texto são legíveis por humanos e arquivos binários ou não. Exemplos de arquivos binários incluem imagens, vídeos e arquivos compactados. Para verificar o arquivo Motiva atual, use os atributos mod em um objeto de arquivo e, neste exemplo, você pode ver que o modo padrão do nosso é usado ao abrir um arquivo. Agora que você sabe sobre os diferentes modos de arquivo, vamos escrever alguns dados em um arquivo. É Azizi está chamando o método certo no objeto de arquivo e fornecendo esse texto que você deseja escrever para o arquivo. Primeiro, abrimos um arquivo para escrever usando a instrução with para que ele feche automaticamente quando terminamos com ele. Observe como nós fornecemos um W s o segundo argumento para a função aberta. Em seguida, usamos o método certo e fornecemos algum texto que chamamos o método correto novamente e fornecemos ainda mais texto. Finalmente, abrimos o arquivo novamente e modo somente leitura e imprimimos seu conteúdo. A saída, que é exibida na parte inferior da tela, pode não ser a que você esperava. O método certo escreve exatamente o que foi fornecido a ele. Neste exemplo. Nenhum retorno de carro ou pé de linha foi fornecido, então todo o texto acabou na mesma linha. A sequência R barra representa um retorno de carro, e a barra n representa uma nova linha. As terminações de linha de estilo únicas contêm apenas a barra no caractere. arquivos Lennox americanos usam esse tipo de linha de estilo de janela final de linha. Os finais podem ser criados usando barra r barra em vamos tentar o nosso exemplo novamente. Mas desta vez, usando um caractere de alimentação de linha no final da linha, você pode ver que barra foi fornecida no final da string. Passamos para o método certo na parte inferior da tela. A saída é, como você esperaria, a principal coisa a lembrar sobre arquivos binários é que você está lidando com mordidas, não caracteres. O método de leitura aceita mordidas é um argumento Ao lidar com arquivos binários. Lembre-se de que o método de leitura aceita caracteres quando o arquivo é aberto. Como um arquivo de texto, este exemplo abre uma imagem de um gato no modo binário. Procuramos posicionar para usar o método Sikh no objeto arquivo. Em seguida, lemos quatro mordidas do arquivo usando o método de leitura. Em seguida, imprimimos para a tela a posição atual do arquivo, que é seis. Finalmente, mostramos o motivo. O arquivo, que é R B trabalhando com qualquer coisa que existe fora do seu programa, aumenta as chances de erros e exceções trabalhando com arquivos cai bem nesta categoria . Por exemplo, um seguimento que você está tentando escrever para talvez ler apenas ah siga que você está tentando ler pode não estar disponível. Em uma lição anterior que você aprendeu sobre tentar exceto blocos. Vamos colocá-lo para usar aqui neste exemplo Aqui, tentamos armazenar o conteúdo do arquivo txt de ponto de contato na variável contacts. Se uma exceção é lançada neste bloco tribo, o bloco except será executado para continuar graciosamente em nosso programa, nós simplesmente criar a variável contatos com uma string vazia no exemplo de saída em sua tela. O arquivo txt de pontos de contatos existia e foi capaz de ser lido e resultou em uma string com o comprimento de 319. Se o arquivo não pudesse ser aberto, a saída seria zero, que é o comprimento da string vazia atribuída à variável de contato no blocoexcept bloco 44. Arquivos - resumo de seção: nesta seção sobre arquivos, você aprenderá a abrir um arquivo usando a função aberta incorporada. A função open requer um caminho para um arquivo e, opcionalmente, um modo de arquivo. Se os motivos admitidos ao abrir um arquivo que é lido por padrão, só você também aprende como Ford Slash é pode ser usado como separadores de diretórios mesmo quando você está trabalhando em sistemas Windows. Se você quiser retornar todo o conteúdo de um arquivo como uma string chamada Método de leitura nesse objeto de arquivo para fechar um arquivo, use o método close file Object. Você aprendeu a fechar automaticamente um arquivo usando a instrução with. Em seguida, falamos sobre como ler um arquivo uma linha de cada vez, usando um loop for. Também falamos sobre a remoção do espaço em branco extra usando o método R Strip. Ao ler texto de um arquivo, você também aprenderá a gravar dados em um arquivo usando o método de objeto de arquivo correto. Em seguida, falamos sobre como o método read se comporta de forma diferente, dependendo se um arquivo foi aberto como um arquivo de texto ou arquivo binário. Quando um arquivo é aberto no modo de texto, Leitura aceita caracteres quando um arquivo é aberto no modo binário, ele aceita mordidas. Na maioria dos casos, um personagem corresponderá a uma mordida. Mas nem sempre é esse o caso. Ao usar UTF oito arquivos codificados, você pode encontrar caracteres com mais de uma mordida de comprimento. Finalmente, falamos sobre como trabalhar com arquivos pode aumentar a chance de seu programa lançar uma exceção. Você aprende a planejar essas exceções usando, tente aceitar blocos. 45. Modos - visão - de seção: nesta seção do curso, você será apresentado aos módulos. Você aprenderá como criar seus próprios módulos e como incluir módulos existentes em seus programas python. Em seguida, vamos olhar para uma função python integrada que permite que você visualize o conteúdo de um módulo. Você também aprenderá sobre o caminho de pesquisa do módulo, quando modificá-lo e como fazê-lo. Finalmente, você aprenderá sobre a biblioteca padrão Python e como ela pode tornar sua vida mais fácil como programador. Em muitos casos, você pode usar o código existente na biblioteca padrão Python que cuida de detalhes de baixo nível enquanto você se concentra no que deseja que seu programa realize. 46. Modelos, parte I: módulos Python são arquivos que têm um ponto p. Por que extensão e pode implementar um conjunto de atributos, métodos e classes. Um módulo pode ser incluído em outro programa python usando a instrução import seguido pelo nome do módulo para importar um nome de módulo. Tempo. Inclua uma linha do tempo de importação no seu programa Python. Agora você pode acessar os métodos dentro do módulo de tempo chamando o método de ponto de tempo, nome ou atributos, às vezes chamados variáveis chamando nome de atributos de ponto de tempo. Aqui está um exemplo usando o método de tempo A S C e os atributos de fuso horário do módulo de tempo . O atributo de fuso horário contém o número de segundos entre o UTC e a hora local quando você importa um módulo. Todos os métodos nesse módulo estão disponíveis como nome do método ponto do nome do módulo. Se você quiser usar um único método em um módulo, você pode importar apenas esse método usando o nome do módulo,método de importação, método de importação sintaxe de nome. Agora, o método está disponível em seu programa pelo nome em vez de chamar o nome do módulo ponto Nome do método. Agora você pode simplesmente chamar o nome do método. Aqui está um exemplo. Observe que podemos chamar um tempo SC diretamente em vez de prosseguir com um nome de módulo de tempo. Observe que você não precisa importar apenas métodos. Você pode fazer a mesma coisa com atributos de módulo e classes. Se você quiser importar mais de um item de um módulo, você pode criar uma linha de nome do método de importação separada do módulo para cada um. Você também pode fornecer uma lista separada por vírgulas como esta do método nome de importação método um método vírgula para etcetera. Vamos importar os métodos A S C. Tempo em suspensão do módulo de tempo. O método de suspensão suspende a execução do seu programa por um determinado número de segundos, por isso usamos a linha de suspensão de tempo SC de importação de tempo. Agora podemos chamar o tempo SC e dormir diretamente. Uma das vantagens de importar um único método ou lista de métodos de um módulo é que você pode acessá-lo diretamente pelo nome sem ter que prosseguir com um nome de módulo. Por exemplo. Podemos chamar sono versus ponto de tempo sono. Se você quiser acessar tudo a partir de um módulo, use um asterisco em vez de uma lista de métodos para importar. No entanto, eu não recomendo esta prática. Eu só apontei, porque você vai vê-lo usado de vez em quando. A razão pela qual você deseja evitar essa abordagem é que se você importar tudo para o seu programa, você pode substituir uma função ou variável existente. Além disso, alguns importam vários métodos usando um asterisco. Tornará difícil determinar o que veio de onde. Aqui está um exemplo do que não fazer. A primeira linha é de asterisco de importação de tempo. Sim, você pode ver que podemos facilmente chamar cada um dos métodos do módulo de tempo diretamente . Mas novamente, não é uma boa prática fazer isso. Use a função de IR construído em para descobrir quais atributos, métodos e classes existem dentro de um módulo. Aqui. O módulo de tempo é passado para a função D. I. R. I. R. Isso mais ou menos permite que você veja o conteúdo do módulo de tempo. Você pode visualizar o caminho de pesquisa do módulo padrão examinando o caminho do ponto dos cistos. Quando você emite uma instrução import module names, python procura o módulo e o primeiro caminho na lista. Se não for encontrado, o próximo caminho será examinado e assim por diante até que o módulo seja encontrado ou todos os caminhos de pesquisa do módulo tenham sido esgotados. Além dos diretórios, o caminho de pesquisa do módulo pode incluir arquivos ZIP. Python irá procurar dentro do arquivo ZIP por um módulo correspondente também. O caminho de pesquisa do módulo padrão irá variar dependendo da sua instalação do Python, da versão do Python e do sistema operacional. Aqui está um exemplo de uma instalação Python em um Mac. O primeiro bloco na tela é o conteúdo do programa Python que produziu a saída na parte inferior da tela. Este programa simples foi localizado em usuários de barra barra Jason, e esse é o diretório que eu estava em Quando eu executá-lo, observe que os usuários de barra barra barra Jason é o primeiro no caminho de pesquisa do módulo. Os outros diretórios foram determinados pela instalação do Python. Se você quiser que o python procure módulos em outros locais, você precisará manipular o caminho de pesquisa do módulo. Existem dois métodos para fazer isso. O primeiro método é modificar, diz Stop path, como faria com qualquer outra lista. Por exemplo, você pode anexar locais de diretório usando um tipo de dados de cadeia de caracteres. Aqui, eu anexei os usuários barra barra Jason slash diretório python para o banho de pesquisa módulo torna-se o último item na lista, e é impresso por último quando looped através dos caminhos de pesquisa módulo. Neste programa, você também pode manipular a variável de ambiente python path. Ele age muito semelhante à variável de ambiente de caminho em sistemas Mac e Linux. Python Path pode ser preenchido com uma lista de diretórios separados por dois pontos em sistemas Windows . A variável de ambiente Python Path requer o uso de ponto-e-vírgula para separar a lista de diretórios. Os diretórios listados no Python Path são inseridos após o diretório, onde o script reside e antes do caminho de pesquisa do módulo padrão. Neste exemplo, os usuários de barra barra Jason é o diretório onde o show module Path pensamento P Y Python programa reside. Ele contém o código que temos usado para exibir o caminho de pesquisa do módulo. Nos últimos exemplos, o caminho dos módulos Python local do usuário está incluído no Python Path. O comando Exportar torna o caminho Python disponível para o programa iniciado a partir do show. Você pode ver que o primeiro item no caminho de pesquisa do módulo é o diretório de trabalho atual da barra de usuário Jason, o segundo item no caminho de pesquisa. IHS barra barra barra local módulo python barra barra barra justiça especificado no caminho python . Meio ambiente. Variável. Se um módulo não for encontrado no caminho de pesquisa e a exceção de erro de importação for criada aqui, o módulo say hi não pode ser encontrado. 47. Modelos, parte II: nos exemplos anteriores que temos usado. O módulo de tempo, que está incluído com python python, é distribuído com uma grande biblioteca de módulos que você pode aproveitar. Na verdade, sugiro ver o que a biblioteca padrão Python tem para oferecer antes de usar qualquer um de seu próprio código. Por exemplo, se você quiser ler e gravar, consulte Arquivos de valores separados por vírgula SV. Não perca seu tempo reinventando a roda. Basta usar python Ver módulo SV. Deseja ativar o login no seu programa? Bem, use o módulo de registro. Deseja fazer uma solicitação http para um serviço Web e, em seguida, analisar a resposta Jason? Use a solicitação U. R L Lib e Jason Modules. A lista do que está disponível na Biblioteca Padrão Python está localizada na U. R L. Localizado na parte superior da tela, eu disse, apenas dando uma olhada no que está incluído na Biblioteca Padrão Python. Você pode realizar muito com muito pouco código de sua parte aproveitando a biblioteca. Vamos usar o método de saída do módulo CIS para limpar o programa Terminator. Se encontrarmos um erro neste exemplo, o arquivo testa dot txt é aberto. Se o programa encontrar um erro ao abrir o arquivo, O bloco de código após a instrução except será executado. Se a leitura do ponto de teste TXT é necessária para que o programa restante funcione corretamente , não há necessidade de continuar. Observe que o método exit pode tomar um código de saída como um argumento. Se nenhum código de saída for fornecido, zero é usado por convenção. Quando um erro faz com que um programa saia, é esperado um código de saída diferente de zero. Aqui saímos com um status de um. Se um ar for encontrado. Assim como Python tem uma biblioteca de código reutilizável, você também pode. Se você quiser criar seu próprio módulo, é fácil. Lembre-se que, na forma mais simples, os módulos são arquivos que têm um ponto p. Por que extensão? Basta criar um arquivo python com seu código e importado de outro programa python. O primeiro bloco de código na tela contém o conteúdo do arquivo say oi dot pie. O segundo bloco de código mostra como você pode importar e usar o módulo Say hi para chamar o método Say hi dentro do módulo SE Hai. Você diz oi, ponto, diga oi. A saída produzida é alta. Este é outro módulo simples frio dizer oi para na parte superior da sua tela são o conteúdo deste arquivo dizer sublinhado h i dois pontos p y. primeiro a dizer oi função é definida. Próxima função apprint é chamado de bloco de código. No meio da tela é como você iria importar e usar o dizer oi para módulo. Finalmente, na parte inferior da tela está a saída. Ao executar esse código, você pode não ter esperado essa saída. Então, o que aconteceu? Enquanto quando dizer oi é importado, seu conteúdo é executado. Primeiro, a função say hi é definida. Em seguida, a função de impressão é executada. Felizmente, Python permite criar programas que se comportam de uma forma quando são executados e outra maneira quando são importados. Se você quiser ser capaz de reutilizar funções de um programa python existente, mas não quer que o programa principal execute, você pode explicar isso. Quando um arquivo python é executado como um programa, a variável especial sublinhado sublinhado nome sublinhado é definido para sublinhado sublinhado principal sublinhado quando é importado o sublinhado. Sublinhado nome sublinhado Variável não é preenchido. Você pode usar isso para controlar o comportamento do seu programa python. Aqui criamos uma função dizer oi. Em seguida, criamos uma função principal. É assim que queremos que o programa se comporte quando é executado diretamente. Finalmente, temos uma instrução if que verifica se o programa está sendo executado. Se for, então a função principal é chamada. Esse bloco de código é executado. Se o módulo for importado, a função principal nunca fica fria ou executada. Este é um padrão comum, e você verá isso em muitos aplicativos python novamente. Quando isso é importado como um módulo, nada é executado a menos que seja explicitamente chamado do programa de importação. Aqui está o que aconteceria se eu executasse este programa a partir da linha de comando. 48. Modelos, resumo de seção: nesta seção do curso, você aprende que módulos python são simplesmente arquivos que têm um ponto p. Por que extensão e eles podem implementar um conjunto de variáveis, funções e classes. Utilizada a sintaxe do nome do módulo de importação para importar um módulo. Você também aprendeu que o caminho de pesquisa do módulo padrão é determinado pela sua instalação python para manipular o caminho de pesquisa do módulo, modificar o cisto, parar o caminho ou definir a variável de ambiente do caminho python. Também falamos sobre como a biblioteca padrão Python é uma grande coleção de código que pode ser reutilizado em seus programas python. Você também aprende a usar a função de IR integrada para descobrir o que existe dentro de um módulo. Em seguida, falamos sobre como você pode criar sua própria biblioteca pessoal escrevendo seus próprios módulos. Finalmente, falamos sobre como você pode controlar como um programa python se comporta, com base em se ele é executado interativo, Lee ou importado, verificando o nome especial sublinhado variável. Sublinhado, sublinhado