Mostrando postagens com marcador Windows. Mostrar todas as postagens
Mostrando postagens com marcador Windows. Mostrar todas as postagens

quinta-feira, 25 de maio de 2017

Coloca o óculos que vamos ler um texto (de um arquivo)

Muita gente que já programou em outras linguagens, se apaixonou por Python por muitos motivos, mas um deles é a facilidade com que se constrói as coisas. Um bom exemplo disso é o próprio "Hello world". Veja só:

C#:

// A Hello World! program in C#. using System; namespace HelloWorld { class Hello { static void Main() { Console.WriteLine("Hello World!"); // Keep the console window open in debug mode. Console.WriteLine("Press any key to exit."); Console.ReadKey(); } } }
Java:
public class HelloWorld

{
public static void main (String[] args)
{ // Prints "Hello, World" to the terminal window. System.out.println("Hello, World");
}
}

Cobol:
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
* simple hello world program
PROCEDURE DIVISION.
    DISPLAY 'Hello world!'.
    STOP RUN.
Delphi:
program HelloWorld;
{$APPTYPE CONSOLE}
begin
WriteLn('Hello World');
end.
Python: print("Goodbye, World!") Pois bem... O que muita gente que programa em Python não sabe é que o que é simples pode ficar ainda mais simples! Vamos a alguns exemplos: Temos esse lindo laço de repetição chamado for: listinha = [] for quadrado in range(10): listinha.append(quadrado**2) print(listinha) Bem... Essa foi fácil né? Mas vamos dar uma melhorada nisso: listinha = list(map(lambda x: x**2, range(10))) print(listinha) Uai! Que coisa massa, hein?? Mas não para por aí! Vamos remelhorar! listinha = [x**2 for x in range(10)] print(listinha) Nossa!!! Tô mais bobo que o Kuririn quando o Vegeta se transformou em Super Sayajin! Resultado de imagem para kuririn Muito legal né? Agora vamos ver outra bruxaria do Python. Vamos criar duplas de números onde os algarismos não se repitam entre si, usando duas listas: duplinha = [] for x in [1,2,3]: for y in [3,1,4]: if x!=y: duplinha.append((x,y)) print(duplinha) Aplicando a magia: duplinha = [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y] print(duplinha) Sensacional né? Esse tio Python é mais inacrebelieveble que a vassoura de aço!!! Imagem relacionada Agora a saideira: vamos fazer uma matriz transposta: matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], ] transposta = [[row[i] for row in matrix] for i in range(4)] print(transposta) QUE COISA MAIS LINDA DE DEUS!!! Imagem relacionada O nome dessa mágica é LIST COMPREHENTION. Vale a pena pesquisar sobre. Inclusive, temos esse belo vídeo do mestre da vida Edu Mendes:

sexta-feira, 11 de março de 2016

IMPORTANDO FUNÇÕES E CLASSES FEITAS POR MIM (Bibliotecas)



Pessoas, boa vida!

#ESSA DICA É EXCLUSIVA PARA USUÁRIOS WINDOWS

Uma das dificuldades que tive quando comecei a desenvolver em Python foi para importar funções e classes de arquivos externos.

Quando o arquivo .py está na mesma pasta, isso é bem simples. Basta dar um import com o nome do método ou classe que deseja que tá tudo certo.
No entanto, se o arquivo estiver em outra pasta, começa a complicar.

Vou mostrar aqui duas maneiras para se fazer isso:

1) Utilizando o SYS PATH:


Importamos a biblioteca SYS e executamos o comando SYS.PATH.INSERT para inserir o diretório (pasta) onde se encontram os arquivos que desejamos importar.
O número 1, é pra informar que vamos adicionar ao system path o caminho informado.

import sys

sys.path.insert(1,'C:\\Users\\KamiSama\\Dev\\Python\\Python\\commands\\diagnostic')
sys.path.insert(1,'C:\\Users\\KamiSama\\Dev\\Python\\Python\\socket')

Nesse caso, o Python adiciona o caminho à lista de endereços que ele busca para importar as bibliotecas.

2) Inserir o caminho diretamente no PATH do Windows.


Quem utiliza as versões de Windows 7, 8 ou 10, basta clicar em "Iniciar" e digitar "Variáveis de ambiente do sistema" e dar Enter quando aparecer o resultado da busca.

Figura 1: Busca por "Variáveis de ambiente do sistema" no Windows 10.
Aparecerá uma tela com as propriedades do sistema, onde você clicará no botão Variáveis do Sistema, seguindo os passos abaixo:

Figura 2: Propriedades do Sistema - Windows 10


Figura 3: Variáveis de ambiente  - Windows 10
Figura 4: Editar variável de ambiente - Windows 10

ATENÇÃO: Caso esteja utilizando o Windows 7, a tela para inserir o caminho da sua pasta é diferente. Para inserir o caminho, clique duas vezes sobre o 'Path', vá até o fim da linha, coloque o caractere ponto e vírgula (;) e insira o endereço, como a seguir:

Figura 5: Variáveis de ambiente - Windows 7
Figura 6: Editar Variável de Sistema - Windows 7

SUCESSOOOOOOO!!!

Figura 7: Exemplo de import 


Você já pode importar suas tão queridas pastinhas sem precisar passar o endereço toda vez que for utilizá-las!

#FicaADica